Skip to content
All Skills

Targeted Cover Letter Generator

Researches a company via Brave Search, maps your experience to their job requirements, and generates a personalized cover letter with company-specific talking points. Prerequisites: brave-search MCP, pandoc.

Career & Professional|v1|Updated 5/19/2026
MCP get_skill({ skillId: "targeted-cover-letter-generator-c556ab53" })

Use this skill with your agent

Create a free account and connect via MCP

Get Started Free
# Targeted Cover Letter Generator

Research a company, analyze the job posting, and generate a personalized cover letter that connects your experience to their specific needs.

## When to Use

- "Write a cover letter for this job at {company}"
- "I'm applying to {company} — help me write a cover letter"
- "Tailor my cover letter for this posting"

## Requirements

- **Brave Search MCP** for company research
- **pandoc** for format conversion

## Workflow

### Step 1 — Collect Application Details

- **Job posting** (URL or text)
- **Company name**
- **Your resume or key experience points**
- **Why you're interested** (your genuine reason)
- **Tone** (formal, professional-friendly, startup-casual)

### Step 2 — Research Company

```
brave_web_search: "{COMPANY_NAME} mission values culture"
brave_web_search: "{COMPANY_NAME} recent news announcements {YEAR}"
brave_web_search: "{COMPANY_NAME} {DEPARTMENT} team blog engineering"
brave_web_search: "{COMPANY_NAME} glassdoor interview process"
```

Extract:
- Company mission/values
- Recent product launches or news
- Tech stack or methodologies mentioned
- Company culture signals

### Step 3 — Map Experience to Requirements

```markdown
| Job Requirement | Your Experience | Cover Letter Angle |
|----------------|----------------|---------------------|
| 5+ years Python | 7 years Python at {Company} | "In my 7 years building Python services..." |
| Team leadership | Led 4-person team | "As tech lead of a 4-engineer squad..." |
| AWS experience | Migrated infra to AWS | "I led our cloud migration to AWS, cutting costs 30%..." |
```

### Step 4 — Generate Cover Letter

```markdown
{YOUR_NAME}
{YOUR_EMAIL} | {YOUR_PHONE}
{DATE}

{HIRING_MANAGER_NAME, if found}
{COMPANY_NAME}

Dear {HIRING_MANAGER / Hiring Team},

**Opening — Hook + Role**
{Reference to company news/product/value that genuinely excites you}. I'm excited to apply for the {ROLE} position because {genuine reason connecting your passion to their mission}.

**Paragraph 2 — Strongest Match**
{Your most relevant achievement mapped to their #1 requirement, with specific numbers}.

**Paragraph 3 — Second Match + Culture Fit**
{Another relevant experience + demonstration of culture/values alignment based on research}.

**Closing — Call to Action**
I'd love to discuss how my experience with {KEY_SKILL} can contribute to {COMPANY_NAME}'s {specific goal/initiative}. I'm available for a conversation at your convenience.

Best regards,
{YOUR_NAME}
```

### Step 5 — Save & Convert

```bash
mkdir -p outputs/career
cat > "outputs/career/cover-letter-{COMPANY}-{DATE}.md" << 'EOF'
{COVER_LETTER}
EOF

pandoc "outputs/career/cover-letter-{COMPANY}-{DATE}.md" -o "outputs/career/cover-letter-{COMPANY}-{DATE}.docx"
```

## Important Rules

- Never fabricate experience or skills
- Company research must use real, current information from Brave Search
- Keep to one page (3-4 paragraphs)
- Each letter must be unique to the company — never use generic filler
- Avoid clichés: "passionate team player", "I believe I would be a great fit"

## Example Prompts

- "Write a cover letter for the Senior Engineer role at Stripe"
- "Help me apply to this position: [job URL]"
- "Tailor my cover letter to emphasize my AWS experience for this DevOps role"
#career#cover-letter#job-search#brave-searchbrave-searchpandoc