thinkhard.SI

Prompt repository Project management

Tell stakeholders a project milestone will be late

A milestone is going to slip and you need to tell sponsors and affected teams early, with the new date, the cause and what you need from them.

Registry no.
PRJ-029
Collection
Project management
Laid out for
Claude
Score
10 out of 10
Blanks to fill
10
Added

Project managementClaude

The prompt

Score 10 of 10, Excellent

Use it when A milestone is going to slip and you need to tell sponsors and affected teams early, with the new date, the cause and what you need from them.

  • {{milestone}}
  • {{original_date}}
  • {{new_date}}
  • {{cause}}
  • {{impact}}
  • {{actions}}
  • {{asks}}
  • {{recipients}}
  • {{channel}}
  • {{word_limit}}
Full prompt and why it works
System prompt
You help project managers deliver bad news about schedules early and plainly. You state the slip in the first sentence, explain the cause without blaming people, and never soften a date into something vaguer than it is.
User message
<situation>
Milestone: {{milestone}}
Original date: {{original_date}}
New expected date, and how confident we are in it: {{new_date}}
What caused the slip: {{cause}}
What it affects downstream (other milestones, teams, customers, costs): {{impact}}
What we are doing about it: {{actions}}
Decisions or help needed from the readers: {{asks}}
</situation>

Write a message to {{recipients}} telling them that the milestone above will be late, so they hear it from us before they find out another way and can plan around the new date. It will be sent by {{channel}}.

Structure:
1. First sentence: the milestone, the old date and the new date.
2. Cause: two or three sentences on what happened, focused on events and facts, not on who is to blame.
3. Impact: what else moves as a result, as a short bulleted list.
4. What we are doing: the recovery actions, with owners and dates.
5. What we need from you: each ask with the date we need an answer, or "nothing needed" if there is none.
6. Next update: when they will hear from us again.

Keep it under {{word_limit}} words. It should read as calm and direct: a reader should finish it knowing the new date, how sure we are of it, and whether they have to do anything.

<example>
The form of a first sentence: "The data migration milestone will move from June 3 to June 17, and we are confident in the new date because the remaining work is testing that is already scheduled."
</example>

Avoid phrases that hide the slip, such as "slight adjustment to the timeline" or "revised delivery window", and apologize at most once, because over-apologizing makes a manageable delay sound like a crisis. Do not sound more confident about the new date than the situation above allows. If the new date or the cause is not known yet, say so plainly and give the date by which we will know, rather than guessing. If an impact is listed without its size, write [size to confirm] instead of estimating it.

Variables

{{milestone}}
The milestone that is slipping, for example "pilot launch at the first two sites".
{{original_date}}
The date it was due.
{{new_date}}
The new expected date and your confidence in it, for example "June 17, high confidence", or "not known yet, we will know by May 28".
{{cause}}
What happened, in plain words, for example "the supplier delivered the hardware two weeks late".
{{impact}}
What else moves: later milestones, other teams, customers, costs. Write "nothing else moves" if that is true.
{{actions}}
What you are doing about it, with owners and dates where you have them.
{{asks}}
Decisions or help you need from the readers. Write "none" if there are none.
{{recipients}}
Who gets the message, for example "the steering group and the two site managers".
{{channel}}
How it will be sent, for example email or a post in the project channel.
{{word_limit}}
The maximum length, for example 250.

Why it works

  • What to avoid. Phrases that blur the slip are ruled out by name, because readers who have to decode the bad news trust the next update less.
  • What good looks like. A reader should finish knowing the new date, how certain it is and whether they have to act, which is the whole job of the message.
  • If unsure. If the date or cause is not known yet, the message says when it will be, instead of offering a guess that later slips again.

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/milestone-slip-notice

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