Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Chasen-Liao/resume-skills --skill resume-buildergit clone --depth 1 https://github.com/Chasen-Liao/resume-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/chasen-liao/resume-skills/resume-builder)<a href="https://agentmods.dev/skills/chasen-liao/resume-skills/resume-builder"><img src="https://agentmods.dev/badge/skills/chasen-liao/resume-skills/resume-builder/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/chasen-liao/resume-skills/resume-builder"><img src="https://agentmods.dev/badge/skills/chasen-liao/resume-skills/resume-builder.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 3 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium MCP Rug Pull · line 67 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 78 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 108 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00096 | $0.03389 |
| Opus 5 | $0.00048 | $0.01695 |
| Sonnet 5 | $0.00019 | $0.00678 |
| Haiku 4.5 | $0.00010 | $0.00339 |
Grade A, and why
resume-builder scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.
简历构建器 (Resume Builder)
通过对话为用户创建视觉精美、排版专业的 HTML/PDF 简历,支持视觉 A4 单页和 ATS-safe 两种输出模式。
核心理念
- 输出:独立 HTML 文件,内嵌 CSS,A4 尺寸(210mm × 297mm),浏览器打印 PDF
- 设计:大胆有辨识度,拒绝通用 AI 审美(详见
references/design-guidelines.md) - 生成前先选择输出模式:视觉 HTML/PDF 或 ATS-safe HTML/PDF;两种模式共享同一事实数据。
先决规则
开始收集、写作或生成前,必须先完整读取并遵循 references/resume-contract.md 和 references/content-writing.md。这两份共享参考文档优先于本入口中的示例、版式偏好和流程提示;证据不足时保留事实边界,不为填满版面或迎合格式补写内容。
入口与协作
这是创建和更新母版的主入口。若用户提供已有简历,先提取为待确认 claim,展示已识别内容、模糊项和疑似过期项;用户确认后只做增量追问,优先询问最近变化、缺失证据和低置信度字段。不要将解析文本直接当作最终事实,也不要重新进行完整采访。
若用户没有已有简历,按下面的信息收集流程采访。将用户确认的 claim 保存到项目目录外的私有 resume-facts.yaml,其结构使用 references/resume-facts.example.yaml;它是后续母版和 JD 定制的事实源。事实确认完成后,才选择输出模式与六个视觉模板。发现某条经历职责化、缺少具体贡献或证据不足时,可建议用户调用 resume-bullet-writer;它不是生成母版的必经步骤。
工作流程
第一步:信息收集
仅在从零采访或已有简历存在缺口时逐个板块提问,不要一次抛出所有问题。按 resume-contract.md 建立每条 claim 的 section、source、confidence、evidence、metric_status 记录,并在用户确认后更新私有 resume-facts.yaml,再按 content-writing.md 写作。
收集顺序:基础信息 → 教育背景 → 实习/工作经历 → 项目经验 → 技能 → 校园经历 → 自我评价
- 优先追问可核验的指标、范围、时间、质量、角色和交付物;没有可信数字时,使用已确认的非数字证据。
- 技能数量、自我评价长度/句数和经历结构服从事实、岗位相关性与版面,不设机械数量或字数门槛。
- 应届生可根据岗位相关性前置项目或校园经历,不把固定排序当成事实规则。
- 待确认字段只能保留在采集记录或分析报告中,不能进入最终简历 HTML/PDF。
第二步:风格确认
先让用户选择视觉 HTML/PDF 或 ATS-safe HTML/PDF 模式,再选择或描述视觉风格。视觉模式读取对应 CSS 和 HTML 参照文件;ATS-safe 模式使用单栏、标准标题和可复制文本结构:
| 风格 | CSS | HTML 参照 |
|---|---|---|
| 现代简约 | css/modern-minimal.md |
examples/modern-minimal.html |
| 经典商务 | css/classic-business.md |
examples/classic-business.html |
| 创意个性 | css/creative-bold.md |
examples/creative-bold.html |
| 日式极简 | css/japanese-minimal.md |
examples/japanese-minimal.html |
| 科技感 | css/tech-dark.md |
examples/tech-dark.html |
| 简约蓝色商务 | css/minimal-blue-business.md |
examples/minimal-blue-business.html |
CSS 文件包含 3 套配色变量 + 推荐字体 + 风格 CSS。css/common.md 为通用排版(每次必用)。
第三步:生成 HTML
根据第二步选定的模式合并 css/common.md 排版 + 对应风格 CSS/布局 + 已通过契约门槛的用户信息,生成独立 HTML。视觉模式使用 <姓名>_<岗位>_visual.html;ATS-safe 模式使用 <姓名>_<岗位>_ats.html,对应 PDF 使用相同前缀和 .pdf 扩展名。
What ships with it
29 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 251 B
- references/color-palettes.md 2.3 KB
- references/content-writing.md 10 KB
- references/css/classic-business.md 4.1 KB
- references/css/common.md 4.0 KB
- references/css/creative-bold.md 6.3 KB
- references/css/japanese-minimal.md 5.4 KB
- references/css/minimal-blue-business.md 6.7 KB
- references/css/modern-minimal.md 5.1 KB
- references/css/README.md 1.5 KB
- references/css/tech-dark.md 6.3 KB
- references/design-guidelines.md 1.7 KB
- references/examples/avatar.png 443 KB
- references/examples/classic-business.html 16 KB
- references/examples/creative-bold.html 14 KB
- references/examples/japanese-minimal.html 13 KB
- references/examples/minimal-blue-business.html 14 KB
- references/examples/modern-minimal.html 13 KB
- references/examples/tech-dark.html 14 KB
- references/resume-contract.md 6.9 KB
- references/resume-facts.example.yaml 568 B
- scripts/measure_resume_layout.mjs 1.5 KB runs code
- scripts/render_resume.ps1 2.4 KB runs code
- scripts/validate_resume.py 22 KB runs code
- tests/fixtures/bad_ats.html 538 B
- tests/fixtures/good_ats.html 452 B
- tests/fixtures/visual_warn.html 361 B
- tests/test_render_integration.py 2.8 KB runs code
- tests/test_validate_resume.py 16 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed 1a4a90366dfa
- 12d ago First seen · 132 lines · 96 tokens per session scan A e89da33ec207
resume-builder is a skill published in the GitHub repository Chasen-Liao/resume-skills (28 stars, last pushed 4d ago), licensed MIT. It adds 96 tokens to every session and 3,389 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
pydicom
Use pydicom to read, inspect, write, transform, and safely preflight local DICOM datasets and pixel data. Applies to DICOM metadata, transfer syntaxes, compression plugins, frames, private elements, JSON, and bounded de-identification review.
foundry-hosted-agent-validation
Step-by-step process for validating a Python Foundry hosted agent sample (under python/samples/04-hosting/foundry-hosted-agents/) end to end — running it locally (native runtime and azd ai agent run) and after deploying it to an Azure AI Foundry project with azd. Use this when asked to validate a hosted agent sample.
skill-doc-delivery
Convert markdown to DOCX, PPTX, XLSX, PDF office documents — use when you need exportable deliverables.
pdf-extract-create-workflow
Complete PDF lifecycle: download, extract, and generate structured documents with reportlab.
document-direct-python
Use direct Python execution for reliable document creation including spreadsheets, PDFs, and structured reports.
parse-document
Convert a PDF, scan, image of a page, or office file to clean markdown through the connected Superlinked MCP edge, so the source document is not read into model context directly. Use when the user asks to read, parse, OCR, extract from, summarize, or answer questions about a document.