resume-craft

resume-craft is a skill for Claude Code from Jxin-Cai/jxin-skills. It costs 113 tokens per session (1,843 once invoked), scanned A, original, Apache-2.0.

A tool for reorganising technical résumés written in Markdown and exporting them as designed PDF documents. It prioritises a quick candidate summary, key skills, measurable achievements, work history, projects, influence, and education.

In plain words
What is it for?
Use it to restructure a technical résumé, highlight quantified achievements and core skills, preserve an existing portrait, or convert the finished Markdown résumé to PDF.
Why use it?
It helps recruiters understand a candidate’s main value quickly and turns an unstructured résumé into a consistent professional layout.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the jxin-writing plugin — 7 skills, 6 commands shipped together

Good fit Use it to restructure a technical résumé, highlight quantified achievements and core skills, preserve an existing portrait, or convert the finished Markdown résumé to PDF.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jxin-cai/jxin-skills/resume-craft
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 Jxin-Cai/jxin-skills --skill resume-craft
Clone the repo
git clone --depth 1 https://github.com/Jxin-Cai/jxin-skills

Made for: Claude Code.

Or install jxin-writing, the plugin that ships this one along with the rest of its 7 skills, 6 commands.

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-craft

README.md
[![agentmods](https://agentmods.dev/badge/skills/jxin-cai/jxin-skills/resume-craft/github.svg)](https://agentmods.dev/skills/jxin-cai/jxin-skills/resume-craft)
Your own site
<a href="https://agentmods.dev/skills/jxin-cai/jxin-skills/resume-craft"><img src="https://agentmods.dev/badge/skills/jxin-cai/jxin-skills/resume-craft/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-craft

Your own site · 80×15
<a href="https://agentmods.dev/skills/jxin-cai/jxin-skills/resume-craft"><img src="https://agentmods.dev/badge/skills/jxin-cai/jxin-skills/resume-craft.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 113 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,843 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.
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.00113 $0.01843
Opus 5 $0.00056 $0.00922
Sonnet 5 $0.00023 $0.00369
Haiku 4.5 $0.00011 $0.00184

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

Security

Grade A, and why

resume-craft 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 12d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/convert_resume_to_pdf.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.

writing/skills/resume-craft/SKILL.md · 147 lines

How it starts

The opening of the file, as written. The whole thing — 147 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Resume Craft

技术人员简历优化与PDF生成技能。基于"面试官7秒初筛"原则,将普通简历重构为"候选人画像优先"的专业格式,并支持生成具有AI时代科技感的PDF。

两大核心能力

  1. 简历内容重构(Restructure):将MD简历重新组织为专业结构
  2. 简历PDF生成(PDF Export):将MD简历转换为精美PDF

能力一:简历内容重构

将用户的MD格式简历重构为"候选人画像优先"的专业结构。

工作流程

  1. 阅读原始简历:完整阅读用户提供的MD简历,提取所有信息
  2. 阅读重构指南:读取 references/resume-structure.md 了解整体结构规范
  3. 阅读画像指南:读取 references/profile-snapshot.md 了解候选人画像设计
  4. 阅读模板示例:读取 assets/resume-template.md 了解输出格式
  5. 执行重构:按指南重组简历内容,输出优化后的MD文件

重构核心原则

"7秒定生死":面试官平均只花7.4秒做初筛决策。简历必须在顶部区域传递最大价值。

输出结构(自上而下)

1. 候选人画像(Profile Snapshot)← 最关键,7秒内必须看到
   - 基础信息:姓名 | 年龄 | 毕业院校 | 工作年限 | 当前职位
   - 擅长行业 & 公司履历时间线
   - 核心技能标签(6-8个)
   - ★ 一句话定位(候选人的独特价值主张)

2. 核心优势(Key Strengths)← 3-5条量化成就

3. 技能矩阵(Skills Matrix)← 分类展示完整技能集

4. 工作经历(Work Experience)← 反向时间序列,成就驱动

5. 代表项目(Key Projects)← STAR法则,量化结果

6. 技术影响力(Technical Influence)← 博客/开源/演讲

7. 教育背景(Education)

关键要点

  • 一句话定位是简历的灵魂,格式:「{年限}{核心角色},{最突出成就},{差异化优势}」
  • 技能标签只选最强的6-8个,不是技能列表
  • 工作经历用成就而非职责描述,必须量化
  • 代表项目选2-3个最能证明能力的项目,用STAR法则
  • 头像保留:若用户原始简历包含头像图片,重构时必须保留(放在姓名标题后、基础信息前),CSS 会自动渲染为卡片右上角圆形头像
  • 详细指南见 references/resume-structure.mdreferences/profile-snapshot.md

能力二:简历PDF生成

将MD格式简历转换为具有AI时代科技感的精美PDF。

工作流程

  1. 确认简历文件路径:获取用户的MD简历文件路径
  2. 阅读样式指南:读取 references/pdf-styling.md 了解样式设计
  3. 运行转换脚本:执行 scripts/convert_resume_to_pdf.py 生成PDF
  4. 自动后处理:写入元数据(标题、作者等);可选加密和验证
  5. 验证输出:检查PDF文件生成成功,可用 --verify 生成预览图

使用方法

# 默认(琥珀深邃 — 深色画像区 + 橙色点缀)
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md

# 指定输出路径
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md --output /path/to/output.pdf

# 经典暖橙(浅色画像区 + 橙色侧边)
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md --theme classic

# 生成后验证(将首页转为预览图)
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md --verify

# 为PDF设置密码保护
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md --encrypt mypassword

# 不写入元数据
python3 scripts/convert_resume_to_pdf.py /path/to/resume.md --no-metadata

Read the full file on GitHub · 147 lines

Files

What ships with it

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

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. 12d ago First seen · 147 lines · 113 tokens per session scan A e0a277a424b3

Subscribe to this mod's changes

resume-craft is a skill published in the GitHub repository Jxin-Cai/jxin-skills (5 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 113 tokens to every session and 1,843 once invoked, about $0.0006 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-31.

Related

Other skills, from other repositories