From jobclaw-skills
Orchestrate the full apply chain for one job — capture the job once, score fit, tailor the resume (PDF), write the cover letter, and answer the application questions — in auto-pilot (run end-to-end, pause only at decision/send gates) or review (confirm each step) mode. Stops before anything that sends or submits. The single entry point for "apply to this job".
How this skill is triggered — by the user, by Claude, or both
Slash command
/jobclaw-skills:apply-to-jobWhen to use
Use when the user has a specific job (a URL, a pasted JD, or a job_id from find-jobs) and wants the complete application package assembled without running each skill by hand.
This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
One command to turn a job into a ready-to-submit application package. This skill **orchestrates** the
One command to turn a job into a ready-to-submit application package. This skill orchestrates the
other skills (it invokes them in order) — it does not re-implement them. Stage map + each skill's role:
../../knowledge/pipeline.md. Hard rules: ../_shared/RULES.md.
A job, supplied any way: a URL, pasted JD text, or a job_id from jobs/found-<date>.json.
If none is given, read jobs/current.json; if that's absent too, ask for the job.
Ask once at the start (or accept --mode auto|review):
"Run this in auto-pilot (I run the whole chain and only stop at the apply/skip call and before anything is sent) or review (I check with you before each step)?"
Default to review if the user doesn't choose. Both modes obey the same guardrails below.
python3 scripts/doctor.py. If rendercv is missing, tell the user now (it's needed for the resume PDF later in the chain) and offer the one-time install — don't discover it mid-chain. Then check profile/master-profile.md: if missing → run /build-profile first (or stop and say so).job_id) and write jobs/current.json = {company, role, url, job_id, jd_text, region, source, captured_at}. Every downstream skill reads this — the JD is supplied once (RULES §6).score-fit. Run it against jobs/current.json.
tailor-resume. Produces the tailored resume PDF (+ md + sidecars) and runs the review-render QA loop. Relay any ATS warning.write-cover-letter. Region-aware (US: role-dependent; IN: short-form often enough — follow the region pack). Skip only if the user opts out.answer-application-questions. Only if the user provides the form's questions (paste or a JSON schema). If no form is available yet, note it and move on — the answers come at submit time.In review mode, pause after each numbered step for a go/no-go. In auto mode, run 1→6 without pausing except at the score-fit decision (step 2) and the final stop (step 6); surface every artifact + warning in the end summary.
jobs/current.json + sidecars hold it).A package summary: company · role · fit score · resume.pdf · cover-letter · answers (or "form pending") · apply URL, plus any honesty/ATS warnings.
Application package assembled. Review it, then submit yourself (or hand it to the JobClaw agent for auto-apply). After you apply, run /triage-inbox on recruiter replies and /infer-status to track it. No emoji.
npx claudepluginhub jain777/jobclaw-skills --plugin jobclaw-skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.