/prd-v05-risk-discovery-interview
Surface risks through guided questioning, helping users consider pivots, constraints, and prioritization during PRD v0.5 Red Team Review. Triggers on requests to identify risks, stress-test the idea, perform red team review, or when user asks "what could go wrong?", "identify
$ npx -y skills add mattgierhart/PRD-driven-context-engineering --skill prd-v05-risk-discovery-interview --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/prd-v05-risk-discovery-interview
Context preview
The summary Claude sees to decide when to auto-load this skill.
Surface risks through guided questioning, helping users consider pivots, constraints, and prioritization during PRD v0.5 Red Team Review. Triggers on requests to identify risks, stress-test the idea, perform red team review, or when user asks "what could go wrong?", "identify
SKILL.md
prd-v05-risk-discovery-interview.SKILL.mdname: prd-v05-risk-discovery-interview
description: Surface risks through guided questioning, helping users consider pivots, constraints, and prioritization during PRD v0.5 Red Team Review. Triggers on requests to identify risks, stress-test the idea, perform red team review, or when user asks "what could go wrong?", "identify risks", "red team", "risk assessment", "challenge assumptions", "stress test the idea". Consumes all prior IDs (CFD-, BR-, FEA-, PER-, UJ-, SCR-) as interview context. Outputs RISK- entries with owner decisions and mitigations. Feeds v0.5 Technical Stack Selection.
context: fork
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- WebSearch
- WebFetch
Risk Discovery Interview
Position in workflow: v0.4 Screen Flow Definition → **v0.5 Risk Discovery Interview** → v0.5 Technical Stack Selection
This is an **interactive interview skill**. The AI asks questions, the user reflects and decides. The goal is to surface risks so the user can mitigate or accept them—not to kill ideas.
Consumes
This skill requires prior work from v0.1-v0.4:
- **CFD-\* all customer feedback entries** (from v0.1-v0.2) — User research foundation; reveals confidence tier in market assumptions
- **BR-\* all business rules** (from v0.2-v0.3) — Constraints on what can change (pricing, moat, product type constrain risk responses)
- **FEA-\* feature entries** (from v0.3) — Feature complexity and priorities signal technical risks
- **PER-\* persona entries** (from v0.4) — Persona distribution and behaviors reveal adoption risks and churn signals
- **UJ-\* journey entries** (from v0.4) — Journey complexity signals friction points; long journeys increase adoption risk
- **SCR-\* screen entries** (from v0.4) — Screen count and design complexity informs technical resource risk
This skill assumes v0.1-v0.4 work is complete and serves as context for interview discovery.
Produces
This skill creates/updates:
- **RISK-\* entries** (risk discovery, owner-assigned severity) — Identified risks with Impact/Likelihood scoring (raw score from 1-9), response type (Mitigate/Accept/Avoid/Transfer), specific mitigations, and owners
- **README Risk Scorecard** — Baseline risk profile aggregated by category (Market/User/Technical) with total scores and risk level assessment
- **Risk mitigation summary** — Top 3-5 risks requiring active mitigation before v0.6 architecture work
All RISK- entries are created through user decision during the interview; they reflect explicit owner choices on severity, not AI assumptions:
Example RISK- entry (user-scored):
RISK-001: Market — Competitor Feature Parity
Description: Competitor X launches report scheduling feature (our FEA-003 planned) within 60 days
Trigger: Competitor announces roadmap; sees our landing page
Impact: High (3) — User severity assessment based on competitive urgency
Likelihood: Medium (2) — User assessment of competitor execution speed
Raw Score: 6 (3 × 2)
Status: open
Effective Score: 6.0
Early Signal: Competitor job postings for feature area, beta announcement
Response: Mitigate
Mitigation: Accelerate FEA-003 launch by 30 days; add scheduling as P0 (links to FEA-003, KPI-002)
Owner: Product Lead
Linked IDs: FEA-003 (report scheduling), KPI-002 (activation rate), BR-042 (undercut positioning)
Review Date: Weekly during v0.6 (architecture phase)
Added: v0.5
Note: Confidence scores are NOT part of RISK- entries. Risks are binary facts (discovered or not); severity is user-decided. Confidence applies to CFD-/FEA-/KPI- entries, not risks.
Design Principles
1. **Interview, not inquisition** — Facilitate discovery, don't interrogate 2. **Inform, not kill** — Surface risks so user can mitigate, not abandon 3. **User owns decisions** — AI facilitates, user assigns severity and response 4. **Actionable outputs** — Every risk has a mitigation path or explicit "accept"
Risk Categories
Discovery Categories (Interview Prompts)
| Category | Focus Area | Example Questions | |----------|------------|-------------------| | **Market** | Competitors, timing, demand | "What if [competitor] launches this feature next month?" | | **Technical** | Complexity, unknowns, dependencies | "Which feature has the most technical uncertainty?" | | **Adoption** | User behavior, activation, retention | "What's the biggest friction point in onboarding?" | | **Resource** | Team, budget, time | "If you had to cut scope by 50%, what stays?" | | **Dependency** | External factors, integrations, partners | "What external factor could block launch?" | | **Timing** | Deadlines, market windows, seasonality | "Is there a deadline we must hit? Why?" |
Scoring Categories (README Scorecard)
Each RISK- entry maps to one of 3 scoring categories for the README Risk Scorecard:
| Scoring Category | Discovery Categories | Measures | |---|---|---| | **Market** | Market, Timing | Will anyone buy this? | | **User** | Adoption, Dependency | Will users succeed with this? | | **Technical** | Technical, Resource | Can we build and run this? |
Interview Flow
Phase 1: Context Review
Before asking questions, AI reviews:
- CFD- evidence from v0.1-v0.2
- FEA- features and their priorities
- UJ- journeys and their complexity
- BR- business rules and constraints
Phase 2: Guided Questions
Ask questions from each category, adapting based on product context:
**Market Risks:**
- "What happens if [competitor] launches something similar in 60 days?"
- "What market assumption are you least confident about?"
- "What would cause users to choose a competitor instead?"
**Technical Risks:**
- "Which feature has the most technical uncertainty?"
- "What technology choice are you least confident about?"
- "Is there anything you've never built before?"
**Adoption Risks:**
- "What's the biggest friction point in [UJ-001 onboarding journey]?"
- "What behavior change are you asking users to make?"
- "What would cause a user to churn in the first week?"
*
Read more
name: prd-v05-risk-discovery-interview description: Surface risks through guided questioning, helping users consider pivots, constraints, and prioritization during PRD v0.5 Red Team Review. Triggers on requests to identify risks, stress-test the idea, perform red team review, or when user asks "what could go wrong?", "identify risks", "red team", "risk assessment", "challenge assumptions", "stress test the idea". Consumes all prior IDs (CFD-, BR-, FEA-, PER-, UJ-, SCR-) as interview context. Outputs RISK- entries with owner decisions and mitigations. Feeds v0.5 Technical Stack Selection. context: fork allowed-tools: - Read - Write - Edit - Glob - Grep - WebSearch - WebFetch
Risk Discovery Interview
Position in workflow: v0.4 Screen Flow Definition → **v0.5 Risk Discovery Interview** → v0.5 Technical Stack Selection
This is an **interactive interview skill**. The AI asks questions, the user reflects and decides. The goal is to surface risks so the user can mitigate or accept them—not to kill ideas.
Consumes
This skill requires prior work from v0.1-v0.4:
- **CFD-\* all customer feedback entries** (from v0.1-v0.2) — User research foundation; reveals confidence tier in market assumptions
- **BR-\* all business rules** (from v0.2-v0.3) — Constraints on what can change (pricing, moat, product type constrain risk responses)
- **FEA-\* feature entries** (from v0.3) — Feature complexity and priorities signal technical risks
- **PER-\* persona entries** (from v0.4) — Persona distribution and behaviors reveal adoption risks and churn signals
- **UJ-\* journey entries** (from v0.4) — Journey complexity signals friction points; long journeys increase adoption risk
- **SCR-\* screen entries** (from v0.4) — Screen count and design complexity informs technical resource risk
This skill assumes v0.1-v0.4 work is complete and serves as context for interview discovery.
Produces
This skill creates/updates:
- **RISK-\* entries** (risk discovery, owner-assigned severity) — Identified risks with Impact/Likelihood scoring (raw score from 1-9), response type (Mitigate/Accept/Avoid/Transfer), specific mitigations, and owners
- **README Risk Scorecard** — Baseline risk profile aggregated by category (Market/User/Technical) with total scores and risk level assessment
- **Risk mitigation summary** — Top 3-5 risks requiring active mitigation before v0.6 architecture work
All RISK- entries are created through user decision during the interview; they reflect explicit owner choices on severity, not AI assumptions:
Example RISK- entry (user-scored):
RISK-001: Market — Competitor Feature Parity Description: Competitor X launches report scheduling feature (our FEA-003 planned) within 60 days Trigger: Competitor announces roadmap; sees our landing page Impact: High (3) — User severity assessment based on competitive urgency Likelihood: Medium (2) — User assessment of competitor execution speed Raw Score: 6 (3 × 2) Status: open Effective Score: 6.0 Early Signal: Competitor job postings for feature area, beta announcement Response: Mitigate Mitigation: Accelerate FEA-003 launch by 30 days; add scheduling as P0 (links to FEA-003, KPI-002) Owner: Product Lead Linked IDs: FEA-003 (report scheduling), KPI-002 (activation rate), BR-042 (undercut positioning) Review Date: Weekly during v0.6 (architecture phase) Added: v0.5
Note: Confidence scores are NOT part of RISK- entries. Risks are binary facts (discovered or not); severity is user-decided. Confidence applies to CFD-/FEA-/KPI- entries, not risks.
Design Principles
1. **Interview, not inquisition** — Facilitate discovery, don't interrogate 2. **Inform, not kill** — Surface risks so user can mitigate, not abandon 3. **User owns decisions** — AI facilitates, user assigns severity and response 4. **Actionable outputs** — Every risk has a mitigation path or explicit "accept"
Risk Categories
Discovery Categories (Interview Prompts)
| Category | Focus Area | Example Questions | |----------|------------|-------------------| | **Market** | Competitors, timing, demand | "What if [competitor] launches this feature next month?" | | **Technical** | Complexity, unknowns, dependencies | "Which feature has the most technical uncertainty?" | | **Adoption** | User behavior, activation, retention | "What's the biggest friction point in onboarding?" | | **Resource** | Team, budget, time | "If you had to cut scope by 50%, what stays?" | | **Dependency** | External factors, integrations, partners | "What external factor could block launch?" | | **Timing** | Deadlines, market windows, seasonality | "Is there a deadline we must hit? Why?" |
Scoring Categories (README Scorecard)
Each RISK- entry maps to one of 3 scoring categories for the README Risk Scorecard:
| Scoring Category | Discovery Categories | Measures | |---|---|---| | **Market** | Market, Timing | Will anyone buy this? | | **User** | Adoption, Dependency | Will users succeed with this? | | **Technical** | Technical, Resource | Can we build and run this? |
Interview Flow
Phase 1: Context Review
Before asking questions, AI reviews:
- CFD- evidence from v0.1-v0.2
- FEA- features and their priorities
- UJ- journeys and their complexity
- BR- business rules and constraints
Phase 2: Guided Questions
Ask questions from each category, adapting based on product context:
**Market Risks:**
- "What happens if [competitor] launches something similar in 60 days?"
- "What market assumption are you least confident about?"
- "What would cause users to choose a competitor instead?"
**Technical Risks:**
- "Which feature has the most technical uncertainty?"
- "What technology choice are you least confident about?"
- "Is there anything you've never built before?"
**Adoption Risks:**
- "What's the biggest friction point in [UJ-001 onboarding journey]?"
- "What behavior change are you asking users to make?"
- "What would cause a user to churn in the first week?"
*
PRD-driven Context Engineering: A systematic approach to building AI-powered products using progressive documentation and context-aware development workflows
Repo: mattgierhart/PRD-driven-context-engineering
Other skills on prd-driven-context-engineering.
- /SKILL_TEMPLATE
[1-2 sentence description of what this skill does]. Triggers on [specific phrases/contexts that should activate this skill]. Outputs [what the skill produces].
Open skill - /ghm-gate-check
Validates gate criteria before PRD lifecycle advancement by delegating to the readiness scoring pipeline (scripts/readiness.py). Returns a graduated PASS / WARN / BLOCK verdict with top blockers and their causal chain. Triggers before advancing from v0.X to v0.Y or explicit
Open skill - /ghm-harvest
Extracts durable insights from temp/ files to SoT during EPIC Phase E. Triggers at EPIC completion or explicit `/ghm-harvest` invocation. Outputs new SoT entries and archive manifest.
Open skill - /ghm-id-register
Validates and registers new SoT IDs with cross-reference integrity. Triggers when creating BR-XXX, UJ-XXX, API-XXX, or CFD-XXX entries. Outputs formatted SoT entry with validated cross-references.
Open skill - /ghm-self-install
Install the PRD-Driven Context Engineering methodology into a fresh OR existing repository — the subscription-native alternative to forking the whole repo. Runs an interactive wizard that seeds the framework (.claude/ hooks, skills, agents, rules, scripts) without clobbering
Open skill - /ghm-sot-builder
Creates new Source of Truth (SoT) files when existing templates don't fit your needs. Triggers on requests to create a new SoT file, add a new artifact type, or when user says "I need to track [X] but there's no SoT for it", "create SoT", "new source of truth". Outputs a
Open skill

