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 Jxin-Cai/jxin-skills --skill resume-craftgit clone --depth 1 https://github.com/Jxin-Cai/jxin-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/jxin-cai/jxin-skills/resume-craft)<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.
<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>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.00113 | $0.01843 |
| Opus 5 | $0.00056 | $0.00922 |
| Sonnet 5 | $0.00023 | $0.00369 |
| Haiku 4.5 | $0.00011 | $0.00184 |
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.
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 — 147 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Resume Craft
技术人员简历优化与PDF生成技能。基于"面试官7秒初筛"原则,将普通简历重构为"候选人画像优先"的专业格式,并支持生成具有AI时代科技感的PDF。
两大核心能力
- 简历内容重构(Restructure):将MD简历重新组织为专业结构
- 简历PDF生成(PDF Export):将MD简历转换为精美PDF
能力一:简历内容重构
将用户的MD格式简历重构为"候选人画像优先"的专业结构。
工作流程
- 阅读原始简历:完整阅读用户提供的MD简历,提取所有信息
- 阅读重构指南:读取
references/resume-structure.md了解整体结构规范 - 阅读画像指南:读取
references/profile-snapshot.md了解候选人画像设计 - 阅读模板示例:读取
assets/resume-template.md了解输出格式 - 执行重构:按指南重组简历内容,输出优化后的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.md和references/profile-snapshot.md
能力二:简历PDF生成
将MD格式简历转换为具有AI时代科技感的精美PDF。
工作流程
- 确认简历文件路径:获取用户的MD简历文件路径
- 阅读样式指南:读取
references/pdf-styling.md了解样式设计 - 运行转换脚本:执行
scripts/convert_resume_to_pdf.py生成PDF - 自动后处理:写入元数据(标题、作者等);可选加密和验证
- 验证输出:检查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
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.
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.
- 12d ago First seen · 147 lines · 113 tokens per session scan A e0a277a424b3
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.
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.