resume-jd-match
AI-powered JD-matched resume generator with native Chinese and English support. Collects structured user profile (work history, projects, skills, education), parses target job descriptions, performs explicit match analysis before generating, then outputs print-optimized HTML resume + auto-export PDF. Core strengths: (1) JD→resume full pipeline with transparency, (2) Chinese resume native support, (3) persistent profile reuse across multiple JDs. Use when: tailoring resume for a job posting, creating resume from scratch, optimizing for ATS, building Chinese/English resume, "make me a resume", "customize resume for this job", "简历定制", "针对岗位优化简历".
Best use case
resume-jd-match is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
AI-powered JD-matched resume generator with native Chinese and English support. Collects structured user profile (work history, projects, skills, education), parses target job descriptions, performs explicit match analysis before generating, then outputs print-optimized HTML resume + auto-export PDF. Core strengths: (1) JD→resume full pipeline with transparency, (2) Chinese resume native support, (3) persistent profile reuse across multiple JDs. Use when: tailoring resume for a job posting, creating resume from scratch, optimizing for ATS, building Chinese/English resume, "make me a resume", "customize resume for this job", "简历定制", "针对岗位优化简历".
Teams using resume-jd-match 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-jd-match/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How resume-jd-match Compares
| Feature / Agent | resume-jd-match | 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?
AI-powered JD-matched resume generator with native Chinese and English support. Collects structured user profile (work history, projects, skills, education), parses target job descriptions, performs explicit match analysis before generating, then outputs print-optimized HTML resume + auto-export PDF. Core strengths: (1) JD→resume full pipeline with transparency, (2) Chinese resume native support, (3) persistent profile reuse across multiple JDs. Use when: tailoring resume for a job posting, creating resume from scratch, optimizing for ATS, building Chinese/English resume, "make me a resume", "customize resume for this job", "简历定制", "针对岗位优化简历".
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.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
SKILL.md Source
# Resume JD Match — JD 定制简历生成器
Generate polished, JD-matched HTML resume + PDF. Two-phase workflow: collect profile → match JD → generate.
## Phase 1: Profile Collection
On first run (no `resume-profile.md` exists), collect user info. Ask one section at a time, confirm before next. Save to `resume-profile.md`.
**Confirm preferences first:**
1. **Accent color** — hex/name, default `#6b4c9a`
2. **Language** — 中文 or English
3. **Target region** — mainland China (include birth date) or overseas (exclude)
### Sections (structured data per section)
1. Personal — name, phone, email, birth date, location, LinkedIn
2. Education — school, degree, major, date, honors
3. Work Experience — per role: company, title, dates, 3-6 bullets (quantify!)
4. Side Projects — per project: name, type, status, role, features/metrics, tech stack
5. Skills — domain + technical tools + languages, grouped
6. Certificates & Awards
On subsequent runs: load profile, ask "Anything to update?"
## Phase 2: JD Match & Generate
### 2.1 Collect JD
Accept pasted text, file, or URL. Parse and confirm with user before proceeding:
- Job title, company, core requirements (3-5), preferred qualifications
### 2.2 Match Analysis (show user, wait for confirmation)
```
🎯 Target: [Title] @ [Company]
📊 Match: [High/Medium/Low]
✅ Strong matches: ...
⚠️ Gaps: ...
📝 Strategy: Emphasize / Reframe / Downplay
```
### 2.3 Generate HTML Resume
Single self-contained HTML with inline CSS. See [references/html-template-guide.md](references/html-template-guide.md).
**Content rules:**
- 3 core advantages in top highlight grid → mapped to top JD priorities
- Work experience ordered by JD relevance
- Mirror JD keywords naturally, don't stuff
- Every bullet quantified where possible
- Skills section prioritizes JD-required skills (use tag-highlight class)
- 1-2 pages A4 max
### 2.4 Export PDF
```powershell
powershell -File scripts/export-pdf.ps1 -HtmlPath "$htmlPath" -OutputPath "$pdfPath"
```
If export fails: tell user to open HTML in browser → Ctrl+P.
### 2.5 Deliver
Save to `resumes/`: `[Name]-[Title].html` + `[Name]-[Title].pdf`
Pre-send checklist:
- Contact info correct
- Dates accurate
- No typos in company/project names
- Achievements not overstated
- PDF formatting correct
## File Structure
```
workspace/
├── resume-profile.md
├── resumes/
└── skills/resume-tailor/
├── SKILL.md
├── scripts/export-pdf.ps1
└── references/html-template-guide.md
```Related Skills
resume-rewrite
简历改写 skill。用于优化个人总结、工作经历、项目经历、技能和教育经历,强调结果、业务价值和岗位匹配度。当用户说“优化简历”“改写工作经历”“润色项目经历”时使用。
resume-analysis
简历分析 skill。用于诊断整份简历的完整性、清晰度、岗位相关性、成果表达和结构质量。当用户说“分析简历”“看看我的简历”“简历诊断”时使用。
job-match
岗位匹配 skill。用于对照 JD 评估简历匹配度,提取强项、差距、缺失关键词和优先改写方向。当用户说“岗位匹配”“看这个 JD 适不适合我”“对照职位改简历”时使用。
boot-resume
Zero-cooperation session recovery after gateway restart. No checkpoints, no hooks, no agent involvement — just reads the evidence and picks up where it left off. Use when: the gateway was killed mid-task (SIGTERM, OOM, SIGKILL, crash), sessions were interrupted mid-turn with tool calls in progress, the agent stopped responding after a restart, a user reports the agent went silent after a crash, you need to manually check whether any sessions need recovery, or you want automatic resume without writing any checkpoint logic.
resume-helper
简历优化助手。帮我写简历,改简历、导出PDF、准备面试问答。适用于:更新简历、补充项目经验、排版调整、导出PDF、准备面试问答。
resume-parser
智能简历解析系统,支持PDF/Word/图片格式简历的结构化信息提取、岗位匹配度分析、优化建议生成。完全本地运行,无需外部API。使用场景:(1) 解析上传的简历文件提取核心信息,(2) 输入岗位JD计算简历匹配度,(3) 生成简历优化建议,(4) 导出结构化简历数据。
catalog-sku-matcher-india
Match and normalize product listings across Indian ecommerce catalogs with variant-aware rules, confidence scoring, false-match prevention, and review queues for ambiguous pairs.
resume-reviewer
Analyze resumes for target roles, identify weak bullets, missing keywords, ATS gaps, and provide actionable rewrite suggestions.
job-matcher
Analyze job descriptions, extract real hiring signals, assess candidate fit, and provide resume tailoring advice.
resume-builder
Generate professional resumes that conform to the Reactive Resume schema. Use when the user wants to create, build, or generate a resume through conversational AI, or asks about resume structure, sections, or content. This skill guides the agent to ask clarifying questions, avoid hallucination, and produce valid JSON output for https://rxresu.me.
resume
Resume a paused experiment. Checkout the experiment branch, read results history, continue iterating.
placed-resume-optimizer
This skill should be used when the user wants to "optimize resume for job", "check ATS score", "improve resume bullets", "analyze resume gaps", "tailor resume to job description", "get ATS compatibility score", "improve bullet points", "match resume to job posting", "fix resume for ATS", or wants to maximize their resume's impact and ATS compatibility using the Placed platform at placed.exidian.tech.