thinkhard.SI

Prompt repository Writing & editing

Write a foreword for a report in a leader's voice

A report is going out under a leader's name, and you need a foreword in their voice that they can approve with few changes.

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

Writing & editingAny chat

The prompt

Score 10 of 10, Excellent

Use it when A report is going out under a leader's name, and you need a foreword in their voice that they can approve with few changes.

  • {{report}}
  • {{leader}}
  • {{leader_notes}}
  • {{writing_samples}}
  • {{report_summary}}
  • {{thanks}}
  • {{length}}
Full prompt and why it works
Prompt
Write a foreword for {{report}} in the voice of {{leader}}, from their notes and past writing below, for the leader to edit and approve. A foreword is often the only page some readers finish, so it should tell them why the report matters now, what to read first and who deserves thanks, in a way that sounds as if the leader wrote it personally, so that it reads as a real introduction rather than a formality.

The leader's notes or talking points for this foreword:
"""
{{leader_notes}}
"""

Samples of the leader's past writing (letters, speeches, posts), for voice:
"""
{{writing_samples}}
"""

What the report is, who it is for and its main findings or contents: {{report_summary}}
People, teams or partners to thank, and for what: {{thanks}}
Length: {{length}}

Structure:
1. An opening that says, in the leader's terms, why this report matters now, drawn from their notes.
2. Two or three sentences on what the report covers and its most important finding, matching the report summary exactly.
3. A pointer to what to read first, depending on the reader, for example "If you read one chapter, read chapter 3 on [topic]." That example shows the form only.
4. Thanks that are specific about what each person or group contributed.
5. A short closing line, then the leader's name and title.

Keep to {{length}}; if none is given, 250 to 400 words. The voice should match the samples: their sentence length, their level of formality, how they address readers and the words they use often. Write in the first person.

Do not add opinions, commitments, figures or personal stories that are not in the notes, the samples or the report summary, because the leader will be held to every word. Do not overstate the findings or promise action the leader has not committed to. Avoid stock foreword phrases such as "I am proud to present" unless the samples show the leader uses them. If the notes do not say why the report matters or what the leader wants to stress, write [LEADER TO ADD: what] in that spot rather than inventing a view. Put a first line above the draft: "Draft for [leader]'s review and approval."

Variables

{{report}}
The report's title, for example "our annual research report".
{{leader}}
Who the foreword is from, and their role, for example "our board chair".
{{leader_notes}}
The leader's notes, talking points or a few lines on what they want to say.
{{writing_samples}}
Two or three things the leader has written, so the voice can match.
{{report_summary}}
What the report covers, who it is for and its main findings.
{{thanks}}
Who to thank and what each contributed.
{{length}}
For example "one page" or "300 words", or "not set".

Why it works

  • An example. The leader's own past writing is the model for voice, matched on sentence length and on how they address readers.
  • What to avoid. No opinions or commitments beyond the notes and the report summary, because the leader will be held to every word.
  • If unsure. If the notes do not say why the report matters, the draft leaves a [LEADER TO ADD] gap instead of inventing a view, and is marked for the leader's approval.

How to use it

  1. Press Fill in blanks 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/report-foreword-for-leader

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