← ClaudeAtlas

kelly-jobhuntlisted

Run a Busabase-backed job-search outreach desk with a bundled Hono App-in-Skill deployable to AirApp. Use when the user invokes $kelly-jobhunt or /kelly-jobhunt, wants to turn a resume into a structured profile and a typeset PDF, wants to find target companies and their contact addresses instead of applying through a job board, wants one tailored application email drafted per company, or wants to review and approve each send. Four subcommands - setup, profile, research, send - plus the desk itself. One company receives exactly one email; mailbox credentials live in the Busabase Vault and never reach browser code.
mr-kelly/skills · ★ 5 · Data & Documents · score 71
Install: claude install-skill mr-kelly/skills
# Kelly JobHunt Replace board-and-pray applications with a short, inspectable loop: find the companies worth writing to, find one address that will actually be read, write one email per company, and let the human approve each send. ## Subcommands The desk shows state and takes decisions. Everything it cannot do itself is one of four subcommands, and **the desk always names the next one on screen** — the operator never has to remember which is which. | Invocation | What you do | | --- | --- | | `/kelly-jobhunt setup` | Create or adopt the Busabase Folder and three Bases, then read them back | | `/kelly-jobhunt profile` | Take the user's resume or raw notes, extract a structured profile, ask which job channels to search, and build a typeset PDF resume | | `/kelly-jobhunt research` | Find target companies and their contact addresses, draft one email each, import them | | `/kelly-jobhunt send` | Put the user's own SMTP credentials in the Busabase Vault, rehearse the transport, then send what they approved | | `/kelly-jobhunt` (no argument) | Open the desk and report where things stand | Run them in that order the first time. Afterwards `research` is the one that repeats. `setup` is optional in the sense that the desk provisions lazily on first use, but running it first turns "why is this empty" into one command with an answer. The first app run has two separate gates before that command loop begins: 1. connect Busabase and explicitly select the target Space when the accoun