Agent skill

Resume Crafter

by Li-Baichuan-James in Li-Baichuan-James/cv-skill

A skill your agent uses when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts.

MITAuto-check passedDocuments & Office

Install Resume Crafter

skills CLI
$ npx skills add Li-Baichuan-James/cv-skill --skill resume-crafter -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Li-Baichuan-James/cv-skill resume-crafter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Li-Baichuan-James/cv-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/resume-crafter .claude/skills/resume-crafter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
resume-crafter
GitHub stars
153
Token cost
~2.2k tokens
SKILL.md length
1,084 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts.

  • Works in 11 steps: Create a fresh workspace named… → Never reuse a non-empty workspace… → Create input/, work/, and output/ inside… → …
  • Converting a source-backed 1-2 page resume from chat
  • SKILL.md covers Overview, When to Use, Asset Root and Workflow, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Resume Crafter is an agent skill from Li-Baichuan-James/cv-skill. Use when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Resume and CV writing. The licence is MIT.

When your agent uses it

  • Converting a source-backed 1-2 page resume from chat
  • Mixed artifacts

Example prompts

  • “/resume-crafter”

Workflow steps

11 steps, taken from the first numbered list in SKILL.md.

  1. Create a fresh workspace named resume-workspace-YYYYMMDD-HHMMSS unless the user provides another folder.
  2. Never reuse a non-empty workspace without explicit user confirmation.
  3. Create input/, work/, and output/ inside the workspace.
  4. Copy or place all source artifacts under input/ and keep notes, extraction, and drafts under work/.
  5. Identify whether the target is industry, research-oriented, Chinese standard, or photo/visual.
  6. Invoke resume-intake-and-extraction before any drafting.
  7. Identify missing-blocking items and quality-critical unknowns before authoring.
  8. Ask targeted confirmation questions for quality-critical unknowns; do not downgrade them to avoid interruption.
  9. After answers arrive, update work/extracted.md, work/requirements-summary.md, and work/claim-source-map.md with the user confirmations.
  10. Invoke resume-authoring-and-assembly only after all missing-blocking items are resolved or audited as omitted with explicit approval.
  11. Invoke resume-review-and-delivery to review, build, and package the outputs.

What it can do on your machine

Read from SKILL.md and the folder at commit eb92381. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Resume Crafter loads about 2.2k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 1,084 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Li-Baichuan-James/cv-skill at commit eb92381, republished under its MIT licence (© Li-Baichuan-James). 1,084 words, ~2,171 tokens.

Download SKILL.mdSave it as .claude/skills/resume-crafter/SKILL.md (or your agent's skills folder).
name
resume-crafter
description
Use when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts.

Resume Crafter

Overview

Coordinate a four-skill workflow for mainstream 1-2 page resumes. Clarify blocking unknowns before drafting, keep every claim traceable to source material, and keep all generated artifacts inside one fresh workspace.

When to Use

  • User wants a new 1-2 page resume from requirements in chat.
  • User wants an existing resume rewritten into a polished LaTeX resume.
  • User provides .docx, .pdf, images, screenshots, or mixed source files for resume conversion.
  • User wants both editable .tex and final .pdf outputs.
  • User provides existing .tex plus .pdf and wants a cleaned or rebuilt resume.
  • User asks for a long academic CV and needs scope narrowing to a concise research resume.

Do not produce cover letters, slide decks, portfolios, unrelated document work, or long academic CVs. If the user asks for a long CV, explain that this package targets 1-2 page resumes and ask whether to create a concise research resume instead.

Asset Root

  • Use CV_SKILL_ROOT as the absolute path to this skill package.
  • Resolve CV_SKILL_ROOT in this order: first use an explicit user-provided CV_SKILL_ROOT if present; otherwise use the known repository/package checkout location if the runtime exposes the loaded skill path or the skills are still installed under the repo; if neither is available, ask the user for the absolute asset root before using bundled templates.
  • Read bundled templates, examples, tests, and docs from CV_SKILL_ROOT.
  • Do not guess repository-relative paths such as templates/... from the current working directory.

Workflow

  1. Create a fresh workspace named resume-workspace-YYYYMMDD-HHMMSS unless the user provides another folder.
  2. Never reuse a non-empty workspace without explicit user confirmation.
  3. Create input/, work/, and output/ inside the workspace.
  4. Copy or place all source artifacts under input/ and keep notes, extraction, and drafts under work/.
  5. Identify whether the target is industry, research-oriented, Chinese standard, or photo/visual.
  6. Invoke resume-intake-and-extraction before any drafting.
  7. Identify missing-blocking items and quality-critical unknowns before authoring.
  8. Ask targeted confirmation questions for quality-critical unknowns; do not downgrade them to avoid interruption.
  9. After answers arrive, update work/extracted.md, work/requirements-summary.md, and work/claim-source-map.md with the user confirmations.
  10. Invoke resume-authoring-and-assembly only after all missing-blocking items are resolved or audited as omitted with explicit approval.
  11. Invoke resume-review-and-delivery to review, build, and package the outputs.

Required Working Files

  • work/extracted.md: normalized source material
  • work/requirements-summary.md: target, template choice, gaps, omissions, and user confirmations
  • work/claim-source-map.md: every resume claim mapped to source material and confidence state
  • work/resume.tex: draft LaTeX source

Claim Map Schema

Use this six-column header in work/claim-source-map.md:

ClaimSource artifactSource locatorRaw wording or user confirmationStateFinal handling

Uncertainty States

  • resolved: confirmed and safe to use
  • needs-confirmation: non-blocking, visible in working notes, not final prose unless confirmed
  • omitted-unresolved: unresolved and intentionally left out of final prose
  • missing-blocking: blocks drafting or finalization

Final output eligibility:

  • resolved: may appear in final resume prose.
  • needs-confirmation: may appear only in working notes, never in final prose.
  • omitted-unresolved: records an intentional omission and must not appear in final prose.
  • missing-blocking: blocks authoring and finalization until resolved or audited as omitted with explicit user approval.

Quality-Critical Unknowns

Some unknowns are too important to silently omit. If an unknown affects identity, headline, target role, language-localized presentation, required or user-visible contact-block choices, user-explicit requirements, or any content whose omission would make the resume visibly worse or mismatched, mark it missing-blocking and ask a targeted question before drafting.

Do not resolve quality-critical uncertainty by guessing. Do not resolve it by silently deleting the field. Omission is allowed only after explicit user approval recorded in the omission audit.

Use a brainstorming-style question approach: ask questions that clarify purpose, constraints, and success criteria; ask one question at a time when the answer changes the next decision; use concise multiple-choice options when they reduce friction; and batch only the minimal independent blocking facts needed to unblock drafting.

Omission Audit

Record every intentionally omitted blocking item in work/requirements-summary.md with:

  • omitted field or claim
  • reason for omission
  • explicit user approval
  • impact on final wording
Show full SKILL.md (430 more words)Show less

Guardrails

  • Intake decides what is known, unknown, or unsafe.
  • Authoring may draft only from resolved facts or conservative wording supported by resolved claim-map entries.
  • Do not generalize, upgrade, or reframe facts unless broader wording is source-backed or user-confirmed.
  • Review-and-delivery may finalize only when every final factual claim maps to a resolved entry, missing-blocking items are resolved or audited with clear approval, [confirm] markers are cleared, the omission audit is complete, and output/resume.pdf exists after a clean output-local build.
  • For ATS-sensitive industry use, default away from photos, multi-column layouts, and icon-heavy contact blocks unless the user explicitly accepts the tradeoff after it is explained.
  • Keep all generated content inside the current run's workspace. Do not write resume output into skills/, templates/, docs/, examples/, or repo root paths.

High-Risk Uncertainty

Unresolved high-risk items must be resolved or audited as omitted with explicit user approval and absent from final prose:

  • identity, localized display name, contact, degree, school, employer, title, date, location, or chronology ambiguity
  • publication authorship, venue, status, advisor, award, grant, or patent ambiguity
  • metrics, ownership scope, impact claims, tool lists, and leadership claims not directly source-backed
  • ATS/photo tradeoffs, language/template mismatch, header/display choices, or any choice that could make the resume misleading or visibly mismatched to the requested deliverable

Runtime Boundaries

  • During end-user resume generation, use only these bundled skills for resume workflow decisions: resume-crafter, resume-intake-and-extraction, resume-authoring-and-assembly, and resume-review-and-delivery.
  • Use upstream docx only when .docx input requires it.
  • Use upstream pdf only when .pdf input requires it.
  • For image or screenshot input, use the host platform's built-in image reading or OCR path when available. Do not add unrelated OCR or document-generation skills just to handle images.
  • Do not route core resume decisions through unrelated runtime skills.

Output Contract

  • Final deliverables: output/resume.pdf as the required final deliverable, plus corresponding source files output/resume.tex and output/common/resume.cls.
  • If PDF tooling is unavailable, resume-review-and-delivery must attempt to install or activate a XeLaTeX-capable environment. If installation or compilation cannot complete, return a blocker; do not present source files alone as final delivery.
  • Both work/resume.tex and output/resume.tex use \documentclass{common/resume}.
  • Working files stay under the generated workspace folder.
  • Preserve work/review.md and work/build.log when review or build runs.
  • If factual risk remains unresolved, return a review/blocker state instead of presenting the resume as final.

Rework Routing

  • Factual/source blocker: return to resume-intake-and-extraction and update work/extracted.md, work/requirements-summary.md, and work/claim-source-map.md.
  • Wording, section, template, or page-count blocker: return to resume-authoring-and-assembly.
  • Local LaTeX assembly error: resume-review-and-delivery may fix and rebuild if no new facts or scope changes are needed.
  • Tooling, permission, network, or environment blocker preventing PDF generation: report the blocker through resume-crafter and do not finalize.

© Li-Baichuan-James, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/resume-crafter of Li-Baichuan-James/cv-skill.

Open the folder on GitHubat commit eb92381

Compare with similar skills

Resume Crafter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Resume Crafter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Resume Crafter this skillLi-Baichuan-James/cv-skill153—~2.2kAutomated safety check: PassMIT
Herald Docsiamlukethedev/Herald-OS408—~6kAutomated safety check: PassMIT
Oleafly Response LetterOleafly/Oleafly212—~2.3kAutomated safety check: PassMIT
Cell Submissionyrui-cmd/Cell110—~1.7kAutomated safety check: PassMIT
Email Searchextruct-ai/gtm-skills109—~1.3kAutomated safety check: PassNone
Resume BuilderAli-Marandi/Web-Scraper-Framework107—~740Automated safety check: PassNone

Similar skills

  • Herald Docs

    iamlukethedev/Herald-OS

    Write and edit documents in Herald Docs, the word processor in Herald OS - letters, cover letters, CVs, reports, memos, meeting notes, proposals, essays and newsletters drafted from a brief or a…

    408 GitHub stars~6k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Turn reviewer comments and the changes already made into a point-by-point response letter, in LaTeX or Typst and in plain text.

    212 GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Cell Submission

    yrui-cmd/Cell

    将已经写好的 SCI 论文整理为目标期刊投稿包。用于正文已完成后的期刊格式适配、参考文献编排、图表与补充材料整理、cover letter、title page、作者声明、报告清单和投稿系统字段准备,以及转投格式转换。不用于从零写论文、重做研究、编造缺失方法或默认代为正式投稿。可承接 sci-manuscript-writer 的 Manuscript.docx。

    110 GitHub stars~1.7k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Email Search

    extruct-ai/gtm-skills

    Get verified emails and phones for contacts found by people-search.

    109 GitHub stars~1.3k tokensUpdated 12 days ago
    Documents & OfficeAuto-check passed
  • Resume Builder

    Ali-Marandi/Web-Scraper-Framework

    从零生成或全面优化一份中文简历,并导出 docx / pdf / markdown 多种格式。用 STAR 法则改写经历、做 ATS 关键词覆盖率检查、根据行业(互联网产品 / 技术 / 金融 / 通用)选模板。当用户说"帮我写简历 / 优化简历 / 简历不会写 / 我的简历太弱了 / 简历看起来不专业 / 简历改一改 / 给我做个简历模板 / 简历导出 / 简历加点关键词",或者上传…

    107 GitHub stars~740 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Render PDF Doc

    Aperivue/medsci-skills

    A skill your agent uses when rendering a Markdown document (English or Korean) such as a proposal, IRB cover letter, handout or reference table to PDF via pandoc and xelatex, with auto-fitted table…

    333 GitHub stars~2.1k tokensUpdated 5 days ago
    Documents & OfficeAuto-check: notes

More from Li-Baichuan-James/cv-skill

  • Resume Authoring And Assembly

    Li-Baichuan-James/cv-skill

    A skill your agent uses when normalized resume material is ready and must be rewritten, organized, and assembled into a 1-2 page LaTeX resume without inventing facts.

    153 GitHub stars~1.5k tokensUpdated 5 mo ago
    Auto-check passed
  • Resume Review And Delivery

    Li-Baichuan-James/cv-skill

    A skill your agent uses when a LaTeX resume draft exists and needs factual review, ATS or research-resume risk checks, build validation, packaging, and final delivery.

    153 GitHub stars~1.7k tokensUpdated 5 mo ago
    Auto-check: notes
  • Resume Intake And Extraction

    Li-Baichuan-James/cv-skill

    A skill your agent uses when resume source material arrives as chat requirements, a Word file, a PDF, screenshots, or mixed artifacts and must be normalized before any 1-2 page resume drafting begins.

    153 GitHub stars~1.6k tokensUpdated 5 mo ago
    Auto-check passed

Questions about Resume Crafter

What does Resume Crafter do?

A skill your agent uses when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts. Resume Crafter is an agent skill from Li-Baichuan-James/cv-skill. Use when creating, rewriting, or converting a source-backed 1-2 page resume from chat, documents, PDFs, images, or mixed artifacts.

When should I use Resume Crafter?

Resume Crafter fits situations like: converting a source-backed 1-2 page resume from chat; mixed artifacts.

How do I install Resume Crafter in Claude Code?

Run `npx skills add Li-Baichuan-James/cv-skill --skill resume-crafter -a claude-code`. Or copy the skill folder (skills/resume-crafter in Li-Baichuan-James/cv-skill) into .claude/skills/resume-crafter in your project. Claude Code loads it when a task matches its description.

How do I install Resume Crafter in Codex?

Run `npx skills add Li-Baichuan-James/cv-skill --skill resume-crafter -a codex`. Or copy the skill folder (skills/resume-crafter in Li-Baichuan-James/cv-skill) into .agents/skills/resume-crafter in your project. Codex loads it when a task matches its description.

Can I use Resume Crafter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Li-Baichuan-James/cv-skill --skill resume-crafter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/resume-crafter, .gemini/skills/resume-crafter, .github/skills/resume-crafter and .opencode/skills/resume-crafter in your project.

What does Resume Crafter need to run?

SKILL.md names no scripts, command-line tools or credentials: Resume Crafter is instructions for the agent only.

Does Resume Crafter access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Resume Crafter safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Resume Crafter use?

Resume Crafter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Resume Crafter use?

About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Resume Crafter?

Skills that share tags, products or a category with Resume Crafter: Herald Docs (iamlukethedev/Herald-OS, 408 stars), Oleafly Response Letter (Oleafly/Oleafly, 212 stars), Cell Submission (yrui-cmd/Cell, 110 stars) and Email Search (extruct-ai/gtm-skills, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Resume Crafter?

Li-Baichuan-James (a GitHub user) maintains it in Li-Baichuan-James/cv-skill, which has 153 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on May 5, 2026.

Source: Li-Baichuan-James/cv-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.