Resume JD Match — JD 定制简历生成器
name: resume-jd-match
by 26048608982lp-ai · published 2026-04-01
$ claw add gh:26048608982lp-ai/26048608982lp-ai-resume-jd-match---
name: resume-jd-match
description: >
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", "简历定制", "针对岗位优化简历".
security: >
PDF export uses local headless browser (Edge/Chrome) via scripts/export-pdf.ps1.
No network requests, no credential access, no file system writes outside workspace/resumes/.
---
# 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:
2.2 Match Analysis (show user, wait for confirmation)
🎯 Target: [Title] @ [Company]
📊 Match: [High/Medium/Low]
✅ Strong matches: ...
⚠️ Gaps: ...
📝 Strategy: Emphasize / Reframe / Downplay2.3 Generate HTML Resume
Single self-contained HTML with inline CSS. See [references/html-template-guide.md](references/html-template-guide.md).
**Content rules:**
2.4 Export PDF
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:
File Structure
workspace/
├── resume-profile.md
├── resumes/
└── skills/resume-tailor/
├── SKILL.md
├── scripts/export-pdf.ps1
└── references/html-template-guide.mdMore tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...