Resume Optimizer
by @tomstools11
Professional resume builder with PDF export, ATS optimization, and analysis capabilities. Use when users need to (1) Create new resumes from scratch, (2) Customize/tailor existing resumes for specific roles, (3) Analyze resumes and provide improvement recommendations, (4) Convert resumes to ATS-friendly PDF format. Supports chronological, functional, and combination resume formats.
clawhub install resume-optimizerπ About This Skill
name: resume-optimizer description: Professional resume builder with PDF export, ATS optimization, and analysis capabilities. Use when users need to (1) Create new resumes from scratch, (2) Customize/tailor existing resumes for specific roles, (3) Analyze resumes and provide improvement recommendations, (4) Convert resumes to ATS-friendly PDF format. Supports chronological, functional, and combination resume formats.
Resume Optimizer
Build professional, ATS-optimized resumes with PDF export capabilities.
Capabilities
1. Create Resumes - Build new resumes from user information with professional formatting 2. Customize Resumes - Tailor existing resumes for specific roles or per user requests 3. Analyze Resumes - Review resumes and provide actionable improvement recommendations 4. Export to PDF - Generate downloadable, ATS-friendly PDF documents
Workflow Decision Tree
Creating a New Resume
1. Gather user information (experience, education, skills, target role) 2. Select appropriate format (see format selection guide below) 3. Readreferences/templates.md for the chosen template
4. Build resume content following references/best-practices.md
5. Generate PDF using scripts/generate_resume_pdf.pyCustomizing an Existing Resume
1. Review the provided resume content 2. Understand the target role/changes requested 3. Readreferences/ats-optimization.md for keyword integration
4. Apply modifications following best practices
5. Generate updated PDFAnalyzing a Resume
1. Parse the resume content 2. Check against criteria inreferences/analysis-checklist.md
3. Identify strengths and improvement areas
4. Provide specific, actionable recommendations
5. Optionally offer to implement changesFormat Selection Guide
Chronological (Most Common)
references/templates.md β Chronological Template sectionFunctional
references/templates.md β Functional Template sectionCombination
references/templates.md β Combination Template sectionPDF Generation
Use the provided script to create professional PDFs:
python3 scripts/generate_resume_pdf.py \
--input resume_content.json \
--output resume.pdf \
--format chronological
The script uses reportlab to create clean, ATS-compatible PDFs with:
Essential References
Before creating any resume, read:
1. references/best-practices.md - Core resume writing principles
2. references/ats-optimization.md - ATS compatibility requirements
3. references/templates.md - Format-specific templates
Before analyzing a resume, read:
1. references/analysis-checklist.md - Evaluation criteria and scoring
Quick Start Examples
Creating a resume:
User: "Help me build a resume. I have 5 years in marketing."Steps:
1. Gather: Current role, key achievements, education, certifications
2. Format: Chronological (clear progression in same field)
3. Build: Use template from references/templates.md
4. Keywords: Integrate from job description per ats-optimization.md
5. Export: Generate PDF to /mnt/user-data/outputs/
Tailoring for a role:
User: "Tailor my resume for this job [job description]"Steps:
1. Parse job description for required skills/keywords
2. Identify gaps between resume and requirements
3. Reorder bullets to lead with relevant achievements
4. Integrate keywords naturally throughout
5. Update summary to mirror key requirements
6. Generate updated PDF
Analyzing a resume:
User: "Review my resume and tell me how to improve it"Steps:
1. Read references/analysis-checklist.md
2. Evaluate each section against criteria
3. Score: Content, Format, ATS-compatibility
4. Identify top 3-5 priority improvements
5. Provide specific rewrite examples
6. Offer to implement changes
Output Requirements
All generated resumes must:
/mnt/user-data/outputs/ for user downloadFirstName_LastName_Resume.pdfcomputer:// protocolCode Style
When generating Python scripts for PDF creation: