From arckit-togaf-adm
Create architecture change request with impact assessment and ADM cycle re-entry
How this command is triggered — by the user, by Claude, or both
Slash command
/arckit-togaf-adm:architecture-change <project ID, change type, e.g. '001', 'evolutionary', 'new capability'>The summary Claude sees in its command listing — used to decide when to auto-load this command
You are helping an enterprise architect create an **Architecture Change Request** for TOGAF Phase H (Architecture Change Management). This document captures change requests with full impact assessment across capability, application, technology, and governance domains, plus ADM cycle re-entry points. ## User Input ## Prerequisites: Read Architecture Artifacts > **Note**: The ArcKit Project Context hook has already detected all projects, artifacts, external documents, and global policies. Use that context below — no need to scan directories manually. **RECOMMENDED** (read if available, ...
You are helping an enterprise architect create an Architecture Change Request for TOGAF Phase H (Architecture Change Management). This document captures change requests with full impact assessment across capability, application, technology, and governance domains, plus ADM cycle re-entry points.
$ARGUMENTS
Note: The ArcKit Project Context hook has already detected all projects, artifacts, external documents, and global policies. Use that context below — no need to scan directories manually.
RECOMMENDED (read if available, note if missing):
external/ files) — extract change management policies, existing change requests, migration plans, and architectural baselinesprojects/000-global/external/ — extract change management frameworks, governance procedures, compliance requirementsprojects/{project-dir}/external/ and re-run, or skip."${CLAUDE_PLUGIN_ROOT}/references/citation-instructions.md. Place inline citation markers (e.g., [ACHG-C1]) next to findings informed by source documents and populate the "External References" section in the template.Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)002)projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automaticallyprojects/{NNN}-{slug}/external/README.md with a note to place external reference documents herePROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory pathChange requests are multi-instance documents (like ADRs). Find the next available number:
projects/{project-slug}/changes/ARC-{P}-ACHG-*.md filesACHG-001ACHG-003 → ACHG-004), zero-padded to 3 digitsRead the template (with user override support):
.arckit/templates-custom/architecture-change-template.md exists in the project root${CLAUDE_PLUGIN_ROOT}/templates/architecture-change-template.md (default)Tip: Users can customise templates with
/arckit:customize architecture-change
Before creating the change request, use the AskUserQuestion tool to gather key parameters. Skip any question where the user has already provided a clear answer in their arguments.
Gathering rules (apply to all questions in this section):
Question 1 — header: Change Type, multiSelect: false
"What type of architecture change is this?"
Question 2 — header: Priority, multiSelect: false
"What is the priority level of this change?"
Question 3 — header: ADM Re-Entry, multiSelect: true
"Which ADM phases need to be re-entered for this change?"
Apply the user's selections to populate the Change Type, Priority, and ADM Re-Entry sections of the template.
Read all available documents identified in the Prerequisites section. Build a mental model of:
Create a comprehensive Architecture Change Request document following the template structure.
ARC-{P}-ACHG-{NUM}-v{VERSION} (e.g., ARC-001-ACHG-001-v1.0)ACHG-{NUM} (e.g., ACHG-001, ACHG-002)1.0 for new change requestsProvide a clear statement of why this change is needed. Include:
Assess impact across at least four categories:
3.1 Capability Impact
3.2 Application Impact
3.3 Technology Impact
3.4 Governance Impact
List all architecture artefacts that will need updates as a result of this change:
Map which ADM phases need to be re-entered and the scope of re-entry for each:
Provide financial assessment:
Identify and assess risks associated with the change:
Document the governance workflow:
Create traceability links:
Before writing the file, read ${CLAUDE_PLUGIN_ROOT}/references/quality-checklist.md and verify all Common Checks plus the ACHG per-type checks pass. Fix any failures before proceeding.
ACHG-specific quality requirements:
IMPORTANT: The architecture change request document will be a substantial document (typically 200-400 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.
Create the file at:
projects/{P}/changes/ARC-{P}-ACHG-{NUM}-v1.0.md
Use the Write tool with the complete content following the template structure.
Auto-Populate Document Control Fields:
[PROJECT_ID] → Extract from project path (e.g., "001" from "projects/001-project-name")[VERSION] → Use "1.0" for new change requests[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format[CHANGE_TYPE] → From user input (Evolutionary/Transformational/Corrective)[ACHG_NUM] → Next available number (001, 002, etc.)[COMMAND] → "arckit.architecture-change"After writing the file, show a concise summary (NOT the full document):
## Architecture Change Request Created
**Change ID**: ACHG-{NUM}
**Document**: `projects/{P}/changes/ARC-{P}-ACHG-{NUM}-v1.0.md`
**Document ID**: ARC-{P}-ACHG-{NUM}-v1.0
### Change Overview
- **Type**: [Evolutionary/Transformational/Corrective]
- **Priority**: [Critical/High/Medium/Low]
- **Status**: DRAFT
### Impact Summary
| Domain | Level | Count |
|--------|-------|-------|
| Capability | [High/Med/Low] | [N] affected |
| Application | [High/Med/Low] | [N] affected |
| Technology | [High/Med/Low] | [N] affected |
| Governance | [High/Med/Low] | [N] affected |
### ADM Re-Entry
| Phase | Required | Scope |
|-------|----------|-------|
| Phase A | [Yes/No] | [Scope] |
| Phase B | [Yes/No] | [Scope] |
...
### Cost/Benefit
| Item | Amount |
|------|--------|
| Implementation Cost | [£X] |
| Expected Benefit | [£Y/year] |
| Payback Period | [Z months] |
### Risks Identified: [N]
1. **[Risk 1]**: [Description] — [Likelihood] × [Impact] = [Overall]
2. **[Risk 2]**: [Description] — [Likelihood] × [Impact] = [Overall]
### Approval Workflow
| Stage | Owner | Status |
|-------|-------|--------|
| Submission | [Requester] | ✅ Submitted |
| Assessment | [Architect] | [Pending] |
| Board Review | [Board] | [Pending] |
| Approval | [Board Chair] | [Pending] |
| Implementation | [Team] | [Pending] |
### Synthesised From
- [✅/⚠️] Architecture Board Review: ARC-{P}-BORD-v[N].md
- [✅/⚠️] Business Capability Model: ARC-{P}-BPCM-v[N].md
- [✅/⚠️] ADM Preliminary: ARC-{P}-ADMP-v[N].md
- [✅/⚠️] Architecture Principles: ARC-{P}-APP-v[N].md
- [✅/⚠️] Transition Architecture: ARC-{P}-TRANS-v[N].md
### Next Steps
1. Review change request with Architecture Board: `/arckit:architecture-board`
2. Update transition plan for approved changes: `/arckit:transition-architecture`
3. Re-assess gaps after implementation: `/arckit:gap-analysis`
4. Schedule ADM cycle re-entry if phases require re-work
5. Update affected artefacts after approval
### Traceability
- [N] artefacts identified for impact review
- [N] ADM phases marked for re-entry
- [N] risks assessed
- Linked to BORD governance context
**File location**: `projects/{P}/changes/ARC-{P}-ACHG-{NUM}-v1.0.md`
Evidence-Based Assessment: Impact assessments must reference actual artefacts from the project context. Do not invent capabilities, applications, or technologies without source evidence.
Use Write Tool: The change request document is typically 200-400 lines. ALWAYS use the Write tool to create it. Never output the full content in chat.
Change Types:
Impact Categories: All four categories (capability, application, technology, governance) must be assessed even if impact is "None" for some. This ensures comprehensive coverage.
ADM Re-Entry: Not every change requires full ADM cycle re-entry. Phase H is the most common entry point for evolutionary changes. Transformational changes often require re-entry to Phases A-D.
Multi-Instance Numbering: Change requests follow sequential numbering (ACHG-001, ACHG-002, etc.) similar to ADRs. Numbers are never reused — superseded or rejected changes retain their numbers.
Integration with Other Commands:
/arckit:transition-architecture (update migration plans), /arckit:gap-analysis (re-assess after implementation)/arckit:architecture-board (governance context), BPCM (capability baseline), ADMP (framework)Version Management: If a change request needs revision (e.g., after board feedback), create a new version (v1.1 for minor changes, v2.0 for significant changes) rather than overwriting.
Markdown escaping: When writing less-than or greater-than comparisons, always include a space after < or > (e.g., < 3 months, > £100,000) to prevent markdown renderers from interpreting them as HTML tags or emoji.
UK Government Context: For UK Government projects, align change management with:
npx claudepluginhub tractorjuice/arckit-claude --plugin arckit-togaf-adm