Best use case
Resume Tailor is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
## Overview
Teams using Resume Tailor should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/resume-tailor/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Resume Tailor Compares
| Feature / Agent | Resume Tailor | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
## Overview
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Resume Tailor
## Overview
Optimize an existing resume for a specific job application by analyzing the job description, identifying keyword gaps, reordering sections for relevance, and rewriting bullet points to emphasize matching experience. Improve ATS (Applicant Tracking System) compatibility and increase interview callback rates.
## Instructions
When a user asks you to tailor their resume for a job, follow these steps:
### Step 1: Collect the inputs
You need two documents:
- **The resume**: The user's current resume (text, PDF, YAML, or markdown)
- **The job description**: The full job posting text
Read both documents and parse their content.
### Step 2: Extract job requirements
Analyze the job description and categorize requirements:
```
Required Skills:
- Python (mentioned 3x)
- AWS (mentioned 2x)
- REST API design (mentioned 2x)
- SQL (mentioned 1x)
Preferred Skills:
- Kubernetes
- GraphQL
- Team leadership
Key Responsibilities:
- Build scalable microservices
- Mentor junior developers
- Collaborate with product team
Soft Skills:
- Communication
- Problem-solving
- Cross-functional collaboration
```
### Step 3: Analyze keyword match
Compare the resume against extracted requirements:
```python
def analyze_keyword_match(resume_text, job_keywords):
resume_lower = resume_text.lower()
results = []
for keyword in job_keywords:
found = keyword.lower() in resume_lower
results.append({
"keyword": keyword,
"found": found,
"priority": "required" if keyword in required_skills else "preferred"
})
match_rate = sum(1 for r in results if r["found"]) / len(results)
missing = [r["keyword"] for r in results if not r["found"]]
return match_rate, missing
```
Present the analysis to the user:
```
Keyword Match Rate: 65% (target: 80%+)
Missing Required Keywords:
- Kubernetes (add if you have experience)
- GraphQL (add if you have experience)
Missing Preferred Keywords:
- Team leadership (you have this - reword existing bullets)
```
### Step 4: Rewrite bullet points
For each experience entry, rewrite bullets to incorporate missing keywords where the user genuinely has that experience:
**Before:**
```
- Built backend services for the payments team
```
**After:**
```
- Designed and built scalable Python microservices for the payments platform,
serving 100K+ daily transactions via REST APIs on AWS
```
Rules for rewriting:
- Only add keywords the candidate genuinely possesses
- Lead with action verbs matching the job description language
- Add quantifiable metrics where possible
- Mirror the terminology used in the job posting
### Step 5: Reorder sections
Prioritize sections based on what the job values most:
- If the role emphasizes skills: move Skills section above Experience
- If the role requires specific education: move Education up
- If the role values projects: add or promote a Projects section
- Always keep the most relevant experience entries first
### Step 6: Generate the tailored resume
Save the optimized resume and provide a comparison:
```
Tailored resume saved to: resume_tailored.md
Changes summary:
- Keyword match rate: 65% -> 88%
- Rewrote 6 bullet points to include target keywords
- Moved Skills section above Experience
- Added "Kubernetes" to skills (from your DevOps experience)
- Reordered experience to lead with most relevant role
```
## Examples
### Example 1: Tailoring for a data engineering role
**User request:** "Optimize my software engineer resume for this data engineer position at Snowflake."
**Analysis output:**
```
Current match rate: 55%
Missing high-priority keywords:
- Apache Spark (you mention PySpark - standardize to "Apache Spark")
- Data pipelines (reword "ETL processes" to "data pipelines")
- dbt (not in resume - add only if experienced)
- Snowflake (add to skills if experienced)
Recommended changes:
1. Rename "ETL processes" -> "data pipelines" in 2 bullet points
2. Add "Apache Spark" alongside existing PySpark mentions
3. Move data-related projects above web development experience
4. Add a "Data Engineering" subsection to skills
Updated match rate: 82%
```
### Example 2: Career pivot resume optimization
**User request:** "I'm a frontend developer applying for a full-stack role. Help me emphasize my backend experience."
**Approach:**
1. Identify all backend-related experience currently buried in the resume
2. Rewrite the professional summary to position as full-stack
3. Promote any API, database, or server-side bullet points
4. Reorder skills to list backend technologies prominently
5. Add any backend side projects or contributions
### Example 3: ATS optimization pass
**User request:** "My resume keeps getting rejected by ATS systems. Help me fix it."
**Common ATS fixes:**
1. Replace creative section headers with standard ones ("Work Experience" not "My Journey")
2. Remove tables, columns, and graphics that ATS cannot parse
3. Spell out acronyms on first use ("Amazon Web Services (AWS)")
4. Use standard date formats (Jan 2020 - Present)
5. Include exact job title keywords from the posting
6. Save as plain text or simple formatted document
## Guidelines
- Never fabricate experience or skills. Only incorporate keywords the candidate genuinely possesses.
- Aim for an 80%+ keyword match rate with required skills from the job description.
- Preserve the candidate's authentic voice while aligning with job posting language.
- Use the exact terminology from the job description (e.g., if they say "CI/CD" don't write "continuous integration").
- Keep bullet points to 1-2 lines each. Dense paragraphs hurt both ATS parsing and human readability.
- Always show the user what changed with a before/after comparison.
- Suggest removing irrelevant experience that adds length without value for the target role.
- If the match rate is below 50%, honestly tell the user the role may not be a strong fit.
- Save both the original and tailored versions so the user can compare and revert.Related Skills
resume-assistant
智能简历助手,通过五个AI代理提供全流程求职支持:(1)故事挖掘-发现经历亮点;(2)职位推荐-匹配合适岗位;(3)简历优化-针对JD定制内容;(4)模拟面试-实战演练与反馈;(5)能力提升-差距分析与计划。适用于简历创建、优化、面试准备、职业规划等求职相关任务。
../../../engineering/autoresearch-agent/skills/resume/SKILL.md
No description provided.
resume-bullet-extraction
Auto-invoke after task completion to generate powerful resume bullet points from completed work.
context-resume
恢复之前保存的会话上下文。列出所有待处理的 session,读取选定 session 的任务信息,更新进度,任务全部完成后删除文件。
tailored-resume-generator
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Daily Logs
Record the user's daily activities, progress, decisions, and learnings in a structured, chronological format.
Socratic Method: The Dialectic Engine
This skill transforms Claude into a Socratic agent — a cognitive partner who guides
Sokratische Methode: Die Dialektik-Maschine
Dieser Skill verwandelt Claude in einen sokratischen Agenten — einen kognitiven Partner, der Nutzende durch systematisches Fragen zur Wissensentdeckung führt, anstatt direkt zu instruieren.
College Football Data (CFB)
Before writing queries, consult `references/api-reference.md` for endpoints, conference IDs, team IDs, and data shapes.
College Basketball Data (CBB)
Before writing queries, consult `references/api-reference.md` for endpoints, conference IDs, team IDs, and data shapes.
Betting Analysis
Before writing queries, consult `references/api-reference.md` for odds formats, command parameters, and key concepts.
Research Proposal Generator
Generate high-quality academic research proposals for PhD applications following Nature Reviews-style academic writing conventions.