Create architecture change request with impact assessment and ADM cycle re-entry
Scanned 9/5/2026
Install to Claude Code
npx -y skills add tractorjuice/arckit-codex --skill arckit-architecture-change --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Arckit Architecture Change?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tractorjuice-arckit-architecture-change)More formats (shields.io, HTML) on the badges page.
---
name: arckit-architecture-change
description: "Create architecture change request with impact assessment and ADM cycle re-entry"
---
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
```text
$ARGUMENTS
```
## Prerequisites: Read Architecture Artifacts
> **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.
**RECOMMENDED** (read if available, note if missing):
- **BORD** (Architecture Board Review) — Extract: Governance context, board decisions, approval precedents, change policy
- If missing: note in assumptions that board context could not be validated
- **BPCM** (Business Capability Model) — Extract: Current capability landscape for impact assessment
- If missing: note that capability impact assessment will be limited
- **ADMP** (ADM Preliminary) — Extract: Architecture framework, principles, governance structure
- If missing: note that framework alignment could not be validated
- **PRIN** (Architecture Principles) — Extract: Principle compliance implications of the change
- If missing: note that principle compliance could not be validated
- **TRANS** (Transition Architecture) — Extract: Current transition plans that may be affected
- If missing: note that transition plan impact could not be assessed
### Prerequisites 1b: Read external documents and policies
- Read any **external documents** listed in the project context (`external/` files) — extract change management policies, existing change requests, migration plans, and architectural baselines
- Read any **enterprise standards** in `projects/000-global/external/` — extract change management frameworks, governance procedures, compliance requirements
- If no external change docs found but they would improve the output, ask: "Do you have any existing change requests, board minutes, or change management policies? I can read PDFs and images directly. Place them in `projects/{project-dir}/external/` 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., `[ACHG-C1]`) next to findings informed by source documents and populate the "External References" section in the template.
## Instructions
### 1. Identify or Create Project
Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
1. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)
2. Calculate the next number (zero-padded to 3 digits, e.g., `002`)
3. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
4. Use the Write tool to create `projects/{NNN}-{slug}/README.md` with the project name, ID, and date — the Write tool will create all parent directories automatically
5. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here
6. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path
### 2. Determine Change Request Number
Change requests are **multi-instance** documents (like ADRs). Find the next available number:
1. Use Glob to find existing `projects/{project-slug}/changes/ARC-{P}-ACHG-*`.md files
2. If none found, the next change number is `ACHG-001`
3. If found, extract the highest change number and increment by 1 (e.g., `ACHG-003` → `ACHG-004`), zero-padded to 3 digits
4. The changes directory will be created automatically when saving the file with the Write tool
### 3. Read the Template (with user override support)
**Read the template** (with user override support):
- **First**, check if `.arckit/templates-custom/architecture-change-template.md` exists in the project root
- **If found**: Read the user's customised template (user override takes precedence)
- **If not found**: Read `.arckit/templates/architecture-change-template.md` (default)
- **Then**, read `.arckit/templates/_partials/RENDERING.md` and resolve the template's `<!-- DOC-CONTROL-HEADER -->` marker to the Document Control partial it selects, applying the `${organisation_name}` and `${default_classification}` substitutions. Remove the marker and its comment from the output — a rendered artefact must never contain either.
> **Tip**: Users can customise templates with `$arckit-customize architecture-change`
### 4. Interactive Configuration
Before creating the change request, ask the user for 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):
- Ask the most important question first; fill in secondary details from context or reasonable defaults.
- **Maximum 2 rounds of questions.** After that, pick the best option from available context.
- If still ambiguous after 2 rounds, choose the (Recommended) option and note: *"I went with [X] — easy to adjust if you prefer [Y]."*
**Question 1** — header: `Change Type`, multiSelect: false
> "What type of architecture change is this?"
- **Evolutionary (Recommended)**: Incremental improvement to existing architecture — extends or enhances current capabilities without fundamental change
- **Transformational**: Fundamental change that restructures significant portions of the architecture — new capabilities, technology platforms, or operating models
- **Corrective**: Fix for architectural deficiencies, technical debt, or compliance failures — restores intended design
**Question 2** — header: `Priority`, multiSelect: false
> "What is the priority level of this change?"
- **Critical**: Must be implemented immediately — safety, security, or regulatory compliance
- **High**: Major business impact — core capability changes, significant investment
- **Medium (Recommended)**: Standard change — enhancement or improvement within planned cycles
- **Low**: Minor refinement — low-risk, low-cost improvements
**Question 3** — header: `ADM Re-Entry`, multiSelect: true
> "Which ADM phases need to be re-entered for this change?"
- **Phase A (Architecture Vision)**: Change affects overall vision or scope
- **Phase B (Business Architecture)**: Change affects business processes or organisation
- **Phase C (Information Systems)**: Change affects data or application architecture
- **Phase D (Technology Architecture)**: Change affects technology infrastructure
- **Phase E (Opportunities & Solutions)**: Change affects solution options or migrations
- **Phase F (Migration Planning)**: Change affects migration sequencing
- **Phase G (Implementation Governance)**: Change affects implementation oversight
- **Phase H (Change Management)**: Change affects ongoing change control
Apply the user's selections to populate the Change Type, Priority, and ADM Re-Entry sections of the template.
### 5. Gather Change Information from Context
Read all available documents identified in the Prerequisites section. Build a mental model of:
- **Current architecture baseline** (from BPCM, ADMP, APP): What exists today
- **Proposed change**: What is being requested and why
- **Impact scope**: Which domains are affected (capability, application, technology, governance)
- **Transition plans** (from TRANS): What existing plans this change might affect
- **Governance context** (from BORD): Board precedent and approval thresholds
### 6. Generate Architecture Change Request
Create a comprehensive Architecture Change Request document following the template structure.
#### Document Control
- Document ID: `ARC-{P}-ACHG-{NUM}-v{VERSION}` (e.g., `ARC-001-ACHG-001-v1.0`)
- Change ID: `ACHG-{NUM}` (e.g., ACHG-001, ACHG-002)
- Version: `1.0` for new change requests
- Status: DRAFT
- Date: Current date (YYYY-MM-DD)
#### 1. Change Request Header
- **Change ID**: Sequential ID (ACHG-001, ACHG-002, etc.)
- **Change Type**: Evolutionary / Transformational / Corrective
- **Submitted By**: Extract from context or prompt user
- **Date**: Current date
- **Priority**: Critical / High / Medium / Low
#### 2. Rationale
Provide a clear statement of why this change is needed. Include:
- **Business driver**: Business objective or problem being addressed
- **Technical driver**: Architectural reason (performance, security, scalability, compliance)
- **Regulatory driver**: Compliance requirements (UK GDPR, NCSC, GDS Service Standard) if applicable
- **Trigger**: What initiated this change request (audit finding, strategic shift, technology obsolescence, stakeholder request)
#### 3. Impact Assessment
Assess impact across **at least four categories**:
**3.1 Capability Impact**
- Which business capabilities are affected?
- Classification: Enhanced / Modified / New / Retired
- Maturity level changes (reference BPCM)
**3.2 Application Impact**
- Which applications are affected?
- Classification: Enhanced / Modified / Replaced / Retired
- Integration impact on connected applications
**3.3 Technology Impact**
- Which technology components are affected?
- Classification: Enhanced / Modified / Replaced / Retired
- Infrastructure and platform implications
**3.4 Governance Impact**
- Which governance areas are affected?
- Compliance, standards, principles alignment
- Policy and procedure changes required
#### 4. Affected Artefacts
List all architecture artefacts that will need updates as a result of this change:
- Cross-reference to existing documents (BPCM, STRAT, APP, ADMP, etc.)
- Impact level per artefact: High / Medium / Low
- Action required: Update / No change / New section
#### 5. ADM Re-Entry Point
Map which ADM phases need to be re-entered and the scope of re-entry for each:
- For each phase (A through H), indicate Yes/No for re-entry
- Describe the scope of re-work needed in that phase
- If no phases require re-entry, note that the change is contained within Phase H only
#### 6. Cost/Benefit
Provide financial assessment:
- Implementation cost (CAPEX)
- Ongoing costs (OPEX)
- Expected benefit (quantified where possible)
- Payback period
- For UK Government: include TCoP alignment and G-Cloud/DOS cost considerations
#### 7. Risk Assessment
Identify and assess risks associated with the change:
- Technical risks (implementation complexity, integration)
- Operational risks (service disruption, user impact)
- Compliance risks (regulatory non-compliance)
- Financial risks (cost overruns, benefit shortfall)
- Include likelihood, impact, and mitigation for each
#### 8. Approval Workflow
Document the governance workflow:
- Submission → Assessment → Board Review → Approval → Implementation
- Owner for each stage
- Decision status (Pending/Approved/Rejected/Conditional)
- Include architecture board or programme board as appropriate
#### 9. Traceability
Create traceability links:
- **BORD** → affected artefacts → **ACHG** links
- Cross-reference to architecture principles
- Link to strategic objectives
- Link to requirements being addressed
- Link to existing change requests (if related)
### 7. Quality Gate
Before writing the file, read `.arckit/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**:
- Change type is explicitly defined (Evolutionary/Transformational/Corrective)
- Impact assessment covers at least 4 categories (capability, application, technology, governance)
- ADM re-entry mapping is present for all phases
- Cost/benefit section is populated (even if estimates)
- Risk assessment table has at least 2 risks identified
- Approval workflow has all 5 stages (Submission → Assessment → Board Review → Approval → Implementation)
### 8. Write the Architecture Change Request File
**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:
```text
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"
### 9. Show Summary to User
After writing the file, show a concise summary (NOT the full document):
```markdown
## 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`
```
## Important Notes
1. **Evidence-Based Assessment**: Impact assessments must reference actual artefacts from the project context. Do not invent capabilities, applications, or technologies without source evidence.
2. **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.
3. **Change Types**:
- **Evolutionary**: Incremental — extends existing architecture without structural change
- **Transformational**: Structural — reorganises significant portions of the architecture
- **Corrective**: Remedial — fixes architectural deficiencies or compliance failures
4. **Impact Categories**: All four categories (capability, application, technology, governance) must be assessed even if impact is "None" for some. This ensures comprehensive coverage.
5. **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.
6. **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.
7. **Integration with Other Commands**:
- Architecture Change feeds into: `$arckit-transition-architecture` (update migration plans), `$arckit-gap-analysis` (re-assess after implementation)
- Architecture Change is informed by: `$arckit-architecture-board` (governance context), BPCM (capability baseline), ADMP (framework)
8. **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.
9. **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.
10. **UK Government Context**: For UK Government projects, align change management with:
- **GDS Service Standard**: Change governance and user impact assessment
- **NCSC CAF**: Security control updates for technology changes
- **Technology Code of Practice**: Reuse-first principle for technology changes
- **Cross-Government Services**: Impact on shared services (GOV.UK Pay, Notify, Design System)
## Suggested Next Steps
After completing this command, consider running:
- `$arckit-transition-architecture` -- Update transition plan for approved changes
- `$arckit-gap-analysis` -- Re-assess gaps after change implementation
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!