用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tractorjuice/arckit-codex --skill arckit-architecture-change命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| 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.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-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):
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.".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.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.arckit/templates/architecture-change-template.md (default).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
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):
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 .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:
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:
Re-assess gaps after implementation:
Schedule ADM cycle re-entry if phases require re-work
Update affected artefacts after approval
[N] artefacts identified for impact review
[N] ADM phases marked for re-entry
[N] risks assessed
Linked to BORD governance context
:
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:
After completing this command, consider running:
$arckit-transition-architecture -- Update transition plan for approved changes$arckit-gap-analysis -- Re-assess gaps after change implementation