Craft tailored, honest, one-page resumes from job descriptions. Use when the user wants to create, tailor, or improve a resume for a specific job posting. Handles job description analysis, skill gap identification, resume writing, keyword optimization, and PDF generation. Triggers on resume, CV, job application, tailor my resume, craft resume, apply for this job.
Analyze job descriptions and generate tailored, honest, one-page resumes. Produces Markdown source and professional PDF output via bundled script.
Basic: provide a job description and your background
Tailor my resume for this role:
[paste job description or URL]
My background:
- 5 years as software engineer at TechCorp
- Led team of 4 on cloud migration project
- Python, AWS, Terraform
- B.S. Computer Science
With existing resume
Tailor my resume for this position:
Job: [paste JD]
My resume: [paste or attach current resume]
Career transition
I'm moving from DevOps to product management. Tailor my resume for:
[paste JD]
Transferable experience:
- Led cross-functional infrastructure projects
- Managed stakeholder relationships as TAM
- Built internal tools adopted by 100+ users
Check for the user's source resume or experience document. If none exists, ask for:
Do not proceed without understanding the user's real background. If information is vague, ask clarifying questions before writing.
# FULL NAME (18pt bold, centered)City, State | email | phone | linkedin**Category:** Skill1, Skill2, Skill3AWS (Solutions Architect Pro)[Action Verb] + [What] + [How/Result] + [Impact/Metric]If the resume spills to a second page:
After presenting the tailored resume, provide:
Strengths: What makes this candidate competitive for this specific role Gaps: Requirements not fully met and how to address them (courses, projects, reframing) Recommendations: Cover letter hooks, interview talking points, or skills to highlight
Convert Markdown to professional PDF using the bundled script:
pip install reportlab # one-time setup
python scripts/generate-resume-pdf.py resume.md resume.pdf
The PDF script parses a specific markdown structure. Follow this exactly:
# FULL NAME
City, State | [email protected] | 555-123-4567 | linkedin.com/in/handle
---
## PROFESSIONAL SUMMARY
Two to three sentences. Grounded and specific.
## SKILLS
**Category One:** Skill A, Skill B, Skill C
**Category Two:** Skill D, Skill E, Skill F
## PROFESSIONAL EXPERIENCE
### Company Name | City, State
**Job Title** | Start Date -- End Date
- Quantified achievement bullet
- Another achievement bullet
## CERTIFICATIONS & EDUCATION
**Certifications:** Cert A, Cert B
**Education:** B.S. Field of Study, University Name, Year
Critical rules:
**bold** for skill categories and role titles, never markdown tables| pipe separators on one line--- only once (after contact info) as header divider## for section headers, ### for company names, - for bulletsCareer changers: Lead with transferable skills. Reframe past experience using the target role's language. Address the transition in the summary.
Technical roles: Include a prominent skills section. List languages, frameworks, tools. Link to GitHub/portfolio if relevant.
Senior / executive roles: Focus on strategic impact, team building, revenue. Keep technical details lighter. Can extend to 2 pages if 15+ years.
Recent graduates: Lead with education. Include relevant coursework, projects, internships. Emphasize leadership in student orgs.
Non-traditional backgrounds (no degree, career gap, self-taught): Lead with experience and certifications. Don't hide gaps -- frame them positively. Certifications and projects speak louder than degrees.
| Element | spaceBefore | spaceAfter |
|---|---|---|
| Name (H1) | -- | 8pt |
| Contact line | -- | 8pt |
| Section header (H2) | 8pt | 6pt |
| Company header (H3) | 4pt | 1pt |
| Role title | -- | 3pt |
| Body text | -- | 3pt |
| Bullet points | -- | 2pt |
| Skill rows | -- | 2pt |
| Don't | Do |
|---|---|
| Put target role as subtitle | No subtitle or actual current title |
| Use markdown tables for skills | **Category:** items format |
| "12 certifications" | List by name: Solutions Architect Pro, DevOps Pro |
| "proven track record" | Cut it |
| Claim titles you don't hold | Describe what you did, not what you want to be |
| "C-suite stakeholder management" | "Executive stakeholder engagement" |
| List experience out of order | Reverse chronological -- double-check dates |
| Overclaim AI/emerging tech | "Applied AI", "GenAI prototyping", "AI-driven automation" |
| VP-level tone for all audiences | Match tone to company size and culture |
| Fabricate metrics | Ask the user for real numbers or omit |
| Include every skill you have | Only skills relevant to this JD |
| Generic summary for all jobs | Rewrite summary for each application |