VibeResume Editor
Purpose
Use this skill to help a user maintain a resume in the VibeResume template. The source of truth is index.html plus styles.css; the PDF is generated by scripts/export-pdf.mjs.
Core Rules
- Keep the resume credible and specific. Do not invent degrees, employers, dates, awards, metrics, or project claims when editing a real resume.
- Preserve the one-page PDF goal unless the user explicitly asks for multiple pages.
- Prefer concise, formal resume wording with strong verbs, concrete scope, and measurable outcomes.
- Keep the existing 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.
- LobeHub Icons is a good source for optional SVG assets:
https://lobehub.com/icons.
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.
- Huawei and Bilibili company names are retained as easter eggs only; label them with
(仅为示例演示), and keep the internship details under them mock.
- 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.
Editing Workflow
- Inspect
index.html, styles.css, README.md, and scripts/export-pdf.mjs.
- Identify whether the task is demo/template maintenance or a real personal resume.
- Update resume content in
index.html.
- Adjust spacing, width, typography, and density in
styles.css only when needed.
- For logos, ask whether the user wants them. If yes, use a user-provided SVG/link/upload, or search LobeHub Icons when browsing is allowed. Store downloaded assets in
assets/logos/ and reference local files.
- Keep links, email, phone, and visible labels consistent.
- Run the PDF export.
- Verify the PDF is one page and contains all major sections.
Export And Validation
Use:
npm install
npm run export:pdf
Then check:
pdfinfo export/vibe-resume-demo.pdf
pdftotext export/vibe-resume-demo.pdf -
Validation expectations:
pdfinfo reports Pages: 1.
- The PDF text includes profile, education, internships, projects, and skills.
- No important section is clipped or missing.
- The generated PDF visually matches the browser page closely because the exporter uses Chromium screen layout.
Useful User Prompts
把这份模板改成我的算法实习简历,保持一页 PDF,突出模型部署、推理优化和工程落地。
根据这个 JD 调整我的项目经历,把关键词自然融入简历,但不要编造没有做过的事情。
这个 PDF 底部留白太大,帮我微调页面宽度、字号和间距,保持网页预览和 PDF 一致。
Source: LiuMengxuan04/vibe-resume — distributed by TomeVault.
1---2name: vibe-resume-editor3description: Use when editing the VibeResume / Vibe 简历 template, converting resume facts and target roles into a polished HTML resume, preserving one-page web-to-PDF export, and validating the generated PDF.4---56# VibeResume Editor78## Purpose910Use this skill to help a user maintain a resume in the VibeResume template. The source of truth is `index.html` plus `styles.css`; the PDF is generated by `scripts/export-pdf.mjs`.1112## Core Rules1314- Keep the resume credible and specific. Do not invent degrees, employers, dates, awards, metrics, or project claims when editing a real resume.15- Preserve the one-page PDF goal unless the user explicitly asks for multiple pages.16- Prefer concise, formal resume wording with strong verbs, concrete scope, and measurable outcomes.17- Keep the existing semantic HTML structure unless a section truly needs to be added or removed.18- Keep visual edits scoped to `styles.css`, and preserve the screen-to-PDF export mechanism.19- Treat company/project logos as optional. Use SVG/vector icons when useful, but keep text-only names when no suitable asset is available.20- LobeHub Icons is a good source for optional SVG assets: `https://lobehub.com/icons`.2122## Demo And Easter Egg Policy2324For template/demo mode:2526- Treat the profile, education, roles, project details, dates, contact data, awards, and skills as mock content.27- The avatar at `assets/avatar.png` is AI-generated and should be described that way in docs.28- Huawei and Bilibili company names are retained as easter eggs only; label them with `(仅为示例演示)`, and keep the internship details under them mock.29- Demo company logos are optional local SVG assets under `assets/logos/`; remove or replace them if they would misrepresent a real resume.30- MiniCode may remain as a real open-source easter egg: `https://github.com/LiuMengxuan04/MiniCode`.3132For personal-resume mode:3334- Replace mock personal details with user-provided facts.35- Ask for missing high-impact facts only when they are necessary; otherwise use placeholders that are visibly marked.36- Remove or replace easter eggs if they would misrepresent the user's experience.3738## Editing Workflow39401. Inspect `index.html`, `styles.css`, `README.md`, and `scripts/export-pdf.mjs`.412. Identify whether the task is demo/template maintenance or a real personal resume.423. Update resume content in `index.html`.434. Adjust spacing, width, typography, and density in `styles.css` only when needed.445. For logos, ask whether the user wants them. If yes, use a user-provided SVG/link/upload, or search LobeHub Icons when browsing is allowed. Store downloaded assets in `assets/logos/` and reference local files.456. Keep links, email, phone, and visible labels consistent.467. Run the PDF export.478. Verify the PDF is one page and contains all major sections.4849## Export And Validation5051Use:5253```bash54npm install55npm run export:pdf56```5758Then check:5960```bash61pdfinfo export/vibe-resume-demo.pdf62pdftotext export/vibe-resume-demo.pdf -63```6465Validation expectations:6667- `pdfinfo` reports `Pages: 1`.68- The PDF text includes profile, education, internships, projects, and skills.69- No important section is clipped or missing.70- The generated PDF visually matches the browser page closely because the exporter uses Chromium screen layout.7172## Useful User Prompts7374```text75把这份模板改成我的算法实习简历,保持一页 PDF,突出模型部署、推理优化和工程落地。76```7778```text79根据这个 JD 调整我的项目经历,把关键词自然融入简历,但不要编造没有做过的事情。80```8182```text83这个 PDF 底部留白太大,帮我微调页面宽度、字号和间距,保持网页预览和 PDF 一致。84```8586---87> Source: [LiuMengxuan04/vibe-resume](https://github.com/LiuMengxuan04/vibe-resume) — distributed by [TomeVault](https://tomevault.io).88<!-- tomevault:4.0:skill_md:2026-06-19 -->