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.5 | $0.00045 | $0.00737 |
| Sonnet 5.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 2mo 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.
- 2mo 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 2mo ago), licensed Apache-2.0. It adds 113 tokens to every session and 1,843 once invoked, about $0.0005 per session on Opus 5.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
apify-youtube-transcript-scraper
Get YouTube captions, timestamped quotations, SRT/VTT and translated transcripts for videos, channels and playlists through the harshmaur/youtube-transcript-scraper Apify Actor.
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.
meta-web-to-pdf-briefing
Render a topic into a distributable PDF briefing in three steps: web search → bullet summary → styled PDF. Trigger when the user asks for a PDF briefing on a single topic.
paper-reader
A reading assistant for computer-vision and deep-learning research papers. It can work with PDF files, arXiv papers, and papers stored in Zotero, a reference-management app.
chat-complex-documents
Chat with and search your complex documents — ask questions, extract tables and fields, and get answers grounded in the source. Connects the hosted Unstructured Transform MCP server to parse, structure, and enrich PDFs, Word/Excel/PowerPoint, images, scanned files, emails, and 60+ other formats into clean, AI-ready…