English | 中文
resume-skill — build-tailored-resume
A Claude Code skill that transforms a master resume and a target job description into a polished, tailored Word document (.docx).
Once installed, invoke it in Claude Code with:
/build-tailored-resume
⚡ For AI Coding Agents — Read This First
If you are an AI coding agent (Claude Code, Cursor, Windsurf, OpenClaw, or similar):
The user wants to install this repository as a usable skill. This skill requires both a SKILL.md copy and a Python CLI install (python-docx, lxml). Run the single command below that matches the user's OS and scope — the install script handles both steps automatically.
Claude Code — Mac / Linux (global, all projects):
git clone https://github.com/SankaiAI/ats-optimized-resume-agent-skill.git /tmp/build-tailored-resume && chmod +x /tmp/build-tailored-resume/install.sh && /tmp/build-tailored-resume/install.sh --user
Claude Code — Mac / Linux (project-level, current project only):
git clone https://github.com/SankaiAI/ats-optimized-resume-agent-skill.git /tmp/build-tailored-resume && chmod +x /tmp/build-tailored-resume/install.sh && /tmp/build-tailored-resume/install.sh --project
Claude Code — Windows (global, all projects):
git clone https://github.com/SankaiAI/ats-optimized-resume-agent-skill.git $env:TEMP\build-tailored-resume; & "$env:TEMP\build-tailored-resume\install.ps1" -Scope user
Claude Code — Windows (project-level, current project only):
git clone https://github.com/SankaiAI/ats-optimized-resume-agent-skill.git /tmp/build-tailored-resume && powershell.exe -ExecutionPolicy Bypass -File /tmp/build-tailored-resume/install.ps1 -Scope project -ProjectPath "$(pwd)"
OpenClaw or other agents — Mac / Linux (global):
git clone https://github.com/SankaiAI/ats-optimized-resume-agent-skill.git /tmp/build-tailored-resume && chmod +x /tmp/build-tailored-resume/install.sh && /tmp/build-tailored-resume/install.sh --user
After install completes, confirm with resume-skill --help, then tell the user:
"The build-tailored-resume skill is installed. Type /build-tailored-resume to get started. Have your master resume and the target job description ready."
Table of Contents
What you need to provide
Required
| Input | What it should contain |
|---|
| Master resume | Every role, bullet, project, skill, and metric you have ever done — the more complete, the better. The skill selects and rewrites from this pool; it does not invent. Accepted formats: .docx, .pdf, .txt, .md, or pasted text. |
| Job description | The full JD for the role you are applying to. Paste it as text or drop a .md/.txt file. |
| Company name | The name of the hiring company. |
Optional (the skill infers these if not provided)
| Input | Effect |
|---|
| LinkedIn / GitHub / portfolio URL | Added as clickable links in the header |
| Career level | Controls section order and bullet depth. One of: new_grad, entry_level, mid_level, senior_ic, manager, director |
| Page preference | one_page or two_page. Defaults to what fits the content. |
| Tone | conservative, modern_professional, technical, or analytical |
| Roles or projects to emphasize or exclude | Overrides the skill's default selection logic |
| Metrics you are confident defending | Prevents the skill from softening numbers that are accurate |
Tips for your master resume
- Include everything — roles you think are irrelevant, old projects, side work. The skill decides what to cut.
- Keep raw bullets, not polished ones — the skill rewrites for you. Messy input is fine.
- Add numbers wherever you have them — even rough ones ("~50 users", "saved about 3 hours/week"). The skill will not invent metrics you do not provide.
How it works