A Claude Code plugin marketplace — a collection of practical utility skills.
npx claudepluginhub charles0719/raven-agentPractical utility skills including resume Markdown-to-PDF conversion with professional HTML templates.
A Claude Code plugin marketplace — a collection of practical utility skills.
| Skill | Description |
|---|---|
| resume-pdf | Convert a structured Markdown resume to PDF using HTML templates. Supports template selection, custom output path, and dynamic section generation. |
/plugin marketplace add https://github.com/charles0719/raven-agent.git
Clone the repo and install dependencies:
git clone https://github.com/charles0719/raven-agent.git
cd raven-agent/plugins/utility-tools/skills/resume-pdf/scripts
npm install
Run the resume conversion:
node plugins/utility-tools/skills/resume-pdf/scripts/md2pdf.mjs <resume.md> [--template <template.html>] [--output <output.pdf>]
Before using this plugin, make sure the following are installed on your system:
| Dependency | Version | Installation |
|---|---|---|
| Node.js | >= 18 | nodejs.org |
| Google Chrome or Chromium | Any recent version | See below |
| puppeteer-core | Auto-installed | cd plugins/utility-tools/skills/resume-pdf/scripts && npm install |
The script auto-detects Chrome/Chromium on your system. If not found, install it:
| Platform | Command |
|---|---|
| macOS | brew install --cask google-chrome |
| Ubuntu/Debian | sudo apt install google-chrome-stable or sudo apt install chromium-browser |
| Windows | Download from google.com/chrome |
| Codex / CI | Usually pre-installed; if not: apt install chromium |
| Template | Style | Note |
|---|---|---|
简历模板-标准专业版.html | Navy blue, centered header, formal diamond bullets | Default |
简历模板-简洁商务版.html | Slate blue, three-column work layout, modern feel | Optional |
Your resume Markdown should follow this structure:
# Name
Contact: phone | email | GitHub
## 技能清单
1. Skill 1
2. Skill 2
## 期望职位
Position City Salary
## 工作经历
### YYYY/MM - YYYY/MM Company Role
- Description
## 项目经历
### YYYY/MM - YYYY/MM Project Name
技术选型:Tech stack
项目描述:Description
责任描述:
- Responsibility
## 教育背景
School / Major / Degree / Period
See examples/example-resume.md for a complete example.
resume.md → [md2pdf.mjs] → Parse MD → Fill HTML template → Puppeteer + Chrome → resume.pdf