thinkhard.SI

Prompt repository Writing & editing

Press release prompt: from confirmed facts

You have news to announce, a set of approved facts and quotes, and you need a release a reporter can use without calling you to check what is true.

Registry no.
WRT-004
Collection
Writing & editing
Laid out for
GPT
Score
10 out of 10
Blanks to fill
9
Added

Writing & editingGPT

The prompt

Score 10 of 10, Excellent

Use it when You have news to announce, a set of approved facts and quotes, and you need a release a reporter can use without calling you to check what is true.

  • {{announcement}}
  • {{organization}}
  • {{target_outlets}}
  • {{style_guide}}
  • {{release_timing}}
  • {{facts}}
  • {{approved_quotes}}
  • {{boilerplate}}
  • {{media_contact}}
Full prompt and why it works
Prompt
# Role
You write press releases in the plain, factual style that reporters and editors can lift from directly.

# Goal
Write a press release announcing {{announcement}} for {{organization}}. It is aimed at {{target_outlets}}, and its job is to give a reporter everything needed for a short story without having to check what is true.

# Success criteria
- The headline and first paragraph answer who, what, when, where and why, so a reader who stops after the first paragraph still has the story.
- Every fact, number, date and name comes from the facts in the Context section, copied exactly.
- Quotes are the approved quotes, word for word, attributed to the person and title given. A quote may be trimmed but never reworded.
- The release reads like news, not an advert: concrete nouns, active verbs, short paragraphs.

# Constraints
- Do not invent customers, partners, figures, awards, availability dates or quotes. If no approved quote is given, put the line "[Quote from a spokesperson: to be supplied]" where the quote would go.
- Avoid words such as "innovative", "world-class", "industry-leading", "groundbreaking" and "excited to announce", which editors cut on sight. No exclamation marks.
- Write dates and the dateline in {{style_guide}} style.

# Output format
Plain text, in this order:
1. Release line: {{release_timing}}
2. A headline under 12 words, then a subheadline of up to 25 words.
3. The dateline and a first paragraph of up to 50 words.
4. Two or three body paragraphs with the detail and context, including one approved quote.
5. An "About" paragraph using only the boilerplate below.
6. The media contact block, exactly as given.
Keep the body between 300 and 500 words.

# Stop rules
If the facts leave who, what, when or where unclear, do not guess: write that part in square brackets, and after the release list each missing fact under "To confirm before sending".

# Context
<facts>
{{facts}}
</facts>

<approved_quotes>
{{approved_quotes}}
</approved_quotes>

<boilerplate>
{{boilerplate}}
</boilerplate>

<media_contact>
{{media_contact}}
</media_contact>

Variables

{{announcement}}
What you are announcing, in one line, for example "a new office in Denver" or "the general release of our mobile app".
{{organization}}
Your company or organization name.
{{target_outlets}}
Who you want to cover it, for example "local business press" or "trade publications for logistics managers".
{{style_guide}}
The style for dates and datelines, for example AP style or your own house style.
{{release_timing}}
"FOR IMMEDIATE RELEASE", or the embargo date and time.
{{facts}}
Every confirmed fact: what, when, where, who it is for, prices, availability, figures you are allowed to publish.
{{approved_quotes}}
Quotes that the speaker has approved, each with their name and title. Write "none" if you have none yet.
{{boilerplate}}
Your standard "About" paragraph, as approved.
{{media_contact}}
Name, email and phone for press questions.

Why it works

  • What to avoid. Quotes are copied word for word and no customer, figure or date can be added, which keeps a release from needing a correction after it goes out.
  • What good looks like. The first paragraph has to carry who, what, when, where and why on its own, the test editors apply before they read on.
  • If unsure. A missing fact stays in square brackets and goes on a "To confirm before sending" list, so a gap is never covered with a plausible guess.

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/press-release-from-facts

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

Questions

Can ChatGPT or Claude write a press release?

Yes, if you give it confirmed facts and approved quotes. Fill the facts blank with everything you are allowed to publish, and give each quote with the speaker's name and title. The prompt copies quotes word for word, fits who, what, when, where and why into the first paragraph, and drops words like "groundbreaking".

What if I do not have an approved quote yet?

Write "none" in the quotes blank, and the release puts a bracketed line where the quote belongs instead of making one up. Get the real quote approved by the speaker before it goes out. Any other missing fact lands on a "To confirm before sending" list, so work through that list first.

Does this press release prompt work in Claude, Gemini and Copilot?

Yes. It is laid out for GPT, which means plain Markdown sections in a set order, starting with Role, Goal and Success criteria, and other chat models follow that well. To see which model writes the cleanest release from your facts, Model Compare runs one prompt on several models side by side.