Cover letter generator

Create personalized, compelling cover letters from resume and job description

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit Paramchoudhary/ResumeSkills/skills/cover-letter-generator#main ~/.claude/skills/cover-letter-generator

For one project only, change the path to .claude/skills/cover-letter-generator.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text278 lines
cover-letter-generator/SKILL.md278 lines9.0 KBpushed 189d agoRawView on GitHub

Cover Letter Generator

When to Use This Skill

Use this skill when the user wants to:

  • Write a cover letter for a job application
  • Create a personalized application letter
  • Address specific job requirements in letter format
  • Mentions: "cover letter", "application letter", "write cover letter", "letter for job"

Use AFTER analyzing job description to have clear talking points.

Core Capabilities

  • Generate personalized cover letters from resume + job description
  • Match tone to company culture
  • Address qualification gaps strategically
  • Create compelling opening hooks
  • Structure persuasive arguments for candidacy
  • Maintain authenticity while selling effectively

Cover Letter Philosophy

The Problem: Most cover letters are generic, boring, and add no value beyond the resume.

The Solution: A great cover letter should:

  1. Show you've researched the company
  2. Connect YOUR specific experience to THEIR specific needs
  3. Address the "why you, why now, why here" questions
  4. Add personality and context a resume can't convey

The Perfect Cover Letter Structure

Length & Format

  • Length: 250-400 words (3-4 paragraphs)
  • Format: Professional business letter style
  • Tone: Confident but not arrogant, personalized but professional

Structure Overview

[Your Contact Info]
[Date]
[Recipient Info]

Opening Paragraph: Hook + Position + Why This Company (2-3 sentences)

Body Paragraph 1: Your strongest qualification match (3-4 sentences)

Body Paragraph 2: Additional qualifications + address any gaps (3-4 sentences)

Closing Paragraph: Call to action + enthusiasm (2-3 sentences)

[Professional Sign-off]

Opening Paragraph Strategies

The opening is critical - you have 5 seconds to grab attention.

Hook Types (Choose One)

1. Specific Company Knowledge

"I was excited to see TechCorp's recent launch of your API marketplace - as a Product Manager who's spent 3 years building developer tools, I immediately saw how my experience could accelerate your platform growth."

2. Mutual Connection

"Sarah Chen on your engineering team mentioned you're looking for a PM to lead the payments initiative. Having worked with Sarah at [Previous Company] and led payment integrations at [Current Company], I'd love to discuss how I could contribute."

3. Problem-Solver

"Your job description mentions the challenge of aligning technical and business stakeholders - I've navigated this exact challenge, successfully launching 8 products by building shared roadmap visibility across engineering, sales, and executive teams."

4. Impressive Achievement

"Last year, I led a product that grew from 0 to 100K users in 6 months. I'm excited about the opportunity to bring that growth mindset to [Company]'s expanding product line."

5. Industry Insight

"The B2B payments space is at an inflection point, and [Company]'s approach to embedded finance positions you perfectly for the next wave. As someone who's been building in fintech for 5 years, I'd love to contribute to that growth."

Opening Don'ts

  • ❌ "I am writing to apply for..." (boring, obvious)
  • ❌ "I am the perfect candidate..." (let them decide)
  • ❌ "I saw your job posting on LinkedIn..." (generic)
  • ❌ Starting with "I" (start with them or a hook)

Body Paragraph Frameworks

Body Paragraph 1: Direct Match

Connect your strongest experience to their top requirement.

Formula: [Their Need] + [Your Exact Experience] + [Specific Result]

Your focus on data-driven product decisions aligns perfectly with my approach. At [Company], I implemented a product analytics framework that increased feature adoption by 40% by identifying and prioritizing high-impact opportunities through A/B testing and user behavior analysis.

Body Paragraph 2: Broader Value + Gap Handling

Show additional value and proactively address concerns.

If you have gaps, address them:

While my SQL experience is developing (currently completing DataCamp's SQL track), I bring strong analytical skills demonstrated through building Tableau dashboards that informed $2M in strategic decisions. I've consistently collaborated effectively with data teams and have a track record of quickly ramping on new tools.

If no gaps, add more value:

Beyond product management, I bring [relevant additional skill]. At [Company], this enabled me to [specific achievement]. I'm particularly drawn to [Company] because [specific reason showing research].

Closing Paragraph

End with confidence and a clear call to action.

Strong Closing Example:

I'm excited about the opportunity to bring my [specific skill] experience to [Company]'s [specific initiative or product]. I'd welcome the chance to discuss how my background in [key area] could contribute to your team's goals. Thank you for considering my application.

Elements of a Good Close:

  • Express genuine enthusiasm (for something specific)
  • Reference a specific contribution you'd make
  • Clear call to action (discuss, meet, etc.)
  • Thank them

Closing Don'ts:

  • ❌ "I look forward to hearing from you" (passive)
  • ❌ "Please find my resume attached" (obvious)
  • ❌ "I am available for an interview at your convenience" (desperate)

Complete Cover Letter Template

[Your Name]
[Your Email] | [Your Phone] | [LinkedIn URL]
[City, State]

[Date]

[Hiring Manager Name, if known]
[Title]
[Company Name]
[Company Address]

Dear [Mr./Ms. Last Name / Hiring Manager],

[OPENING HOOK - 1-2 sentences grabbing attention with company knowledge, mutual connection, or impressive achievement]

[BRIDGE TO POSITION - 1 sentence stating the role and your interest]

[BODY 1 - 3-4 sentences connecting your strongest relevant experience to their primary requirement. Include specific metrics and results.]

[BODY 2 - 3-4 sentences adding additional value, addressing any gaps if needed, and demonstrating company research/culture fit]

[CLOSING - 2-3 sentences expressing enthusiasm, suggesting next steps, and thanking them]

Sincerely,
[Your Name]

Industry-Specific Considerations

Tech/Engineering

  • Mention specific technologies
  • Reference GitHub, portfolio, or technical projects
  • Show you understand their tech stack

Marketing/Creative

  • Show creativity in the letter itself (within reason)
  • Reference their campaigns or brand voice
  • Include relevant metrics (engagement, conversion, etc.)

Finance/Consulting

  • More formal tone
  • Lead with credentials/certifications
  • Emphasize analytical rigor and results

Startup vs. Enterprise

Startup: More casual, show scrappiness, emphasize growth mindset Enterprise: More formal, emphasize process and scale experience

Handling Common Scenarios

When You Don't Know the Hiring Manager

Dear Hiring Manager,
OR
Dear [Department] Team,
OR
Dear [Company Name] Recruiting Team,

Avoid "To Whom It May Concern" (too impersonal)

When You Have a Referral

Lead with it:

"[Name] on your [team] team suggested I reach out about the [Position] role. Having [connection to referrer], I was excited to learn about [Company]'s work in [area]."

When You're Underqualified

Don't apologize. Instead, emphasize:

  • Transferable skills
  • Quick learning ability
  • Genuine enthusiasm
  • Related experience that compensates

When You're Overqualified

Explain your motivation:

"After 10 years leading large teams, I'm energized by the opportunity to return to hands-on [function] work at a company where I can make direct impact on [specific area]."

When Addressing Career Change

"While my background is in [Previous Field], I've been actively building [New Field] skills through [courses, projects, etc.]. My experience in [transferable skill] translates directly to [new role] through [specific connection]."

Output Format

When generating a cover letter, provide:

# COVER LETTER FOR [POSITION] AT [COMPANY]

## Analysis Summary
- Match Score: [From JD Analyzer]
- Key Strengths to Highlight: [List]
- Gaps to Address: [List or "None"]
- Company Research Notes: [Key facts to reference]

## Generated Cover Letter

[Full cover letter text]

---

## Alternative Openings

**Option 1 (Company Knowledge):**
[Alternative opening hook]

**Option 2 (Achievement-Led):**
[Alternative opening hook]

## Key Talking Points for Interview
- [Point 1 from the letter to expand on]
- [Point 2]
- [Point 3]

Quality Checklist

Before delivering any cover letter:

  1. ✅ Opens with a hook (not "I am writing to apply")
  2. ✅ Mentions specific company knowledge
  3. ✅ Connects experience directly to job requirements
  4. ✅ Includes at least one specific metric/achievement
  5. ✅ Addresses any obvious gaps (if applicable)
  6. ✅ Has confident but not arrogant tone
  7. ✅ Ends with clear call to action
  8. ✅ Is 250-400 words (3-4 paragraphs)
  9. ✅ Contains no typos or grammatical errors
  10. ✅ Would make you want to interview this person
1---
2name: cover-letter-generator
3description: Create personalized, compelling cover letters from resume and job description
4---
5 
6# Cover Letter Generator
7 
8## When to Use This Skill
9 
10Use this skill when the user wants to:
11- Write a cover letter for a job application
12- Create a personalized application letter
13- Address specific job requirements in letter format
14- Mentions: "cover letter", "application letter", "write cover letter", "letter for job"
15 
16Use AFTER analyzing job description to have clear talking points.
17 
18## Core Capabilities
19 
20- Generate personalized cover letters from resume + job description
21- Match tone to company culture
22- Address qualification gaps strategically
23- Create compelling opening hooks
24- Structure persuasive arguments for candidacy
25- Maintain authenticity while selling effectively
26 
27## Cover Letter Philosophy
28 
29**The Problem:** Most cover letters are generic, boring, and add no value beyond the resume.
30 
31**The Solution:** A great cover letter should:
321. Show you've researched the company
332. Connect YOUR specific experience to THEIR specific needs
343. Address the "why you, why now, why here" questions
354. Add personality and context a resume can't convey
36 
37## The Perfect Cover Letter Structure
38 
39### Length & Format
40- **Length:** 250-400 words (3-4 paragraphs)
41- **Format:** Professional business letter style
42- **Tone:** Confident but not arrogant, personalized but professional
43 
44### Structure Overview
45```
46[Your Contact Info]
47[Date]
48[Recipient Info]
49 
50Opening Paragraph: Hook + Position + Why This Company (2-3 sentences)
51 
52Body Paragraph 1: Your strongest qualification match (3-4 sentences)
53 
54Body Paragraph 2: Additional qualifications + address any gaps (3-4 sentences)
55 
56Closing Paragraph: Call to action + enthusiasm (2-3 sentences)
57 
58[Professional Sign-off]
59```
60 
61## Opening Paragraph Strategies
62 
63The opening is critical - you have 5 seconds to grab attention.
64 
65### Hook Types (Choose One)
66 
67**1. Specific Company Knowledge**
68```
69"I was excited to see TechCorp's recent launch of your API marketplace - as a Product Manager who's spent 3 years building developer tools, I immediately saw how my experience could accelerate your platform growth."
70```
71 
72**2. Mutual Connection**
73```
74"Sarah Chen on your engineering team mentioned you're looking for a PM to lead the payments initiative. Having worked with Sarah at [Previous Company] and led payment integrations at [Current Company], I'd love to discuss how I could contribute."
75```
76 
77**3. Problem-Solver**
78```
79"Your job description mentions the challenge of aligning technical and business stakeholders - I've navigated this exact challenge, successfully launching 8 products by building shared roadmap visibility across engineering, sales, and executive teams."
80```
81 
82**4. Impressive Achievement**
83```
84"Last year, I led a product that grew from 0 to 100K users in 6 months. I'm excited about the opportunity to bring that growth mindset to [Company]'s expanding product line."
85```
86 
87**5. Industry Insight**
88```
89"The B2B payments space is at an inflection point, and [Company]'s approach to embedded finance positions you perfectly for the next wave. As someone who's been building in fintech for 5 years, I'd love to contribute to that growth."
90```
91 
92### Opening Don'ts
93- ❌ "I am writing to apply for..." (boring, obvious)
94- ❌ "I am the perfect candidate..." (let them decide)
95- ❌ "I saw your job posting on LinkedIn..." (generic)
96- ❌ Starting with "I" (start with them or a hook)
97 
98## Body Paragraph Frameworks
99 
100### Body Paragraph 1: Direct Match
101 
102Connect your strongest experience to their top requirement.
103 
104**Formula:** [Their Need] + [Your Exact Experience] + [Specific Result]
105 
106```
107Your focus on data-driven product decisions aligns perfectly with my approach. At [Company], I implemented a product analytics framework that increased feature adoption by 40% by identifying and prioritizing high-impact opportunities through A/B testing and user behavior analysis.
108```
109 
110### Body Paragraph 2: Broader Value + Gap Handling
111 
112Show additional value and proactively address concerns.
113 
114**If you have gaps, address them:**
115```
116While my SQL experience is developing (currently completing DataCamp's SQL track), I bring strong analytical skills demonstrated through building Tableau dashboards that informed $2M in strategic decisions. I've consistently collaborated effectively with data teams and have a track record of quickly ramping on new tools.
117```
118 
119**If no gaps, add more value:**
120```
121Beyond product management, I bring [relevant additional skill]. At [Company], this enabled me to [specific achievement]. I'm particularly drawn to [Company] because [specific reason showing research].
122```
123 
124## Closing Paragraph
125 
126End with confidence and a clear call to action.
127 
128**Strong Closing Example:**
129```
130I'm excited about the opportunity to bring my [specific skill] experience to [Company]'s [specific initiative or product]. I'd welcome the chance to discuss how my background in [key area] could contribute to your team's goals. Thank you for considering my application.
131```
132 
133**Elements of a Good Close:**
134- Express genuine enthusiasm (for something specific)
135- Reference a specific contribution you'd make
136- Clear call to action (discuss, meet, etc.)
137- Thank them
138 
139**Closing Don'ts:**
140- ❌ "I look forward to hearing from you" (passive)
141- ❌ "Please find my resume attached" (obvious)
142- ❌ "I am available for an interview at your convenience" (desperate)
143 
144## Complete Cover Letter Template
145 
146```
147[Your Name]
148[Your Email] | [Your Phone] | [LinkedIn URL]
149[City, State]
150 
151[Date]
152 
153[Hiring Manager Name, if known]
154[Title]
155[Company Name]
156[Company Address]
157 
158Dear [Mr./Ms. Last Name / Hiring Manager],
159 
160[OPENING HOOK - 1-2 sentences grabbing attention with company knowledge, mutual connection, or impressive achievement]
161 
162[BRIDGE TO POSITION - 1 sentence stating the role and your interest]
163 
164[BODY 1 - 3-4 sentences connecting your strongest relevant experience to their primary requirement. Include specific metrics and results.]
165 
166[BODY 2 - 3-4 sentences adding additional value, addressing any gaps if needed, and demonstrating company research/culture fit]
167 
168[CLOSING - 2-3 sentences expressing enthusiasm, suggesting next steps, and thanking them]
169 
170Sincerely,
171[Your Name]
172```
173 
174## Industry-Specific Considerations
175 
176### Tech/Engineering
177- Mention specific technologies
178- Reference GitHub, portfolio, or technical projects
179- Show you understand their tech stack
180 
181### Marketing/Creative
182- Show creativity in the letter itself (within reason)
183- Reference their campaigns or brand voice
184- Include relevant metrics (engagement, conversion, etc.)
185 
186### Finance/Consulting
187- More formal tone
188- Lead with credentials/certifications
189- Emphasize analytical rigor and results
190 
191### Startup vs. Enterprise
192**Startup:** More casual, show scrappiness, emphasize growth mindset
193**Enterprise:** More formal, emphasize process and scale experience
194 
195## Handling Common Scenarios
196 
197### When You Don't Know the Hiring Manager
198```
199Dear Hiring Manager,
200OR
201Dear [Department] Team,
202OR
203Dear [Company Name] Recruiting Team,
204```
205Avoid "To Whom It May Concern" (too impersonal)
206 
207### When You Have a Referral
208Lead with it:
209```
210"[Name] on your [team] team suggested I reach out about the [Position] role. Having [connection to referrer], I was excited to learn about [Company]'s work in [area]."
211```
212 
213### When You're Underqualified
214Don't apologize. Instead, emphasize:
215- Transferable skills
216- Quick learning ability
217- Genuine enthusiasm
218- Related experience that compensates
219 
220### When You're Overqualified
221Explain your motivation:
222```
223"After 10 years leading large teams, I'm energized by the opportunity to return to hands-on [function] work at a company where I can make direct impact on [specific area]."
224```
225 
226### When Addressing Career Change
227```
228"While my background is in [Previous Field], I've been actively building [New Field] skills through [courses, projects, etc.]. My experience in [transferable skill] translates directly to [new role] through [specific connection]."
229```
230 
231## Output Format
232 
233When generating a cover letter, provide:
234 
235```markdown
236# COVER LETTER FOR [POSITION] AT [COMPANY]
237 
238## Analysis Summary
239- Match Score: [From JD Analyzer]
240- Key Strengths to Highlight: [List]
241- Gaps to Address: [List or "None"]
242- Company Research Notes: [Key facts to reference]
243 
244## Generated Cover Letter
245 
246[Full cover letter text]
247 
248---
249 
250## Alternative Openings
251 
252**Option 1 (Company Knowledge):**
253[Alternative opening hook]
254 
255**Option 2 (Achievement-Led):**
256[Alternative opening hook]
257 
258## Key Talking Points for Interview
259- [Point 1 from the letter to expand on]
260- [Point 2]
261- [Point 3]
262```
263 
264## Quality Checklist
265 
266Before delivering any cover letter:
267 
2681. ✅ Opens with a hook (not "I am writing to apply")
2692. ✅ Mentions specific company knowledge
2703. ✅ Connects experience directly to job requirements
2714. ✅ Includes at least one specific metric/achievement
2725. ✅ Addresses any obvious gaps (if applicable)
2736. ✅ Has confident but not arrogant tone
2747. ✅ Ends with clear call to action
2758. ✅ Is 250-400 words (3-4 paragraphs)
2769. ✅ Contains no typos or grammatical errors
27710. ✅ Would make you want to interview this person
278 

Discussion

Alternatives

Also in Job hunting