thinkhard.SI

Prompt repository Writing & editing

Summarize one document for different audiences

You need the same content summarized separately for leadership, your team and customers.

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

Writing & editingAny chat

The prompt

Score 10 of 10, Excellent

Use it when You need the same content summarized separately for leadership, your team and customers.

  • {{document}}
  • {{leadership_needs}}
  • {{team_needs}}
  • {{customer_context}}
  • {{confidential}}
Full prompt and why it works
Prompt
Summarize the document below three times, once each for leadership, my team and our customers. Each group needs different things from the same facts, and the facts must match in all three.

The document:
"""
{{document}}
"""

What leadership needs from it (a decision, a risk, a number): {{leadership_needs}}
What my team needs to know or do: {{team_needs}}
Who the customers are and what they can be told: {{customer_context}}
What must not appear in the customer version, or "none": {{confidential}}

Task: Write three summaries under the headings Leadership, Team and Customers. Each should read as if it had been written for that group alone.
1. Leadership: 100 to 150 words. The bottom line first, as a full sentence; then the effect on goals, money or risk; then the decision needed and by when, or "No decision needed".
2. Team: 150 to 250 words. What changes, who does what, and by when, with the actions as bullets; then what is still open.
3. Customers: 80 to 150 words, in plain language. What changes for them, what they need to do, and when. No internal names, team names, costs, margins, unreleased plans or blame, and nothing from the list above.

Rules:
- Use only facts in the document. Do not add context, reasons or promises it does not contain.
- Keep dates, numbers and names identical across the three versions. A date the document calls tentative stays tentative in every version, and stays out of the customer version.
- Use each audience's words: business impact for leadership, tasks for the team, and for customers what it means for them, with no internal jargon.

After the summaries, add "Consistency check": a short list of the key facts (dates, figures, names) and which versions each appears in.

If you are unsure whether something can be shared with customers, leave it out of the customer version and list it under "Check before sharing externally", so the person responsible for customer communication decides. For example, a launch date the document calls "planned" goes on that list.

Variables

{{document}}
The document to summarize: a plan, report, announcement or decision record.
{{leadership_needs}}
What leadership needs from it, for example "whether to approve the budget" or "the risk to the launch date".
{{team_needs}}
What your team has to know or do as a result.
{{customer_context}}
Who the customers are and what you are allowed to tell them.
{{confidential}}
Anything that must stay internal, such as prices, partner names or unreleased plans. Write "none" if there is nothing.

Why it works

  • Who it's for. Each summary is built around what that audience needs (a decision, tasks, or the effect on them) instead of one summary shortened three ways.
  • What to avoid. Internal names, costs, unreleased plans and your confidential list stay out of the customer version, which is the one most likely to be forwarded.
  • If unsure. Anything that might not be shareable goes on a list for a person to decide, rather than out to customers by default.

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/summary-for-three-audiences

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