# Risk Management

> Identifies, assesses, and mitigates risks at every phase of a development pipeline.

- Skill: `nickgallick/risk-management` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nickgallick/risk-management`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nickgallick/risk-management/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Tags: Lessons Learned, Pre Mortem, Qa Testing, Risk Matrix, Scope Management
- Author: nickgallick (https://skillmd.com/u/nickgallick)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/nickgallick/risk-management

---


# Risk Management

## Risk Matrix
| Likelihood → | Low | Medium | High |
|Impact ↓|---|---|---|
| **High** | Monitor | Mitigate | Block |
| **Medium** | Accept | Monitor | Mitigate |
| **Low** | Accept | Accept | Monitor |

## Common Risks by Phase

### Intake
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Vague requirements | High | High | Ask Nick clarifying questions BEFORE starting pipeline |
| Scope too large for appetite | Medium | High | Break into phases. Ship v1, iterate. |

### Research
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Market already saturated | Medium | High | Scout's demand validation score catches this |
| No clear ICP | Medium | Medium | Require ICP before moving to design |

### Design
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| V0 generates off-brand output | Medium | Medium | Pixel iterates. Max 3 attempts per screen. |
| Too many screens for appetite | Medium | High | Scope hammer — cut to core screens only |

### Build
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Maks deviates from design | High | Medium | Require Maks to reference Pixel's V0 preview |
| Complex feature (auth, payments) | Medium | High | Flag at intake. Have Forge pre-review architecture. |
| Build runs over time | Medium | Medium | Scope hammer at 60% of time budget |

### Review
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Forge blocks repeatedly | Low | High | Circuit breaker: 3 loops max, then escalate |
| Security vulnerability found | Low | Critical | Fix before ship. No exceptions on P0 security. |

### QA
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Animation/JS bug hides content | Medium | High | Test with JS disabled as baseline |
| Images fail to load | Medium | Medium | Prefer local assets over external CDN |
| Responsive breakpoints broken | Medium | Medium | Test at 375px, 768px, 1280px every round |

### Launch
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|
| Product not differentiated | Medium | High | Scout's research should catch this at research phase |
| Launch materials generic | Low | Medium | Launch has 10 skills — provide good context |

## Pre-Mortem (run at Intake for complex projects)
Before starting, ask: "If this project fails, why?"
- Write down 3 most likely failure modes
- For each: what would you do to prevent it?
- Build those preventions into the plan

## Lessons Learned
- **Brew & Bean (2026-03-20):** Scroll animation (useScrollReveal) hid all sections. Took 3 QA rounds to fix. Lesson: always test with animations disabled as baseline. Require CSS fallback for any JS-driven visibility.
- **Brew & Bean (2026-03-20):** External CDN images (apiframe.pro) intermittently failed through Next.js optimization. Lesson: download images to local assets for production.

## Changelog
- 2026-03-20: Initial risk management framework
- 2026-03-20: Added QA risks and lessons learned from Brew & Bean

