Back to Registry View Author Profile
Official Verified
resume-generator
Professional resume generator with PDF, Word, and HTML export. Supports multiple templates, auto-layout, Chinese/English bilingual, and Markdown/HTML input. Perfect for academic and professional CVs.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/31504254/resume-generator-cleanOr
Resume Generator
A professional resume generator skill for creating beautiful, print-ready resumes with multiple export formats (PDF, Word, HTML) and full Chinese character support.
Features
- Multiple Export Formats: PDF, Word (.docx), and HTML
- PDF Generation:
- Direct PDF generation using ReportLab
- HTML-to-PDF conversion (WeasyPrint, pdfkit, ReportLab, FPDF)
- Word Export: Generate editable .docx files
- Chinese Support: Full Chinese character rendering with system fonts
- Multiple Templates: Modern, classic, and minimal styles
- Auto Layout: Smart pagination and content organization
- Professional Design: Clean typography with visual hierarchy
- Flexible Input: Support YAML config, Markdown, and HTML
Installation
# Clone the repository
git clone https://github.com/yourusername/resume-generator.git
# Install dependencies
pip install reportlab pyyaml python-docx beautifulsoup4
# Optional: For better PDF quality from HTML
pip install weasyprint pdfkit
# Register with OpenClaw
openclaw skills install resume-generator
Quick Start
Method 1: Generate from YAML Config
# Generate from config file
python generate_resume.py --config resume_config.yaml --output resume.pdf
# Use specific template
python generate_resume.py --config config.yaml --template modern_blue --output resume.pdf
Method 2: Convert HTML to PDF
# Convert HTML resume to PDF
python scripts/resume_to_pdf.py input.html output.pdf
# Use specific template
python scripts/resume_to_pdf.py input.html output.pdf --template modern
Method 3: Convert HTML/Markdown to Word
# Convert HTML to Word
python scripts/resume_to_docx.py input.html output.docx
# Convert Markdown to Word
python scripts/resume_to_docx.py input.md output.docx --markdown
Method 4: Python API
from scripts.resume_pdf import ResumePDFGenerator
# Create generator
gen = ResumePDFGenerator(theme='modern_blue')
# Add content
gen.add_header(
name="张三",
title="高级工程师",
phone="138-0000-0000",
email="[email protected]",
address="北京市海淀区示例路1号"
)
gen.add_section("工作经历", [
{
"title": "高级工程师",
"org": "某某科技有限公司",
"period": "2020-至今",
"detail": "软件开发 · 系统架构设计"
}
])
# Generate PDF
gen.save("resume.pdf")
Export Methods
1. Direct PDF Generation (ReportLab)
Best for programmatic resume creation from Python:
from scripts.resume_pdf import ResumePDFGenerator
gen = ResumePDFGenerator(theme='modern_blue')
gen.add_header(...)
gen.add_section(...)
gen.save("output.pdf")
2. HTML to PDF Conversion
Best for converting existing HTML resumes:
# Tries multiple PDF backends automatically
python scripts/resume_to_pdf.py resume.html output.pdf
# Supported backends (auto-detected):
# - WeasyPrint (best quality)
# - pdfkit (requires wkhtmltopdf)
# - ReportLab (fallback)
# - FPDF (fallback)
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-31504254-resume-generator-clean": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.