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.
Build professional, ATS-optimized resumes with PDF export capabilities.
references/templates.md for the chosen templatereferences/best-practices.mdscripts/generate_resume_pdf.pyreferences/ats-optimization.md for keyword integrationreferences/analysis-checklist.mdChronological (Most Common)
references/templates.md → Chronological Template sectionFunctional
references/templates.md → Functional Template sectionCombination
references/templates.md → Combination Template sectionUse 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:
Before creating any resume, read:
references/best-practices.md - Core resume writing principlesreferences/ats-optimization.md - ATS compatibility requirementsreferences/templates.md - Format-specific templatesBefore analyzing a resume, read:
references/analysis-checklist.md - Evaluation criteria and scoringCreating 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
All generated resumes must:
/mnt/user-data/outputs/ for user downloadFirstName_LastName_Resume.pdfcomputer:// protocolWhen generating Python scripts for PDF creation: