Skip to content
cccskills
FreePublished on GitHub

risk-officer

Use when surfacing and prioritising risk before commit — blast-radius framing, mitigations, residual-risk verdict — even if the user just says 'what could go wrong here?'.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md5.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

risk-officer

Surface risks the implementer or PO is likely to underweight, score them by likelihood × impact, and propose mitigations the team can actually execute. Sibling of threat-modeling (security-only) and blast-radius-analyzer (call-site only) — this skill takes the wider product, ops, and coordination view.

When to use

  • Pre-implementation: a roadmap, ADR, or refined ticket needs a risk pass before the team commits.
  • Pre-merge: a non-trivial diff is about to land and the team wants one more risk lens beyond the four standard judges.
  • Post-incident: surface the risks the team should track to prevent recurrence (without writing the post-mortem itself).
  • German triggers: "was kann schiefgehen?", "Risiko-Check", "wo brennt es?".

Do NOT use when:

Procedure

1. Inspect the change

Read the input (roadmap step, ticket, diff, post-mortem) and identify the scope in one sentence: "This change does X for users Y, touching systems Z." If you cannot, the artefact is not reviewable — stop and ask.

2. Enumerate risks across five lenses

LensSample questions
ProductWrong outcome shipped, churn, support load, brand impact
OperationsRollback path, observability, on-call burden, alert noise
CoordinationCross-team dependencies, communication gaps, sequencing
DataLoss, corruption, leakage, retention, compliance, residency
TimeSchedule slip, opportunity cost, sunk-cost lock-in

Per lens, list each risk as a single bullet. Reject vague risks — "could break things" is not a risk; "queue worker silently drops messages on retry exhaustion" is.

3. Score each risk

For every risk, assign L (likelihood: low / med / high) and I (impact: low / med / high). Top-5 sort by LxI rank; cite the trigger condition for each L and I. Do NOT pad to a fixed count — three sharp risks beat ten generic ones.

4. Propose mitigations

For the top-5 risks, propose one mitigation that the team can own. Each mitigation has an owner role (eng, ops, PO, support), a rough size (S / M / L), and a residual-risk note (what stays after mitigation). Mitigations the team cannot execute are not mitigations — flag them as accept or escalate.

5. Issue a verdict

VerdictWhen to issue
proceedTop-5 risks have owned mitigations; residual is acceptable
proceed-with-mitigationsMitigations must land BEFORE or WITH the change
pauseOne or more high × high risks have no executable mitigation

pause is not a veto — it forces the user to decide explicitly.

6. Validate the verdict

Before emitting, verify each top-5 risk has: a concrete trigger, a scored L×I, an owned mitigation (or explicit accept), and a residual note. Ensure the verdict matches the worst residual — a high × high residual without executable mitigation must produce pause, not proceed.

Output format

The report is a single block with these ordered fields:

  1. Target: — one-sentence scope from step 1
  2. Top-5 risks: — numbered list, each with L=, I=, trigger, mitigation, owner, size, residual
  3. Other risks tracked: — count of risks below the top-5 cut
  4. Verdict: — exactly one of proceed / proceed-with-mitigations / pause
Risk-Officer
Target: <one-sentence scope>

Top-5 risks:
1. 🔴 <risk> (L=high, I=high)  Trigger: <condition>
   Mitigation: <action>  Owner: <role>  Size: <S/M/L>
   Residual: <what remains>
2. 🟡 <risk> (L=med, I=high)   ...

Other risks tracked: <count>, summarised below or omitted if low/low.

Verdict: proceed | proceed-with-mitigations | pause

Gotcha

  • A risk without a trigger is a vibe, not a risk. Reject vibes.
  • Likelihood is conditional on the change — not the universal base rate of the system. "Postgres goes down" is not a risk of this change unless the change increases that likelihood.
  • Mitigations the team will not execute are theatre. Be honest in the residual-risk note.

Do NOT

  • Do NOT enumerate every conceivable risk — top-5 with rationale is the contract.
  • Do NOT score high × high reflexively to be cautious; mis-scoring destroys the rank.
  • Do NOT propose mitigations the agent itself will own — the owner is always a human role.
  • Do NOT issue pause as a soft veto on something the user already decided; issue proceed-with-mitigations and surface the residual.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

See all skills by event4u-app

Report a problem with this skill