risk-assessment

SKILL.md

Risk Assessment

Purpose

Proactively identify risks that could impact project success, assess their likelihood and impact, define mitigation strategies, and monitor risk indicators throughout the project lifecycle.

When to Use

  • Project kickoff
  • Phase transitions
  • When blockers emerge
  • External factor changes
  • Sprint retrospectives
  • Stakeholder concerns raised

Prerequisites

  • Project scope understood
  • Technical architecture defined
  • Dependencies identified
  • Team capacity known

Process

Step 1: Identify Risks

Risk categories:
- Technical: Technology choices, complexity, unknowns
- Resource: Capacity, skills, availability
- Schedule: Timeline pressures, dependencies
- External: APIs, third parties, regulations
- Security: Vulnerabilities, compliance
- Quality: Technical debt, testing gaps

Step 2: Assess Each Risk

For each risk, determine:
- Likelihood: High (>70%) / Medium (30-70%) / Low (<30%)
- Impact: Critical / High / Medium / Low
- Risk Score: Likelihood × Impact
- Detection: How will we know if it happens?

Step 3: Prioritize Risks

Risk priority matrix:
- Critical: Immediate action required
- High: Active mitigation needed
- Medium: Monitor closely
- Low: Accept or defer

Step 4: Define Mitigations

For each significant risk:
- Mitigation strategy (avoid/reduce/transfer/accept)
- Specific actions
- Owner (which agent)
- Timeline
- Success criteria
- Contingency plan if risk materializes

Step 5: Create Risk Register

Maintain living risk register:
- Risk ID and description
- Category and severity
- Mitigation status
- Current indicators
- Last review date

Inputs

Input Type Required Description
project_scope Markdown Yes Project definition
architecture Markdown Yes Technical decisions
task_breakdown JSON Yes Work breakdown
progress_report JSON Yes Current status

Outputs

Output Type Description
risk_register.json JSON Complete risk list
risk_report.md Markdown Summary for review
mitigation_tasks JSON Risk mitigation tasks

StudyAbroad-Specific Considerations

  • External API reliability risk (university, visa services)
  • GDPR compliance risk (legal/financial impact)
  • OAuth2 implementation security risk
  • Peak load during application deadlines
  • Multi-region deployment complexity

Integration Points

  • Security Agent: Security risk identification
  • Architecture Agent: Technical risk assessment
  • DevOps Agent: Infrastructure risks
  • All Agents: Risk indicator monitoring

Examples

Risk Register - StudyAbroad-v1

RISK-001: University API Reliability
Category: External
Likelihood: Medium (40%)
Impact: High
Score: 6/10
Description: University API may have downtime during peak enrollment
Mitigation: 
  - Implement caching layer
  - Add circuit breaker pattern
  - Create fallback UI for degraded mode
Owner: architecture-agent
Status: Mitigation in progress

RISK-002: GDPR Non-Compliance
Category: Regulatory
Likelihood: Low (20%)
Impact: Critical
Score: 8/10
Description: Potential GDPR violations in user data handling
Mitigation:
  - Security agent audit all data flows
  - Implement consent management
  - Data retention automation
  - Right-to-deletion feature
Owner: security-agent
Status: Mitigation planned

RISK-003: OAuth2 Security Vulnerability
Category: Security
Likelihood: Medium (35%)
Impact: Critical
Score: 7/10
Description: OAuth2 implementation may have security flaws
Mitigation:
  - Security-focused code review
  - Penetration testing
  - Use established library (not custom)
Owner: security-agent, developer-agent
Status: Monitoring

Validation

  • All major risk categories covered
  • Risk scores accurately calculated
  • Mitigations defined for high/critical risks
  • Risk register updated regularly
  • Triggers identified for risk monitoring

============================================================================

REQUIREMENTS AGENT SKILLS (10 Skills: REQ-001 to REQ-010)

============================================================================

Weekly Installs
1
GitHub Stars
1
First Seen
3 days ago
Installed on
amp1
cline1
openclaw1
opencode1
cursor1
kimi-cli1