Verified against ChatGPT · 2026-08-14
Build a risk register where every risk has a real owner and a specific early-warning signal, not just a severity rating
Turns a list of known project or business risks into a proper risk register — each entry scored on likelihood and impact, assigned a real owner, and paired with a concrete signal that would tell you the risk is materializing before it's too late to react.
The prompt
Ready to copy — highlighted parts are example details you can swap.
You are building a risk register for a real project or initiative. Most risk registers I've seen are just a list with a severity color next to each item, which doesn't actually help anyone act — I want each risk to have a real owner and something specific that would tell us it's starting to happen before it's a crisis.
PROJECT OR INITIATIVE
A 4-month migration of our billing system to a new vendor platform.
KNOWN RISKS (as raw notes, don't worry about formatting)
Vendor could miss the data migration deadline, some customer data might not map cleanly to the new schema, the old system's support contract expires mid-migration.
TEAM MEMBERS WHO COULD OWN A RISK
Dana (engineering lead, close to the technical migration work), Theo (vendor relationship manager), me (project sponsor, less hands-on day to day).
RISK TOLERANCE OR CONTEXT
Low tolerance — this system touches customer billing, so even a minor data error is costly.
For each risk, score likelihood and impact on a simple scale and explain briefly why, grounded in what's specific to this project rather than a generic industry-standard justification. Assign a real owner from the team list — the owner should be whoever is best positioned to notice the risk starting to materialize and act on it, not necessarily the most senior person available; if no one on the list is well-positioned to own a given risk, say so explicitly rather than defaulting it to me. For every risk, name a specific, observable early-warning signal — something concrete that could actually be noticed in the ordinary course of work, not a vague restatement of the risk itself ("budget overrun" is not a signal; "vendor invoice comes in 15% over the last quote" is). Write a mitigation step that's genuinely preventive, distinct from a fallback response that only kicks in after the risk has already occurred — both matter, and they shouldn't be conflated into one vague line. Rank the register by a combination of likelihood and impact, but flag separately any low-likelihood, high-impact risk that could get buried by that ranking even though it deserves specific attention precisely because it's easy to dismiss until it happens.
WHAT NOT TO DO
Do not invent risks I didn't mention, even plausible-sounding ones — ask if I want to add categories instead. Do not write a mitigation step that's actually just a restatement of "monitor the situation."
OUTPUT FORMAT
A table: Risk, Likelihood, Impact, Owner, Early-warning signal, Preventive step, Fallback response. Ranked by severity, with a separate flagged note for any low-likelihood/high-impact risk.Customize
Optional — swap in your own details for the highlighted parts above.
Why this works
A risk register that's just a severity-rated list fails in practice because severity alone doesn't tell anyone what to actually watch for, and a model asked generically to "assess risks" will readily produce a plausible-sounding score without being forced to specify anything observable — requiring an early-warning signal per risk, and explicitly rejecting a restated risk as a valid signal ("budget overrun" isn't a signal for a budget-overrun risk), forces a genuinely harder inferential step: identifying what a person doing ordinary work would actually notice in the days or weeks before the risk fully materializes, which is a different and more useful kind of reasoning than just restating the risk with a number attached. Assigning ownership based on who's best positioned to notice the risk, rather than defaulting to the most senior person or the project sponsor, matters because risk ownership tied to hierarchy rather than proximity to the actual signal produces a register where the nominal owner is the last person to find out something's going wrong — GPT-5.1 left to its own devices will often default the highest-authority person as owner of everything, since that reads as the safe, deferential choice, and explicitly overriding that default toward proximity-to-signal produces a more functionally useful register. Separating a preventive mitigation step from a fallback response addresses a common conflation in risk documentation: "monitor the situation and address if it happens" gets written as if it covers both prevention and response, when in fact it does neither — forcing the two apart makes it obvious when a risk actually has no real preventive action available, which is itself useful information the combined phrasing would have hidden. Explicitly flagging the low-likelihood, high-impact risk separately from the severity ranking counters a specific bias in how these registers get used in practice: a straightforward severity sort naturally buries a low-likelihood item near the bottom, right where it's most likely to be ignored, even though the entire reason risk registers separate likelihood from impact in the first place is that some of the worst outcomes are exactly the ones that look unlikely until the day they happen.
What you get back
| Risk | Likelihood | Impact | Owner | Early-warning signal | Preventive step | Fallback | |---|---|---|---|---|---|---| | Customer data doesn't map cleanly to new schema | Medium | High | Dana | A test migration batch produces more than 2% unmapped records | Run a full schema-mapping dry run on a sample dataset before go-live | Manual reconciliation process for unmapped records, staffed for the first 2 weeks post-migration | | Support contract expires mid-migration | Low | High | Theo | Contract renewal notice not received 30 days before expiration | Renegotiate contract extension now, before migration start | Emergency short-term support agreement at premium rate |
Flagged: support contract expiration is low-likelihood but high-impact — don't let its low ranking on the severity list delay Theo starting the renewal conversation now.
Verified against
ChatGPT GPT-5.1 · 2026-08-14
Changelog
- 2026-08-14 — Initial publish, verified against ChatGPT GPT-5.1.
Need this built into your business?
If a prompt isn't enough — custom software, built and maintained for you — that's Scult's day job.
EXPLORE CUSTOM SOFTWARE
