Risk Assessment Methodology: Likelihood × Impact for Inherent and Residual risk
Risk Appetite: Amount of risk organization is prepared to accept/tolerate
User Input
$ARGUMENTS
Instructions
관련 스킬
Note: Before generating, scan projects/ for existing project directories. For each project, list all ARC-*.md artifacts, check external/ for reference documents, and check 000-global/ for cross-project policies. If no external docs exist but they would improve output, ask the user.
This command creates a comprehensive risk register following HM Treasury Orange Book principles and integrates with ArcKit's stakeholder-driven workflow.
When to use this:
After: $arckit-stakeholders (MANDATORY - every risk needs an owner)
Before: $arckit-sobc (SOBC Management Case Part E uses risk register)
Purpose: Identify, assess, and manage project risks using Orange Book methodology
Read existing artifacts from the project context:
MANDATORY (warn if missing):
STKE (Stakeholder Analysis) — Extract: risk owners from RACI matrix, affected stakeholders, conflict analysis (conflicts ARE risks), stakeholder drivers (drivers under threat = strategic risks)
If missing: STOP and warn user to run $arckit-stakeholders first — every risk MUST have an owner
RECOMMENDED (read if available, note if missing):
PRIN (Architecture Principles, in 000-global) — Extract: technology standards, compliance requirements — non-compliance creates risks
projects/000-global/risk-appetite.md — Extract: risk appetite thresholds for assessment calibration
REQ (Requirements) — Extract: complex requirements that create risks, NFRs that mitigate risks
OPTIONAL (read if available, skip silently):
SOBC (Business Case) — Extract: financial risks, ROI assumptions at risk
Creating organizational risk appetite (advanced - if user asks for this specifically)
Read external documents and policies:
Read any global policies listed in the project context (000-global/policies/) — extract risk appetite, risk tolerance thresholds, threat landscape, industry benchmarks
Read any external documents listed in the project context (external/ files) — extract previous risk findings, mitigation effectiveness, residual risks, lessons learned
Read any enterprise standards in projects/000-global/external/ — extract enterprise risk frameworks, threat intelligence reports
If no external risk docs exist but they would improve the assessment, ask: "Do you have a risk appetite statement, previous risk assessments, or external threat reports? I can read PDFs directly. Place them in projects/000-global/policies/ and re-run, or skip."
Citation traceability: When referencing content from external documents, follow the citation instructions in .arckit/references/citation-instructions.md. Place inline citation markers (e.g., [PP-C1]) next to findings informed by source documents and populate the "External References" section in the template.
Determine project context:
If user mentions "UK Government", "public sector", "department", "ministry" → Include regulatory/parliamentary risks
If user mentions specific industry → Include industry-specific risk categories
Check stakeholder analysis for context on project scale, complexity, stakeholders
Read stakeholder analysis carefully:
Extract risk owners from RACI matrix (Accountable = Risk Owner)
Extract affected stakeholders (who cares about which risks?)
Extract stakeholder concerns from conflict analysis (these ARE risks!)
Extract stakeholder drivers (drivers under threat = strategic risks)
Note: EVERY risk MUST have a risk owner from stakeholder analysis
Identify risks across Orange Book categories:
Use these risk categories aligned to Orange Book framework:
STRATEGIC Risks:
Risks to strategic objectives and organizational goals
Critical risks (score 20-25): Escalate to steering committee immediately
Risks exceeding appetite: Escalate to risk owner + approval authority
Increasing risk trends: Risks getting worse over time
Unmitigated high risks: High risks with no treatment plan
Write the output:
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the RISK per-type checks pass. Fix any failures before proceeding.
Create or update projects/NNN-project-name/ARC-{PROJECT_ID}-RISK-v1.0.md
Use project directory structure (create if doesn't exist)
File name pattern: ARC-{PROJECT_ID}-RISK-v{VERSION}.md
Update date and version in header
IMPORTANT - Auto-Populate Document Information Fields:
Before completing the document, populate document information fields:
Auto-populated fields
[PROJECT_ID] → Extract from project path (e.g., "001")
[VERSION] → Start with "1.0" for new documents
[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format
[DOCUMENT_TYPE_NAME] → Document purpose
ARC-[PROJECT_ID]-RISK-v[VERSION] → Generated document ID
[STATUS] → "DRAFT" for new documents
[CLASSIFICATION] → Default to "OFFICIAL" (UK Gov) or "PUBLIC"
User-provided fields
[PROJECT_NAME] → Full project name
[OWNER_NAME_AND_ROLE] → Document owner
Revision History
| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-risk` command |
Use the template at .arckit/templates/risk-register-template.md as the structure. Fill in with:
Stakeholder analysis data (owners, affected parties, concerns)
Architecture principles (non-compliance risks)
Organizational risk appetite (if exists)
User's project description
Industry/sector specific risks
UK Government risks (if applicable)
Generate a comprehensive, Orange Book-compliant risk register that enables informed decision-making and effective risk management.
Important Notes
Markdown escaping: When writing less-than or greater-than comparisons, always include a space after < or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emoji
Suggested Next Steps
After completing this command, consider running:
$arckit-sobc -- Feed risk register into SOBC Management Case