Install
openclaw skills install resume-and-cover-letterGenerate ATS-optimized resumes and tailored cover letters matched to specific job descriptions. Use when creating resumes, CVs, cover letters, or career documents.
openclaw skills install resume-and-cover-letterGenerate ATS-optimized resumes and tailored cover letters that match specific job descriptions. Highlights relevant experience, uses the right keywords, and outputs in multiple formats.
/resume-and-cover-letter "Senior Frontend Developer at Stripe — React, TypeScript, 5+ years..."
/resume-and-cover-letter job-posting.txt --profile my-experience.md
/resume-and-cover-letter "Product Manager role" --resume existing-resume.md --tailor
Provide:
If no profile/resume is provided, the skill will ask for key details interactively.
Extract:
If not provided, ask for:
Compare candidate experience against job requirements:
KEYWORD MATCH REPORT
═══════════════════
✅ Matched (use these prominently):
- React (mentioned 3x in JD, candidate has 4 years)
- TypeScript (required, candidate proficient)
- REST APIs (mentioned 2x, candidate built several)
⚠️ Partial Match (reframe experience):
- GraphQL (required, candidate has basic experience)
- CI/CD (mentioned, candidate has "deployment automation" experience)
❌ Gap (address in cover letter):
- Kubernetes (nice-to-have, candidate hasn't used directly)
📊 Overall Match: 78%
Use this structure (reverse-chronological, most common ATS-friendly format):
[FULL NAME]
[City, State] | [Email] | [Phone] | [LinkedIn URL] | [Portfolio URL]
═══════════════════════════════════════════
PROFESSIONAL SUMMARY
═══════════════════════════════════════════
[2-3 sentences: years of experience + key skills + biggest achievement
Mirror the job title and top 3 keywords from the JD]
═══════════════════════════════════════════
EXPERIENCE
═══════════════════════════════════════════
[Job Title] | [Company Name]
[Start Date] – [End Date] | [Location]
• [Achievement verb] + [what you did] + [quantified result]
• [Achievement verb] + [what you did] + [quantified result]
• [Achievement verb] + [what you did] + [quantified result]
• [Achievement verb] + [what you did] + [quantified result]
[Repeat for each role — max 3-4 roles, most recent first]
═══════════════════════════════════════════
SKILLS
═══════════════════════════════════════════
Languages: [list]
Frameworks: [list]
Tools: [list]
Other: [list]
═══════════════════════════════════════════
EDUCATION
═══════════════════════════════════════════
[Degree] in [Field] | [University] | [Year]
═══════════════════════════════════════════
CERTIFICATIONS (if applicable)
═══════════════════════════════════════════
[Certification Name] | [Issuer] | [Year]
Resume writing rules:
[Your Name]
[Your Email] | [Your Phone]
[Date]
[Hiring Manager Name or "Hiring Team"]
[Company Name]
Dear [Name/Hiring Team],
PARAGRAPH 1 — THE HOOK (2-3 sentences)
[Why you're excited about THIS specific role at THIS specific company.
Reference something specific: a product feature, company value, recent news.
Don't be generic.]
PARAGRAPH 2 — THE PROOF (3-5 sentences)
[Your most relevant achievement that directly maps to their top requirement.
Use the STAR format: Situation, Task, Action, Result.
Include a quantified result.]
PARAGRAPH 3 — THE FIT (2-3 sentences)
[Why you're a match for their culture/team.
Address any secondary requirements.
Show you understand their challenges.]
PARAGRAPH 4 — THE CLOSE (2 sentences)
[Express enthusiasm. Suggest next step.
"I'd welcome the chance to discuss how my experience with [X]
can help [Company] achieve [Y]. I'm available for a call at your convenience."]
Sincerely,
[Your Name]
Cover letter rules:
Save to output/career-docs/:
output/career-docs/
resume.md # Clean Markdown
resume.html # Print-ready HTML with clean styling
resume.tex # LaTeX source (optional, for PDF generation)
cover-letter.md # Markdown
cover-letter.html # Print-ready HTML
keyword-match-report.md # Gap analysis
README.md # Notes on customization
The HTML versions should use:
@media print rules)Show: