resume-builder

resume-builder is a skill for Claude Code, Codex from Chasen-Liao/resume-skills. It costs 96 tokens per session (3,389 once invoked), scanned A, original, MIT.

A conversational résumé builder that collects confirmed career facts and produces printable HTML or PDF résumés. It supports visual A4 layouts and ATS-safe layouts; ATS means software employers use to scan résumés for job-related information.

In plain words
What is it for?
Use it to create or update a résumé, organize education, work, projects, and skills, choose a visual or ATS-safe format, and export a browser-printable PDF.
Why use it?
It turns an interview about a person's real experience into a structured résumé while keeping uncertain or unsupported claims out.

Skill for Claude CodeCodex

Written for Claude Code and Codex: shipped in a Claude Code plugin, but also agents/openai.yaml present.

Part of the resume-skills plugin — 14 skills shipped together

Good fit Use it to create or update a résumé, organize education, work, projects, and skills, choose a visual or ATS-safe format, and export a browser-printable PDF.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/chasen-liao/resume-skills/resume-builder
Install

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.

Any agent
npx skills add Chasen-Liao/resume-skills --skill resume-builder
Clone the repo
git clone --depth 1 https://github.com/Chasen-Liao/resume-skills

Made for: Claude Code, Codex.

Or install resume-skills, the plugin that ships this one along with the rest of its 14 skills.

Wrote 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.

agentmods badge for resume-builder

README.md
[![agentmods](https://agentmods.dev/badge/skills/chasen-liao/resume-skills/resume-builder/github.svg)](https://agentmods.dev/skills/chasen-liao/resume-skills/resume-builder)
Your own site
<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.

agentmods 80×15 button for resume-builder

Your own site · 80×15
<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>
Per session 96 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,389 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector warn 7 Sept 2026
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]
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 3d ago against content hash 1a4a90366dfa, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

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.

The scan reads SKILL.md. This mod also ships 5 executable files (scripts/measure_resume_layout.mjs, scripts/render_resume.ps1, scripts/validate_resume.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

skills/resume-builder/SKILL.md · 132 lines

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.mdreferences/content-writing.md。这两份共享参考文档优先于本入口中的示例、版式偏好和流程提示;证据不足时保留事实边界,不为填满版面或迎合格式补写内容。

入口与协作

这是创建和更新母版的主入口。若用户提供已有简历,先提取为待确认 claim,展示已识别内容、模糊项和疑似过期项;用户确认后只做增量追问,优先询问最近变化、缺失证据和低置信度字段。不要将解析文本直接当作最终事实,也不要重新进行完整采访。

若用户没有已有简历,按下面的信息收集流程采访。将用户确认的 claim 保存到项目目录外的私有 resume-facts.yaml,其结构使用 references/resume-facts.example.yaml;它是后续母版和 JD 定制的事实源。事实确认完成后,才选择输出模式与六个视觉模板。发现某条经历职责化、缺少具体贡献或证据不足时,可建议用户调用 resume-bullet-writer;它不是生成母版的必经步骤。

工作流程

第一步:信息收集

仅在从零采访或已有简历存在缺口时逐个板块提问,不要一次抛出所有问题。按 resume-contract.md 建立每条 claim 的 sectionsourceconfidenceevidencemetric_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 扩展名。

Read the full file on GitHub · 132 lines

Changes

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.

  1. 3d ago Changed 1a4a90366dfa
  2. 12d ago First seen · 132 lines · 96 tokens per session scan A e89da33ec207

Subscribe to this mod's changes

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.

Related

Other skills, from other repositories