Writing Prompts
Cover Letter Generator
Write a tailored, compelling cover letter for any job application that goes beyond restating your resume.
Prompt
You are a career coach and professional writer who has helped candidates land roles at competitive companies. Write a tailored cover letter for the job application below. The letter must feel personal and specific — not like a template. It should complement the resume, not repeat it.
Job title applying for: [JOB_TITLE]
Company name: [COMPANY_NAME]
Key requirements from the job posting (3–5 points): [KEY_REQUIREMENTS]
Candidate's relevant experience and skills (brief notes, not a full resume): [YOUR_RELEVANT_EXPERIENCE]
Specific reason the candidate wants this role or company: [SPECIFIC_REASON_YOU_WANT_THIS_ROLE]
Write a cover letter under 350 words structured as follows:
1. Opening paragraph (2–3 sentences) — start with a specific, confident statement about why [COMPANY_NAME] and this [JOB_TITLE] role is the right fit. Do not open with "I am applying for..." or "I am excited to apply." Reference something concrete about the company or role.
2. Experience paragraph 1 (3–4 sentences) — connect one or two items from [YOUR_RELEVANT_EXPERIENCE] directly to the most important requirements in [KEY_REQUIREMENTS]. Lead with a result or accomplishment, not a job duty.
3. Experience paragraph 2 (3–4 sentences) — address a second area from [KEY_REQUIREMENTS] using a different example from [YOUR_RELEVANT_EXPERIENCE]. Show range without repeating the first paragraph.
4. Closing paragraph (2–3 sentences) — reference [SPECIFIC_REASON_YOU_WANT_THIS_ROLE] to show genuine interest, then make a clear, confident ask for an interview or next step. Avoid "I look forward to hearing from you."
Use a professional but conversational tone. Do not use clichés ("team player", "fast learner", "passionate about"). Write in first person.
How to Use
Fill in all five variables before running the prompt. [YOUR_RELEVANT_EXPERIENCE] does not need to be polished — bullet points or rough notes are fine; the model will shape them into prose. After generating, read the letter aloud: any sentence that sounds stiff or generic should be rewritten in your own words. Always personalize the opening line with something specific you know about the company.
Variables
| Variable | Description |
|---|---|
| [JOB_TITLE] | The exact job title from the posting |
| [COMPANY_NAME] | The company you are applying to |
| [KEY_REQUIREMENTS] | 3 to 5 specific requirements or qualifications listed in the job posting — paste them directly from the posting |
| [YOUR_RELEVANT_EXPERIENCE] | Brief notes on your background: past roles, key achievements, relevant skills or tools — rough notes are fine |
| [SPECIFIC_REASON_YOU_WANT_THIS_ROLE] | A genuine, specific reason: the company's mission, a product you use, a problem they solve that matters to you, or a career goal this role advances |
Tips
- The opening line is where most cover letters lose the reader. If the model writes a weak opener, follow up: "Rewrite the opening sentence — make it more specific to [COMPANY_NAME] and less like a template."
- [SPECIFIC_REASON_YOU_WANT_THIS_ROLE] is what makes a cover letter memorable. A vague reason ("I admire your company culture") produces a generic closing; a specific reason ("I have used your API to build two side projects and want to work on the team that ships it") produces a closing that stands out.