Agent skill

Vibe Resume Editor

by LiuMengxuan04 in LiuMengxuan04/vibe-resume

A skill your agent uses when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF.

MITAuto-check passedDocuments & Office

Install Vibe Resume Editor

skills CLI
$ npx skills add LiuMengxuan04/vibe-resume --skill vibe-resume-editor -a claude-code

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

GitHub CLI
$ gh skill install LiuMengxuan04/vibe-resume vibe-resume-editor --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/LiuMengxuan04/vibe-resume.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vibe-resume-editor .claude/skills/vibe-resume-editor && 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
vibe-resume-editor
GitHub stars
638
Token cost
~1.9k tokens
SKILL.md length
891 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF.

  • Works in 9 steps: Inspect README.md,… → Identify whether the task is… → Select… → …
  • Editing VibeResume templates
  • SKILL.md covers Purpose, Core Rules, Demo And Easter Egg Policy and Editing Workflow, plus 2 more sections
  • Calls npm and pdftotext; reaches iconfont.cn and lobehub.com

What it does

Vibe Resume Editor is an agent skill from LiuMengxuan04/vibe-resume. Use when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF.

Its SKILL.md is about 1.9k 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 PDF. The repository describes itself as: make your resume by vibe-coding!. The licence is MIT.

When your agent uses it

  • Editing VibeResume templates
  • Converting resume facts and target roles into polished one-page
  • Two-page HTML resumes
  • Validating the generated PDF

Example prompts

  • “/vibe-resume-editor”

Requirements

  • Node.js

Workflow steps

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

  1. Inspect README.md, scripts/export-pdf.mjs, and the HTML/CSS pair for the selected template.
  2. Identify whether the task is demo/template maintenance or a real personal resume.
  3. Select templates/internship-employment/standard-one-page/, templates/internship-employment/dense-two-page/, or…
  4. Update resume content in the selected HTML file.
  5. Adjust spacing, width, typography, density, and page balance in the selected CSS file only when needed.
  6. For company logos, ask the user to manually download the intended SVG from https://www.iconfont.cn/ (or an official brand library) and…
  7. Keep links, email, phone, and visible labels consistent.
  8. Run the PDF export.
  9. Verify the PDF has the requested page count and contains all major sections.

What it can do on your machine

Read from SKILL.md and the folder at commit dc108e1. 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

    Shell commands in SKILL.md call:

    • npm
    • pdftotext

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • iconfont.cn
    • lobehub.com
    • github.com

    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

Vibe Resume Editor loads about 1.9k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 891 words of instructions outside code blocks.

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

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 LiuMengxuan04/vibe-resume at commit dc108e1, republished under its MIT licence (© LiuMengxuan04). 891 words, ~1,856 tokens.

Download SKILL.mdSave it as .claude/skills/vibe-resume-editor/SKILL.md (or your agent's skills folder).
name
vibe-resume-editor
description
Use when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF.

VibeResume Editor

Purpose

Use this skill to help a user maintain a resume in the VibeResume templates. The PDF is generated by scripts/export-pdf.mjs.

Template sources:

  • Standard one-page template: templates/internship-employment/standard-one-page/index.html + styles.css
  • Dense one/two-page technical template: templates/internship-employment/dense-two-page/index.html + templates/internship-employment/dense-two-page/styles.css
  • Research application template: templates/research-application/research-classic/index.html + templates/research-application/research-classic/styles.css

Core Rules

  • Keep the resume credible and specific. Do not invent degrees, employers, dates, awards, metrics, or project claims when editing a real resume.
  • Use templates/internship-employment/standard-one-page/ by default when the user does not specify length.
  • When the user explicitly asks for two pages, a dense resume, or has substantial technical experience that clearly needs two pages, default to templates/internship-employment/dense-two-page/.
  • When the user is applying for a PhD, research internship, research assistant role, or needs to foreground publications and a representative research contribution, use templates/research-application/research-classic/.
  • The dense template is backward compatible: keep one .resume-page for a one-page version, or two .resume-page elements for a two-page version.
  • The research template intentionally exports as a continuous long page. Do not force it into A4 unless the user explicitly requires A4.
  • Prefer concise, formal resume wording with strong verbs, concrete scope, and measurable outcomes.
  • Keep the selected template's semantic HTML structure unless a section truly needs to be added or removed.
  • Keep visual edits scoped to styles.css, and preserve the screen-to-PDF export mechanism.
  • Treat company/project logos as optional. Use SVG/vector icons when useful, but keep text-only names when no suitable asset is available.
  • When a company logo is needed, proactively ask the user to manually search and download an SVG from https://www.iconfont.cn/, verify that it is the intended company mark, and attach it for the Agent to copy into assets/logos/. An official company brand/media library is also preferred. For AI model/product/provider icons, read https://lobehub.com/icons/skill.md, inspect @lobehub/icons toc, and use getLobeIconCDN. Production resumes must reference local files and never hotlink.

Demo And Easter Egg Policy

For template/demo mode:

  • Treat the profile, education, roles, project details, dates, contact data, awards, and skills as mock content.
  • The avatar at assets/avatar.png is AI-generated and should be described that way in docs.
  • The dense demo uses user-provided Iconfont SVGs for ByteDance, Kuaishou, and Meituan, plus Bilibili.Color for Bilibili. Label every company with Mock 模拟经历, keep all role details fictional, and match each role bar's background/accent color to the selected icon's primary color.
  • In the dense template, render company logos directly on the role bar with transparency. Do not add a white tile, white border, extra outline, or decorative radius around a logo. Calibrate each SVG separately because artwork canvases contain different amounts of whitespace: target a perceived mark height near 75–80% of the 44px role bar, using roughly 35–39px display boxes in the current template. Preserve aspect ratio and never crop or stretch the artwork.
  • Preserve the dense template's reference typography: A3 portrait proportions; 12pt-equivalent body; 22.5pt-equivalent name; 18pt-equivalent section headings; 13.5–15pt-equivalent project and role headings; PingFang SC for Chinese with the repository's local EB Garamond files for Latin text. Do not casually substitute an all-sans or all-serif font stack.
  • Demo company logos are optional local SVG assets under assets/logos/; remove or replace them if they would misrepresent a real resume.
  • MiniCode may remain as a real open-source easter egg: https://github.com/LiuMengxuan04/MiniCode.

For personal-resume mode:

  • Replace mock personal details with user-provided facts.
  • Ask for missing high-impact facts only when they are necessary; otherwise use placeholders that are visibly marked.
  • Remove or replace easter eggs if they would misrepresent the user's experience.
Show full SKILL.md (329 more words)Show less

Editing Workflow

  1. Inspect README.md, scripts/export-pdf.mjs, and the HTML/CSS pair for the selected template.
  2. Identify whether the task is demo/template maintenance or a real personal resume.
  3. Select templates/internship-employment/standard-one-page/, templates/internship-employment/dense-two-page/, or templates/research-application/research-classic/ using the rules above.
  4. Update resume content in the selected HTML file.
  5. Adjust spacing, width, typography, density, and page balance in the selected CSS file only when needed.
  6. For company logos, ask the user to manually download the intended SVG from https://www.iconfont.cn/ (or an official brand library) and attach it; then copy it into assets/logos/. For AI/model/provider marks, follow https://lobehub.com/icons/skill.md: inspect toc, select a supported variant, use getLobeIconCDN, and store it locally. Do not guess slugs or substitute a product logo for a company logo without explicit user approval.
  7. Keep links, email, phone, and visible labels consistent.
  8. Run the PDF export.
  9. Verify the PDF has the requested page count and contains all major sections.

Export And Validation

Required export path
  • The browser is for HTML preview only. Do not use the browser's Print / Save as PDF output as the deliverable PDF.
  • Always generate the final PDF through the repository's official exporter: npm run export:pdf, npm run export:pdf:dense-two-page, npm run export:pdf:research-classic, or ./export-pdf.sh <output> <input-html>.
  • If a user clicks the in-page print button, treat that result as a preview diagnostic only and regenerate the deliverable with the official script.

Use:

bash
npm install
npm run export:pdf

For the dense two-page template:

bash
npm run export:pdf:dense-two-page

For the research application template:

bash
npm run export:pdf:research-classic

Then check:

bash
pdfinfo export/vibe-resume-demo.pdf
pdftotext export/vibe-resume-demo.pdf -

Validation expectations:

  • pdfinfo reports the requested page count: one page for the root and research templates, one or two pages for the dense template.
  • The PDF text includes profile, education, internships or research work, projects or publications, and skills.
  • No important section is clipped or missing.
  • For two pages, both pages have intentional section boundaries and balanced bottom whitespace; a project or role must not be accidentally split across pages.
  • The generated PDF visually matches the browser page closely because the exporter uses Chromium screen layout.

Useful User Prompts

text
把这份模板改成我的算法实习简历,保持一页 PDF,突出模型部署、推理优化和工程落地。
text
根据这个 JD 调整我的项目经历,把关键词自然融入简历,但不要编造没有做过的事情。
text
这个 PDF 底部留白太大,帮我微调页面宽度、字号和间距,保持网页预览和 PDF 一致。

© LiuMengxuan04, 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/vibe-resume-editor of LiuMengxuan04/vibe-resume.

Open the folder on GitHubat commit dc108e1

Compare with similar skills

Vibe Resume Editor 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.

Vibe Resume Editor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vibe Resume Editor this skillLiuMengxuan04/vibe-resume638—~1.9kAutomated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
Gzh Designisjiamu/gzh-design-skill4k—~2.2kAutomated safety check: PassAGPL-3.0
GenOffice Document CLIgenspark-ai/genoffice9.2k—~19kAutomated safety check: PassApache-2.0
Harness Book Best Practicewquguru/harness-books3.2k—~4.1kAutomated safety check: PassNone
Bookforge Korean Ebook PDF Makergongnyang/bookforge3161 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Gzh Design

    isjiamu/gzh-design-skill

    微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…

    4k GitHub stars~2.2k tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed
  • GenOffice Document CLI

    genspark-ai/genoffice

    Creates, converts, reads and edits real pptx, xlsx, docx and PDF files locally through the genoffice command line.

    9.2k GitHub stars~19k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Harness Book Best Practice

    wquguru/harness-books

    Best practices for working on the Harness books repo. An agent skill from wquguru/harness-books.

    3.2k GitHub stars~4.1k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Produces book-style Korean ebook PDFs from a topic or finished manuscript, with six design styles, real book parts and quality-check gates before output.

    316 GitHub starsUsed in 1 repo~1.7k tokens
    Documents & OfficeAuto-check passed
  • Instrument Data To Allotrope

    aws-samples/amazon-bedrock-agents-healthcare-lifesciences

    Official

    Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.

    274 GitHub starsUsed in 2 repos~2.7k tokens
    Documents & OfficeAuto-check passed

Questions about Vibe Resume Editor

What does Vibe Resume Editor do?

A skill your agent uses when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF. Vibe Resume Editor is an agent skill from LiuMengxuan04/vibe-resume. Use when editing VibeResume templates, converting resume facts and target roles into polished one-page or two-page HTML resumes, and validating the generated PDF.

When should I use Vibe Resume Editor?

Vibe Resume Editor fits situations like: editing VibeResume templates; converting resume facts and target roles into polished one-page; two-page HTML resumes; validating the generated PDF.

How do I install Vibe Resume Editor in Claude Code?

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

How do I install Vibe Resume Editor in Codex?

Run `npx skills add LiuMengxuan04/vibe-resume --skill vibe-resume-editor -a codex`. Or copy the skill folder (skills/vibe-resume-editor in LiuMengxuan04/vibe-resume) into .agents/skills/vibe-resume-editor in your project. Codex loads it when a task matches its description.

Can I use Vibe Resume Editor 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 LiuMengxuan04/vibe-resume --skill vibe-resume-editor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vibe-resume-editor, .gemini/skills/vibe-resume-editor, .github/skills/vibe-resume-editor and .opencode/skills/vibe-resume-editor in your project.

What does Vibe Resume Editor need to run?

Going by SKILL.md and its folder, Vibe Resume Editor needs the command-line tools its instructions call (npm and pdftotext). Our summary lists: Node.js.

Does Vibe Resume Editor access the network?

SKILL.md names 3 domains. In commands or code: iconfont.cn, lobehub.com and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Vibe Resume Editor 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 Vibe Resume Editor use?

Vibe Resume Editor 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 Vibe Resume Editor use?

About 1.9k tokens (SKILL.md is roughly 7.4k 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 Vibe Resume Editor?

Skills that share tags, products or a category with Vibe Resume Editor: Markitdown (ImCa0/just-laws, 781 stars), Gzh Design (isjiamu/gzh-design-skill, 4k stars), GenOffice Document CLI (genspark-ai/genoffice, 9.2k stars) and Harness Book Best Practice (wquguru/harness-books, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vibe Resume Editor?

LiuMengxuan04 (a GitHub user) maintains it in LiuMengxuan04/vibe-resume, which has 638 GitHub stars. The repository was last updated on August 31, 2026.

Source: LiuMengxuan04/vibe-resume on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.