OPEN TO WORK GitHub ↗

A free skill for Claude

Open to work

Scans for roles twice a day, scores them, and surfaces a shortlist. Pick the ones worth your time — come back to finished applications, ready to review and send.

An AI screens your resume before any human sees it. Might as well have one working for you too.

Runs in Claude Cowork or Claude Code — needs real files and a persistent folder, not a chat window.

01 / The loop

Runs itself. Stops at send.

Scan Shortlist Tailor & apply Reach out Prep Follow up 

Twice a day, or your cadence — nothing sends without your review.

Run it hands-free — or open any stage and drive it yourself.

02 / The tools

One loop. Four tools.

01

Scan & match

Jobs that fit you, delivered twice a day.

Scans job boards, LinkedIn, and Wellfound on a schedule, scores every new posting against your criteria — level, location, comp, hard-nos — and returns a ranked shortlist.

In the loop · or on its own — Chrome extension for the LinkedIn / Wellfound pass

02

Tailor & apply

A truthful, ATS-ready application for any role.

Reads the job, tailors a one-page resume (DOCX and PDF), runs the ATS scoring loop, writes a cover letter in your voice, and answers open-ended questions. Stops before Submit.

In the loop · or on its own — zero setup, no extension required

03

Reach out

A personal note to the human, on the roles you actually want.

Finds the recruiter or hiring manager, helps you get their contact, and drafts a short note in your voice — email or LinkedIn. You press send.

In the loop · or on its own

04

Interview & beyond

With you from the interview to the offer.

Builds a tailored prep kit — strengths, gaps, and stories mapped to likely questions — then runs a live mock interview with feedback. Afterward it drafts the thank-you in your voice, specific to that conversation, and nudges politely when a role goes quiet — and when an offer lands, it helps you think through the counter.

In the loop · or on its own — bring any role

Learn from your real interviews

After a real interview, hand it a transcript — it grades how you did against the prep kit it built and feeds the takeaways back into your library.

How to set it up

01

Install a free on-device transcription tool. Meetily handles video calls (system audio); for phone calls, speakerphone near your laptop works. Set it up once.

02

Record the interview. Check local law — some places require consent from everyone on the call.

03

Export the transcript as text and hand it over: “debrief that interview.”

04

Get back the graded report, and let it update your library.

Optional · bring your own transcript

03 / One shared library

One library.

Every tool draws on the same library — your background, captured once at onboarding, sharpened every time any tool runs. Each tool makes the others smarter.

The library remembers who you are; a running ledger remembers where every application stands — what you’ve applied to, who you’ve reached out to, what’s scheduled, and what you’re still waiting on. Ask “what’s still open?” or “who do I owe a follow-up?” and you get a real answer instead of a dig through your inbox. It keeps itself current as you go — every application, outreach note, and interview lands there automatically.

It tailors, reaches out, and answers using only your real experience. It will never invent a job, a metric, or a passion you don’t have — a higher score built on a lie collapses in the interview.

04 / How it works

Onboard once.

Set up once · 5–20 min

Upload a resume or take a guided interview. Your library — profile, resume, fact pack, voice — goes into user-library/ on your machine. Then set your search: roles, levels, locations, comp floor, hard-nos. New to all this? There’s a walkthrough below.

Then it runs itself

Set a schedule — twice a day or whatever suits — and it scans, scores, and surfaces a shortlist. Pick one; it builds the full application package — resume, cover letter, answers. Or call any tool directly: “prep me for this interview” is a complete request.

Review and send

The browser fill opens the form, uploads your files, answers the questions, and stops before Submit. You read it. You click Send.

Everything personal lives in user-library/ on your machine. Nothing is collected. Nothing phones home.

05 / Getting the most out of it

Make it yours.

Quality in, quality out. The output reflects what you put in — and your real experience and judgment are what earn interviews. This just makes sure they show up.

Onboard thoroughly

The more detail you give at setup — real metrics, real stories, honest gaps — the less generic every output will be.

Calibrate early

Read the first few outputs closely and tell it what sounds off. A few feedback cycles close the gap between "smart AI" and "sounds like me" fast.

Keep the library current

New role, new metric, a story that landed well in an interview — add it. Every update makes the next application sharper.

Review before you send

AI and humans both recognize generic applications. Until you trust the output, read before you send.

06 / Get started

It’s free. Take it.

First · where it runs

The full kit runs in Claude Cowork or Claude Code — that’s where Claude has a persistent folder and a shell.

Regular Claude chat has neither: nothing saves, no files come out.

New to both? Cowork is Claude’s agentic desktop app. Claude Code is the terminal and IDE tool.

Option 01 · No terminal

Download and upload in Claude Desktop: Settings → Customize → Skills → Upload. Don’t unzip or rename. Open it in Cowork.

Download the skill (.skill)

Option 02 · Terminal

For Claude Code: drop it into your skills folder and it’s ready.

npx skills add rwtibbs/Open-to-work

Why free?

The market is brutal enough. There’s a cottage industry selling expensive resume rewrites to people at their most vulnerable — this isn’t joining that pile.

So don’t tip on hope. Bookmark this page, run the thing, and if it actually gets you somewhere — the jar’s right here.

From one unemployed tech worker to another.

Claude Code or Claude Desktop  ·  Python 3.8+  ·  python-docx  ·  LibreOffice for PDF export  ·  Chrome extension for the power tools

Never used any of this? The full walkthrough

01 · Get Claude

You need a Claude account — free plan works. Download the Claude desktop app. Enable code execution in Settings.

02 · Add the skill

Download the .skill file above — don’t unzip or rename. In Claude Desktop: Settings → Customize → Skills → Upload. You’ll run it in Cowork.

03 · Or: Claude Code

If you prefer a terminal: a .skill file is a renamed zip — unzip into ~/.claude/skills/ and restart Claude Code, or use the command above.

04 · First run

In Cowork (or a Claude Code session), say “help me find a job.” Onboard by uploading a resume (~5 min) or taking the guided interview (~20 min). That builds your user-library/.

05 · Scanner and browser fill

Add Claude in Chrome from the Chrome Web Store (paid plans, beta, Chrome only). Sign in to LinkedIn and Wellfound. Tell the skill your cadence.

06 · If something’s missing

Uses Python and LibreOffice under the hood — if something’s missing, the skill tells you and walks you through it.

Pro tip: pair your phone via Dispatch (Claude Desktop → Cowork, Pro/Max plans) — the loop runs from your phone while your computer stays on.

Source, docs, and issues on GitHub ↗

07 / FAQ

Questions, answered.

Where does my data go?

Your profile, resume, fact pack, and voice live in user-library/ on your machine. Work happens through your own Claude account. No telemetry. No server.

Will it ever send anything without me?

No. The browser fill stops before Submit. Outreach notes are drafted for you to send. Scheduled scans only read and rank postings — applying is always your move.

What does the ATS scoring loop actually do?

After tailoring, it scores the resume against the posting — keywords, alignment, structure — implements the fixes, and scores again. Only implements what you can truthfully claim.

Do I need Cowork or Claude Code? Can’t I just use it in a normal chat?

The full thing needs Cowork or Claude Code — that’s where Claude has a persistent folder and shell. Regular chat has neither; nothing saves, no files come out.

Do I need the Chrome extension?

Not required. Tailoring, outreach, and interview prep all work on install — paste a role and go. The extension (Claude in Chrome — paid, beta, Chrome only) unlocks the scanner and browser fill.

Can it run while I’m away from the computer?

The machine has to be on. Pair your phone via Dispatch (Claude Desktop → Cowork) and run anything from wherever you are.

How does it learn from my interviews?

Through the interview debrief. Hand it a transcript after a real interview — it grades how you did against the prep kit and feeds the takeaways into your library. Not turnkey: you set up a free on-device transcription tool and record your own calls.

What’s in user-library/, and can I edit it?

Plain, readable files: profile, base resume, fact pack, voice, formatting preferences. Open them, edit them, delete them — it’s your folder. The tools read from it and write to it as you use them.

Will it ever fabricate or embellish my experience?

No.

What does it cost?

Free — every tool, no tiers. You need a Claude account; code execution on, any plan. Chrome extension needs a paid plan. If it gets you somewhere, there’s a tip option in the section above.