thinkhard.SI

Prompt repository Writing & editing

Write a recommendation letter for someone you know

A former employee, colleague or student asked you for a reference letter and you want it specific, honest and in your voice.

Registry no.
WRT-027
Collection
Writing & editing
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
8
Added

Writing & editingAny chat

The prompt

Score 10 of 10, Excellent

Use it when A former employee, colleague or student asked you for a reference letter and you want it specific, honest and in your voice.

  • {{candidate}}
  • {{opportunity}}
  • {{my_role_and_relationship}}
  • {{reader}}
  • {{criteria}}
  • {{evidence}}
  • {{limits}}
  • {{signature}}
Full prompt and why it works
Prompt
Write a recommendation letter for {{candidate}}, who is applying for {{opportunity}}. I am writing as {{my_role_and_relationship}}. The letter goes to {{reader}}, who will compare many candidates, so it helps most when it gives specific evidence they can trust rather than general praise.

What the opportunity asks for (the qualities, skills or criteria that matter):
"""
{{criteria}}
"""

What I saw them do, with examples, results and dates where I have them:
"""
{{evidence}}
"""

Anything I am not comfortable saying, or limits on what I observed: {{limits}}

Format: a standard business letter.
- 300 to 450 words, with "[Date]" and "[Recipient name and address]" at the top for me to complete.
- Opening paragraph: who I am, how I know the candidate, for how long and in what capacity, and my recommendation in one clear sentence.
- Two or three body paragraphs, each built around one of the criteria above and one concrete example from my evidence, so the reader can picture what the candidate did.
- A closing paragraph that restates the recommendation and offers to answer questions, with "[phone or email]" as a placeholder.
- Sign it "{{signature}}".

The tone should be warm, confident and measured, like a careful professional who means every word. For example, a sentence in the form wanted: "When our scheduling system failed in peak season, they rebuilt the staff schedule by hand over a weekend and kept every clinic open."

Use only the evidence I gave. Do not add achievements, numbers, rankings or qualities I did not describe, because I am vouching for every line with my name. If a criterion has no evidence in my notes, leave it out of the letter and list it after the letter with a question for me, rather than filling the gap with general praise. Also list any criterion the letter leaves out for lack of room.

Variables

{{candidate}}
The person's name and how they should be referred to.
{{opportunity}}
What they are applying for, for example "a master's program in public health" or "a senior analyst role".
{{my_role_and_relationship}}
Your role and how you know them, for example "her manager at a logistics company for four years".
{{reader}}
Who reads the letter, for example "the admissions committee" or "the hiring manager".
{{criteria}}
What the opportunity looks for, from the job ad, program page or the candidate's request.
{{evidence}}
What you saw them do: projects, results, moments that stood out, with dates if you have them.
{{limits}}
Anything you do not want to say or could not observe, or "none".
{{signature}}
Your name, title and organization as they should appear.

Why it works

  • Background facts. Each body paragraph pairs one of the opportunity's criteria with one example from your own evidence, the kind of letter a committee can trust.
  • What to avoid. No added achievements or rankings, because a recommendation is signed with your name and a reader may follow up.
  • If unsure. A criterion with no evidence is left out and returned as a question, rather than covered with general praise that weakens the rest of the letter.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/recommendation-letter

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "recommendation-letter"}, or just ask for it by name.