Not in the top 1,000 by GitHub stars
KevinYoung-Kw/vibe-resume-skill
AI 简历生成与排版 Skill|12 套可投递 HTML/PDF 模板。AI resume builder for creating, updating and tailoring resumes to any JD via Codex, Claude Code, Cursor & Trae.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
650588e7c7c5 → 650588e7c7c5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Heat
3.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
html-resume-builder
When your agent uses it
Build one-page HTML/PDF resumes from copy-paste YAML using one of 12 official templates. HARD GATES: deliver exactly one A4 page; never invent a layout — copy assets/templates/<id> into output/<id>/ and edit that copy only. Keep a full inventory in raw.data.yaml. For each job, COPY selected entries into resume.data.yaml (polish there), then apply that file to a template. Apply pasted YAML by replacing visible text in the official resume.html, then run QA. Default template is basic-a4. Use when creating, iterating, polishing copy, migrating, exporting, or designing resume/CV HTML/PDF. For polishing resume copy, prefer writing-oriented models (Claude Fable 5 / Claude Opus 4.6-4.7 or Opus 5 / Kimi K3 / GLM-5.1-5.3-max / Qwen 3.8 Max); do not use GPT-5.6 Terra/Luna or GPT-5.5 Instant.
What it loads into context
Frontmatter
219 tokensAlways available to the agent
SKILL.md
8,096 tokensWhen the skill is activated
Reference documents
8,883 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Mandatory Workflow (do this every time)
- When the AI may change the look(什么时候可以改模板)
- Core Principles
- Content Preservation & Deletion Gate
- Layout Hard Constraints
- When Starting
- Recommended Workflow
- Bundled Resources
- Quick Start Commands
- Output Convention
Scripts executed separately
scripts/build_template_candidate_review.pyscripts/check-template-id.mjsscripts/create_workspace.pyscripts/export_and_qa.py
Files
.gitignoreasset47 bytesLICENSEasset702 bytesREADME.mddoc9,223 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesSKILL.mdcore35,143 bytesassets/cola-logo.pngasset78,590 bytesassets/cover.pngasset581,414 bytesassets/demos/coding-agents.pngasset78,244 bytesassets/demos/hero.pngasset421,955 bytesassets/demos/templates.pngasset637,701 bytesassets/previews/basic-a4.jpgasset143,195 bytesassets/previews/bauhaus.jpgasset149,401 bytesassets/previews/code-poetry.jpgasset83,151 bytesassets/previews/corporate-classic.jpgasset159,160 bytesassets/previews/editorial.jpgasset134,512 bytesassets/previews/folio-ledger.jpgasset162,952 bytesassets/previews/gov-red.jpgasset162,873 bytesassets/previews/minimal-prose.jpgasset170,189 bytesassets/previews/mono-raw.jpgasset144,903 bytesassets/previews/sidebar-compact.jpgasset142,629 bytesassets/previews/swiss-neue.jpgasset156,859 bytesassets/previews/timeline-grid.jpgasset147,533 bytesassets/templates/basic-a4/assets/avatar.pngasset87,954 bytesassets/templates/basic-a4/assets/qr.pngasset369 bytesassets/templates/basic-a4/resume.htmlasset9,505 bytesassets/templates/basic-a4/template-manifest.jsonasset1,706 bytesassets/templates/bauhaus/assets/avatar.pngasset149,458 bytesassets/templates/bauhaus/assets/qr.pngasset369 bytesassets/templates/bauhaus/resume.htmlasset11,528 bytesassets/templates/bauhaus/template-manifest.jsonasset1,120 bytesassets/templates/code-poetry/assets/avatar.pngasset87,954 bytesassets/templates/code-poetry/assets/qr.pngasset369 bytesassets/templates/code-poetry/resume.htmlasset7,943 bytesassets/templates/code-poetry/template-manifest.jsonasset1,037 bytesassets/templates/corporate-classic/assets/avatar.pngasset149,458 bytesassets/templates/corporate-classic/assets/qr.pngasset369 bytesassets/templates/corporate-classic/resume.htmlasset8,711 bytesassets/templates/corporate-classic/template-manifest.jsonasset1,075 bytesassets/templates/editorial/assets/avatar.pngasset87,954 bytesassets/templates/editorial/assets/qr.pngasset369 bytesassets/templates/editorial/resume.htmlasset9,721 bytesassets/templates/editorial/template-manifest.jsonasset1,699 bytesassets/templates/folio-ledger/assets/avatar.pngasset87,954 bytesassets/templates/folio-ledger/assets/qr.pngasset369 bytesassets/templates/folio-ledger/resume.htmlasset11,122 bytesassets/templates/folio-ledger/template-manifest.jsonasset1,150 bytesassets/templates/gov-red/assets/avatar.pngasset149,458 bytesassets/templates/gov-red/assets/qr.pngasset369 bytesassets/templates/gov-red/resume.htmlasset9,268 bytesassets/templates/gov-red/template-manifest.jsonasset1,020 bytesassets/templates/minimal-prose/assets/avatar.pngasset87,954 bytesassets/templates/minimal-prose/assets/qr.pngasset369 bytesassets/templates/minimal-prose/resume.htmlasset8,829 bytesassets/templates/minimal-prose/template-manifest.jsonasset1,034 bytesassets/templates/mono-raw/assets/avatar.pngasset87,954 bytesassets/templates/mono-raw/assets/qr.pngasset369 bytesassets/templates/mono-raw/resume.htmlasset9,067 bytesassets/templates/mono-raw/template-manifest.jsonasset996 bytesassets/templates/sidebar-compact/assets/avatar.pngasset87,954 bytesassets/templates/sidebar-compact/assets/qr.pngasset369 bytesassets/templates/sidebar-compact/resume.htmlasset9,432 bytesassets/templates/sidebar-compact/template-manifest.jsonasset1,849 bytesassets/templates/swiss-neue/assets/avatar.pngasset87,954 bytesassets/templates/swiss-neue/assets/qr.pngasset369 bytesassets/templates/swiss-neue/resume.htmlasset8,367 bytesassets/templates/swiss-neue/template-manifest.jsonasset1,039 bytesassets/templates/timeline-grid/assets/avatar.pngasset87,954 bytesassets/templates/timeline-grid/assets/qr.pngasset369 bytesassets/templates/timeline-grid/resume.htmlasset10,143 bytesassets/templates/timeline-grid/template-manifest.jsonasset1,640 bytesassets/wechat-qr.jpgasset169,961 bytesassets/workbuddy-icon.svgasset318 bytesexamples/README.mddoc410 bytesexamples/demo.data.yamlasset3,948 bytesexamples/demo/README.mddoc167 bytesexamples/demo/assets/avatar.pngasset87,954 bytesexamples/demo/assets/qr.pngasset369 bytesexamples/demo/resume.htmlasset9,505 bytesexamples/demo/template-manifest.jsonasset1,706 bytesexamples/raw.data.yamlasset5,096 bytesreferences/copy-optimize.mddoc8,136 bytesreferences/qa-checklist.mddoc4,664 bytesreferences/template-contract.mddoc5,210 bytesreferences/template-expansion.mddoc7,192 bytesschema/resume.schema.jsonasset9,281 bytesscripts/build_template_candidate_review.pyruns6,595 bytesscripts/check-template-id.mjsruns2,837 bytesscripts/create_workspace.pyruns1,945 bytesscripts/export_and_qa.pyruns24,803 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- html-resume-builder
Repository facts
- License
- No license detected
- Created
- Jul 8, 2026
- Last pushed
- Oct 2, 2026
- Forks
- 5
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 54 network referencesin 14 files: README.md:7 LICENSE:1 assets/templates/basic-a4/resume.html:167 and 11 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/build_template_candidate_review.py:1 scripts/check-template-id.mjs:1 scripts/create_workspace.py:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 58 signals by file
LICENSE
README.md
- Network accessline 7
[](LICENSE) - Network accessline 8
[](assets/templates/basic-a4/resume.html) - Network accessline 9
[](SKILL.md) - Network accessline 11
<p align="center"> <a href="https://colaos.ai"><img src="assets/cola-logo.png" height="56" alt="Cola 支持"></a> - Network accessline 12
<a href="https://colaos.ai"><img src="assets/cola-logo.png" height="56" alt="Cola 支持"></a> - Network accessline 13
<a href="https://workbuddy.homes/cases/submissions/vibe-resume/"><img src="assets/workbuddy-icon.svg" height="56" alt="WorkBuddy 蓝皮书"></a> </p> - Network accessline 14
<a href="https://workbuddy.homes/cases/submissions/vibe-resume/"><img src="assets/workbuddy-icon.svg" height="56" alt="WorkBuddy 蓝皮书"></a> - Network accessline 16
<p align="center"> <sub> <a href="https://colaos.ai">Cola</a> 支持 - Network accessline 17
<sub> <a href="https://colaos.ai">Cola</a> 支持 · - Network accessline 18
<a href="https://colaos.ai">Cola</a> 支持 - Network accessline 19
· 收录于 <a href="https://workbuddy.homes/cases/submissions/vibe-resume/">WorkBuddy 蓝皮书</a> </sub> - Network accessline 20
收录于 <a href="https://workbuddy.homes/cases/submissions/vibe-resume/">WorkBuddy 蓝皮书</a> - Network accessline 83
https://github.com/KevinYoung-Kw/vibe-resume-skill - Network accessline 158
<a href="https://www.star-history.com/?repos=KevinYoung-Kw%2Fvibe-resume-skill&type=date&legend=top-left"> - Network accessline 159
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 162
[Credential-related source omitted] - Network accessline 172
[CC BY-NC 4.0](LICENSE)。个人与非商业用途可按许可证使用;商业使用请联系作者。
assets/templates/basic-a4/resume.html
- Network accessline 167
<div class="meta"> 软件工程专业 <span class="sep">|</span> 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span>&n - Network accessline 168
软件工程专业 <span class="sep">|</span> 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span> <a class="site- - Network accessline 169
138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span> <a class="site-link" href="https://example.com">example.com</a>
assets/templates/editorial/resume.html
- Network accessline 186
<div class="meta"> 软件工程专业 · 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> - Network accessline 187
软件工程专业 · 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> </div> - Network accessline 188
138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a>
assets/templates/folio-ledger/resume.html
- Network accessline 203
<div class="name">示例候选人</div> <div class="role">AI 产品经理 · 数据产品 · 增长产品</div> <div class="contact">软件工程专业 · 138-0000-0000 · candidate@example.com · <a href="htt - Network accessline 204
<div class="role">AI 产品经理 · 数据产品 · 增长产品</div> <div class="contact">软件工程专业 · 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a></div - Network accessline 205
<div class="contact">软件工程专业 · 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a></div>
assets/templates/mono-raw/resume.html
- Network accessline 171
<div class="contact"> 软件工程 · 意向: AI产品 / 数据产品 / 增长产品<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> - Network accessline 172
软件工程 · 意向: AI产品 / 数据产品 / 增长产品<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> </div> - Network accessline 173
138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a>
assets/templates/sidebar-compact/resume.html
assets/templates/swiss-neue/resume.html
- Network accessline 164
<div class="name">示例候选人</div> <div class="subtitle">AI 产品经理 · 擅长把复杂问题拆成可验证的原型和数据指标</div> <div class="contact">138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a></div> - Network accessline 165
<div class="subtitle">AI 产品经理 · 擅长把复杂问题拆成可验证的原型和数据指标</div> <div class="contact">138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a></div> </div> - Network accessline 166
<div class="contact">138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a></div>
assets/templates/timeline-grid/resume.html
- Network accessline 201
<div class="meta"> 软件工程 · 岭南科技大学 · 本科 · GPA 3.8/5.0(前10%) · 2022 - 2026<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> - Network accessline 202
软件工程 · 岭南科技大学 · 本科 · GPA 3.8/5.0(前10%) · 2022 - 2026<br> 138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a> </div> - Network accessline 203
138-0000-0000 · candidate@example.com · <a href="https://example.com">example.com</a>
assets/workbuddy-icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="WorkBuddy Guide">
examples/demo.data.yaml
examples/demo/resume.html
- Network accessline 167
<div class="meta"> 软件工程专业 <span class="sep">|</span> 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span>&n - Network accessline 168
软件工程专业 <span class="sep">|</span> 意向岗位:AI 产品 / 数据产品 / 增长产品<br> 138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span> <a class="site- - Network accessline 169
138-0000-0000 <span class="sep">|</span> candidate@example.com <span class="sep">|</span> <a class="site-link" href="https://example.com">example.com</a>
examples/raw.data.yaml
schema/resume.schema.json
scripts/build_template_candidate_review.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check-template-id.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/create_workspace.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/export_and_qa.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 23 facts
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in prose of documentationREADME.md:16Low confidence
- Network access in prose of documentationREADME.md:17Low confidence
- Network access in prose of documentationREADME.md:18Low confidence
- Network access in prose of documentationREADME.md:19Low confidence
- Network access in prose of documentationREADME.md:20Low confidence
- Network access in code of documentationREADME.md:83Low confidence
- Network access in prose of documentationREADME.md:158Low confidence
- Network access in prose of documentationREADME.md:159Low confidence
- Network access in prose of documentationREADME.md:160Low confidence
- Network access in prose of documentationREADME.md:161Low confidence
- Network access in prose of documentationREADME.md:162Low confidence
- Network access in prose of documentationREADME.md:172Low confidence
- Executable script in code of a file that runsscripts/build_template_candidate_review.py:1High confidence
- Executable script in code of a file that runsscripts/check-template-id.mjs:1High confidence
- Executable script in code of a file that runsscripts/create_workspace.py:1High confidence
- Executable script in code of a file that runsscripts/export_and_qa.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.