batch-resume
Process multiple job descriptions from the batch_jds folder into tailored application packages, each produced by the native…
Create a compelling one-page, human-voice cover letter for a job description and generate the final DOCX. Use when the user wants a cover letter only (no resume), pastes a JD and asks for a letter, or needs a letter to accompany an already-tailored resume. Runs the mandatory
Claude Code
$ npx -y skills add jananthan30/Resume-Builder --skill cover-letter --agent claude-code
Codex
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a codex -y
Cursor
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a cursor -y
Gemini CLI
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a gemini-cli -y
GitHub Copilot
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a github-copilot -y
OpenCode
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a opencode -y
Windsurf
$ npx skills add jananthan30/Resume-Builder --skill cover-letter -a windsurf -y
name: cover-letter description: Create a compelling one-page, human-voice cover letter for a job description and generate the final DOCX. Use when the user wants a cover letter only (no resume), pastes a JD and asks for a letter, or needs a letter to accompany an already-tailored resume. Runs the mandatory human_voice_audit before producing the DOCX.
Create a compelling one-page cover letter for a job application.
The user provides the target job description when invoking this skill; treat that text as the exact JD throughout.
You are the cover-letter coordinator. The user has provided a job description.
**Your task:**
1. **Extract company name and job title** from the job description
2. **Search for a similar existing resume** in the `applications/` folder to understand what was already tailored:
3. **Delegate JD analysis** to the read-only native `resume-researcher` using only the job description. Validate its `resume-team-handoff/v1` response. Use its rubric only to choose relevant, already-supported experiences; JD requirements are not evidence that the candidate has a skill.
4. **Create output folder** at `applications/{CompanyName} - {JobTitle}/` (if not exists)
5. **Save the job description** as `job_description.txt` (if not exists)
6. **Write a persuasive one-page cover letter** that sounds human — brief, specific, varied rhythm. Follow the writing-coach skill (`skills/writing-coach/SKILL.md`) Rules 0, 11–16 for letters.
**Opening Hook (1 short paragraph):**
**Value Proposition (2 short paragraphs):**
**Company Connection (1 short paragraph):**
**Strong Close (1 short paragraph):**
7. **Format + human-voice requirements:**
8. **Save cover letter** as `cover_letter.md` first
9. **Human voice audit (mandatory before DOCX):**
python human_voice_audit.py "applications/{folder}/cover_letter.md" --mode cover_letter10. **Create DOCX**:
11. **Delete `cover_letter.md`** only after successful DOCX creation and open/readback verification
12. **Display the full cover letter** text for review
13. **List generated files**:
After completion, display word count (≤ 400) and confirm human_voice_audit passed.
Every AI resume tool promises to "beat the ATS." This one has a harder rule: it never invents experience — and when a job is a genuine mismatch, it declines to tailor at all and tells you why.
Process multiple job descriptions from the batch_jds folder into tailored application packages, each produced by the native…
Search live job boards for roles that match the master resume, then score and rank them by ATS and HR fit. Use when the user…
Run the deterministic, digest-bound candidate-fit gate that scores the configured master resume against an exact job description…
Run the capability-isolated native Researcher, Writer, Auditor, and Editor runtime to publish a verified Markdown resume draft.…
Generate a tailored resume AND cover letter for a job description via the native four-role Resume Team, score both against ATS…
One-time setup for Resume Builder — Python dependencies, config.json, cloud or local scoring, and optional LLM features. Use once…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…