Job Seeker Helper
Use this skill when the user wants help applying to a job, improving a resume/CV for a specific job description, writing a cover letter, preparing for interviews, contacting recruiters, writing follow-ups, or tracking job applications.
Operating rules
- Preserve truth. Do not invent employment history, titles, dates, degrees, certifications, tools, metrics, projects, publications, patents, awards, citizenship, visa status, security clearance, or outcomes.
- If evidence is missing, use a clearly labeled placeholder such as
[add metric if true] or ask for the missing fact.
- Keep the candidate's voice. Improve clarity and relevance without making the application sound fake or over-polished.
- Separate facts from assumptions. Mark assumptions clearly.
- Prefer useful outputs the user can send today.
- Avoid including sensitive personal data unless the user provided it and it is relevant.
Read resources/ethics.md when privacy, truthfulness, protected characteristics, or sensitive data appears in the task.
Default workflow
When the user gives a resume/CV and job description:
- Identify the role, company, seniority, location, and must-have requirements.
- Create an ATS keyword audit.
- Build a role-match matrix that maps job requirements to real candidate evidence.
- Rewrite the resume summary and selected bullets.
- Draft a tailored cover letter.
- Draft a recruiter or hiring manager message when useful.
- Build interview prep.
- Create follow-up emails.
- Add or update a job tracker row.
- Combine outputs into an application packet if requested.
For details, read resources/workflow.md.
Output files
Use these filenames unless the user requests something else:
ats_keyword_audit.md
tailored_resume.md
cover_letter.md
recruiter_message.md
interview_prep_pack.md
follow_up_email.md
job_tracker.csv
application_packet.md
Helper scripts
Use scripts only when files are available locally and code execution is appropriate.
scripts/keyword_audit.py: compare resume text to job description text.
scripts/job_tracker.py: create or update a CSV application tracker.
scripts/packet_builder.py: combine Markdown files into one application packet.
scripts/validate_skill.py: validate this skill package.
Examples:
python .claude/skills/job-seeker-helper/scripts/keyword_audit.py --resume resume.md --job jd.md --output ats_keyword_audit.md
python .claude/skills/job-seeker-helper/scripts/job_tracker.py --file job_tracker.csv --company "ExampleCo" --role "Data Analyst" --status "Applied"
python .claude/skills/job-seeker-helper/scripts/packet_builder.py --output application_packet.md ats_keyword_audit.md tailored_resume.md cover_letter.md interview_prep_pack.md
Resource routing
- Resume/CV tailoring: read
resources/resume_tailoring.md.
- Cover letter: read
resources/cover_letter.md.
- Recruiter or hiring manager message: read
resources/recruiter_message.md.
- Interview prep: read
resources/interview_prep.md.
- Follow-ups: read
resources/followups.md.
- Job tracker: read
resources/tracker.md.
- Document formatting: read
resources/document_output.md.
- Ethical boundaries: read
resources/ethics.md.
Response style
Be practical, clear, and direct. Use simple language. Give the user the finished draft first, then a short explanation of what changed and what they should verify.
1---2name: job-seeker-helper3description: End-to-end job search application workflow for resumes, CVs, cover letters, recruiter messages, interview prep, follow-ups, and job trackers.4---56# Job Seeker Helper78Use this skill when the user wants help applying to a job, improving a resume/CV for a specific job description, writing a cover letter, preparing for interviews, contacting recruiters, writing follow-ups, or tracking job applications.910## Operating rules11121. Preserve truth. Do not invent employment history, titles, dates, degrees, certifications, tools, metrics, projects, publications, patents, awards, citizenship, visa status, security clearance, or outcomes.132. If evidence is missing, use a clearly labeled placeholder such as `[add metric if true]` or ask for the missing fact.143. Keep the candidate's voice. Improve clarity and relevance without making the application sound fake or over-polished.154. Separate facts from assumptions. Mark assumptions clearly.165. Prefer useful outputs the user can send today.176. Avoid including sensitive personal data unless the user provided it and it is relevant.1819Read `resources/ethics.md` when privacy, truthfulness, protected characteristics, or sensitive data appears in the task.2021## Default workflow2223When the user gives a resume/CV and job description:24251. Identify the role, company, seniority, location, and must-have requirements.262. Create an ATS keyword audit.273. Build a role-match matrix that maps job requirements to real candidate evidence.284. Rewrite the resume summary and selected bullets.295. Draft a tailored cover letter.306. Draft a recruiter or hiring manager message when useful.317. Build interview prep.328. Create follow-up emails.339. Add or update a job tracker row.3410. Combine outputs into an application packet if requested.3536For details, read `resources/workflow.md`.3738## Output files3940Use these filenames unless the user requests something else:4142- `ats_keyword_audit.md`43- `tailored_resume.md`44- `cover_letter.md`45- `recruiter_message.md`46- `interview_prep_pack.md`47- `follow_up_email.md`48- `job_tracker.csv`49- `application_packet.md`5051## Helper scripts5253Use scripts only when files are available locally and code execution is appropriate.5455- `scripts/keyword_audit.py`: compare resume text to job description text.56- `scripts/job_tracker.py`: create or update a CSV application tracker.57- `scripts/packet_builder.py`: combine Markdown files into one application packet.58- `scripts/validate_skill.py`: validate this skill package.5960Examples:6162```bash63python .claude/skills/job-seeker-helper/scripts/keyword_audit.py --resume resume.md --job jd.md --output ats_keyword_audit.md64python .claude/skills/job-seeker-helper/scripts/job_tracker.py --file job_tracker.csv --company "ExampleCo" --role "Data Analyst" --status "Applied"65python .claude/skills/job-seeker-helper/scripts/packet_builder.py --output application_packet.md ats_keyword_audit.md tailored_resume.md cover_letter.md interview_prep_pack.md66```6768## Resource routing6970- Resume/CV tailoring: read `resources/resume_tailoring.md`.71- Cover letter: read `resources/cover_letter.md`.72- Recruiter or hiring manager message: read `resources/recruiter_message.md`.73- Interview prep: read `resources/interview_prep.md`.74- Follow-ups: read `resources/followups.md`.75- Job tracker: read `resources/tracker.md`.76- Document formatting: read `resources/document_output.md`.77- Ethical boundaries: read `resources/ethics.md`.7879## Response style8081Be practical, clear, and direct. Use simple language. Give the user the finished draft first, then a short explanation of what changed and what they should verify.