skills/project-risk-register/SKILL.md
Identifies, assesses, and prioritizes project risks using probability-times-impact scoring (risk matrix), then assigns owners, mitigation plans, contingencies, and triggers to track risk evolution over the project lifecycle. Use when managing project uncertainty, building a risk register, conducting risk assessments, defining risk mitigation plans, or when user mentions risk register, risk management, probability-impact matrix, or asks "what could go wrong with this project?".
npx skillsauth add lyndonkl/claude project-risk-registerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Risk Matrix (5×5 Probability×Impact):
Impact → 1 2 3 4 5
Prob ↓ Minimal Minor Moderate Major Severe
5 High │ Medium │ Medium │ High │ High │ Critical│
│ 5 │ 10 │ 15 │ 20 │ 25 │
4 │ Low │ Medium │ Medium │ High │ High │
│ 4 │ 8 │ 12 │ 16 │ 20 │
3 Medium │ Low │ Low │ Medium │ Medium │ High │
│ 3 │ 6 │ 9 │ 12 │ 15 │
2 │ Low │ Low │ Low │ Medium │ Medium │
│ 2 │ 4 │ 6 │ 8 │ 10 │
1 Low │ Low │ Low │ Low │ Low │ Medium │
│ 1 │ 2 │ 3 │ 4 │ 5 │
Risk Thresholds:
Example: Software Migration Project
| Risk ID | Risk | Prob | Impact | Score | Owner | Mitigation | Contingency | |---------|------|------|--------|-------|-------|------------|-------------| | R-001 | Third-party API deprecated mid-project | 3 | 4 | 12 (Medium) | Eng Lead | Contact vendor for deprecation timeline | Build abstraction layer for quick swap | | R-002 | Key engineer leaves during critical phase | 2 | 5 | 10 (Medium) | EM | Knowledge sharing, pair programming | Contract backup engineer | | R-003 | Data migration takes 3× longer than estimated | 4 | 4 | 16 (High) | Data Lead | Pilot migration on 10% data first | Extend timeline, reduce scope |
Copy this checklist and track your progress:
Risk Register Progress:
- [ ] Step 1: Identify risks across categories
- [ ] Step 2: Assess probability and impact
- [ ] Step 3: Calculate risk scores and prioritize
- [ ] Step 4: Assign owners and define responses
- [ ] Step 5: Monitor and update regularly
Step 1: Identify risks across categories
Brainstorm what could go wrong using structured categories (technical, schedule, resource, external, scope). See Common Patterns for category checklists. Use resources/template.md for register structure.
Step 2: Assess probability and impact
Score each risk on probability (1-5: rare to almost certain) and impact (1-5: minimal to severe). Involve subject matter experts for accuracy. See Risk Scoring Framework for definitions.
Step 3: Calculate risk scores and prioritize
Multiply Probability × Impact for each risk. Plot on risk matrix (5×5 grid) to visualize risk profile. Focus mitigation on Critical/High risks first. See resources/methodology.md for advanced techniques like Monte Carlo simulation.
Step 4: Assign owners and define responses
For each High/Critical risk, assign named owner (not "team"), define mitigation (reduce probability), contingency (reduce impact), and triggers (when to activate contingency). See resources/template.md for response planning structure.
Step 5: Monitor and update regularly
Review risk register weekly (active projects) or monthly (longer projects). Update probabilities/impacts as context changes, add new risks, retire closed risks, track mitigation progress. See Guardrails for monitoring cadence.
Risk categories (use for brainstorming):
By project type:
By risk response type:
Typical risk profile evolution:
Probability Scale (1-5):
Impact Scale (1-5) - adjust dimensions for project context:
For Schedule Impact:
For Budget Impact:
For Scope/Quality Impact:
Composite Impact (when multiple dimensions affected):
Example Scoring:
Risk: "Key engineer leaves mid-project"
Ensure quality:
Identify risks proactively, not reactively: Run risk workshops before problems occur
Be specific, not vague: "Integration fails" is vague, "Vendor API rate limits block migration" is specific
Separate probability and impact: Don't conflate "bad if it happens" with "likely to happen"
Assign named owners, not teams: "Engineering team" is not accountable, "Sarah (Tech Lead)" is
Define mitigation AND contingency: Mitigation reduces probability, contingency handles if it occurs anyway
Update regularly: Stale risk register is worse than none (false confidence)
Retire closed risks: Don't let register grow indefinitely, archive mitigated/irrelevant risks
Escalate critical risks immediately: Don't wait for weekly meeting if Critical risk emerges
Resources:
Success criteria:
Common mistakes:
When to use alternatives:
testing
--- name: advisory-edit description: A strict advisory-only editing discipline for a writer who dictates ("speaks out") essays and wants help WITHOUT having their voice changed. The editor directs structure, flags grammar, and suggests strategic language — but never modifies the writer's text unless the writer explicitly says "apply" / "make that change" / "rewrite this." Produces a line-referenced, suggestion-only critique where every item is marked the writer's call. Four passes: structural, l
testing
Provides the house style for analyst-grade strategist writing — third-person register with sparing first-person, no em dashes, no "not X, not Y, not Z" negation cascades, numbered footnote citations rather than inline source parentheticals, specific opinion-signaling phrases, and topic-forward paragraph structure modeled on voice patterns observed in Damodaran's Musings on Markets and Thompson's Stratechery. Use when consolidating working notes into a finished long-form strategist or analyst report that must read as written by a senior human analyst rather than an AI assistant.
testing
Renders a markdown report to a PDF using pandoc with xelatex (11pt serif body, 1-inch margins, numbered footnotes, formal heading hierarchy). Requires a one-time install of pandoc and a LaTeX engine on the user's machine — basictex on macOS or texlive-xetex on Linux. Does not attempt automatic install. Fails loudly with the exact install commands if pandoc or xelatex is missing on the user's PATH. Use when producing a finished strategist or analyst report PDF from a polished markdown source.
testing
Produces step-by-step computational walkthroughs of vector and matrix operations as a sequence of numbered "frames", showing the explicit state at each step. The text-equivalent of a 3Blue1Brown animation — each frame shows what changed and why, so the learner can re-trace the operation by hand. Use when the learner needs to *see* a computation unfold (eigenvalue computation, attention with 3 tokens, gradient descent step, SVD on a 2×2, layer norm on a 3-vector, softmax of a small input), when an explanation has been given but the learner needs to ground it in a worked example, or when introducing an operation that's intimidating in symbol form but trivial in pencil-and-paper form.