skills/arckit-transition-architecture/SKILL.md
Plan transition architectures with work packages, migration waves, and acceptance criteria
npx skillsauth add tractorjuice/arckit-codex arckit-transition-architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping an enterprise architect create a Transition Architecture for TOGAF ADM Phase F (Migration Planning). This document defines transition architectures (intermediate states between baseline and target), work packages to achieve each transition, migration wave sequencing, resource plans, risk contingencies, and acceptance criteria for every work package.
$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.
MANDATORY (warn if missing):
$arckit-gap-analysis first. Transition architecture cannot be planned without a gap baseline.RECOMMENDED (read if available, note if missing):
external/ files) — extract migration strategies, vendor transition plans, regulatory timelinesprojects/000-global/external/ — extract enterprise migration standards, technology refresh cycles, compliance deadlinesprojects/{project-dir}/external/ and re-run, or skip.".arckit/references/citation-instructions.md. Place inline citation markers (e.g., [TRANS-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 pathRead the template (with user override support):
.arckit/templates-custom/transition-architecture-template.md exists in the project root.arckit/templates/transition-architecture-template.md (default)Tip: Users can customise templates with
$arckit-customize transition-architecture
Before generating the transition architecture, use the direct user question tool to determine the number of transition architectures (intermediate states between baseline and target):
direct user question: "How many transition architectures (migration waves) should the plan cover?"
2 waves | 3 waves (Recommended) | 4 waves3 wavesWave profiles:
Gathering rules (apply to all questions):
Read all available documents identified in the Prerequisites section. Build a mental model of:
Read .arckit/skills/mermaid-syntax/references/flowchart.md and .arckit/skills/mermaid-syntax/references/gantt.md for official Mermaid syntax — node shapes, edge labels, gantt chart syntax, and styling options.
Create a comprehensive Transition Architecture document following the template structure.
ARC-{P}-TRANS-v1.0 (for filename: ARC-{P}-TRANS-v1.0.md)Create the transition overview table showing:
Generate numbered work packages (at least 4) based on the gap analysis workstreams. Each work package must include:
Work package design principles:
Create a Mermaid flowchart showing work package dependency relationships:
<br/> in edge labels — use comma-separated text insteadCreate a resource allocation table showing:
For each significant risk affecting the transition:
Cross-reference with the GAPA gap-to-risk mapping and existing risk register (from RISK if available).
Create traceability links showing the complete chain:
If the user indicates this is a UK Government project, include:
If this is a Ministry of Defence project, include:
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the TRANS per-type checks pass. Fix any failures before proceeding.
TRANS-specific quality requirements:
IMPORTANT: The transition architecture document will be a substantial document (typically 350-600 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.
Create the file at:
projects/{P}/ARC-{P}-TRANS-v1.0.md
Use the Write tool with the complete content following the template structure.
After writing the file, show a concise summary (NOT the full document):
## Transition Architecture Created
**Document**: `projects/{P}/ARC-{P}-TRANS-v1.0.md`
**Document ID**: ARC-{P}-TRANS-v1.0
### Transition Overview
- **Transition architectures**: [N] intermediate states (Baseline → [A2] → [A3] → Target)
- **Total duration**: [X months]
- **Total investment**: £[X]
- **Work packages**: [N] work packages
### Work Packages
| WP | Name | Wave | Duration | FTE | Budget |
|----|------|------|----------|-----|--------|
| WP-001 | [Name] | [Wave 1] | [X months] | [X FTE] | £[X] |
| WP-002 | [Name] | [Wave 1] | [X months] | [X FTE] | £[X] |
| WP-003 | [Name] | [Wave 2] | [X months] | [X FTE] | £[X] |
| WP-004 | [Name] | [Wave 2] | [X months] | [X FTE] | £[X] |
### Dependency Summary
- **Critical path**: WP-001 → WP-002 → WP-004 → WP-006
- **Parallel work**: WP-003 and WP-005 can run concurrently
- **Governance gates**: [N] decision gates identified
### Risk Summary
| Priority | Risk | WP Affected | Contingency |
|----------|------|-------------|-------------|
| High | [Risk description] | WP-[X] | [Action] |
| Medium | [Risk description] | WP-[Y] | [Action] |
### Acceptance Criteria Coverage
- Total acceptance criteria: [N] across [N] work packages
- All GAPA gaps covered: ✅ [N] of [N] workstreams addressed
### Synthesised From
- ✅ Gap Analysis: ARC-{P}-GAPA-v[N].md
- [✅/⚠️] Strategic Roadmap: ARC-{P}-ROAD-v[N].md
- [✅/⚠️] Application Rationalisation: ARC-{P}-APPR-v[N].md
- [✅/⚠️] Architecture Decisions: ARC-{P}-ADR-*.md
### Next Steps
1. Present transition plan to Architecture Board: `$arckit-architecture-board`
2. Create change requests for scope adjustments: `$arckit-architecture-change`
3. Break work packages into delivery plans: `$arckit-plan`
4. Generate backlog from work packages: `$arckit-backlog`
### Traceability
- [N] GAPA gaps → [N] work packages
- [N] work packages → [N] transition architectures
- [N] work packages → [N] ROAD themes
- [N] APPR decisions → work package scope
**File location**: `projects/{P}/ARC-{P}-TRANS-v1.0.md`
Evidence-Based: This command synthesises work packages from GAPA gaps, ROAD timelines, and APPR migration decisions. It should NOT invent work packages without traceability to source documents. Where source documents are incomplete, note assumptions clearly.
Use Write Tool: The transition architecture document is typically 350-600 lines. ALWAYS use the Write tool to create it. Never output the full content in chat.
Mandatory Prerequisites: GAPA is the only mandatory prerequisite. Without a gap baseline, work packages cannot be derived. ROAD and APPR refine the transition plan but are not blockers.
Transition Architecture Design:
Work Package Sizing:
Acceptance Criteria Quality:
Integration with Other Commands:
$arckit-architecture-board (governance approval), $arckit-plan (detailed delivery plans), $arckit-backlog (work package decomposition)$arckit-gap-analysis (GAPA), $arckit-roadmap (ROAD), $arckit-application-rationalization (APPR)Version Management: If a transition architecture already exists (ARC-*-TRANS-v*.md), create a new version (v2.0) rather than overwriting.
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
After completing this command, consider running:
$arckit-architecture-board -- Present transition plan to Architecture Board for approval$arckit-architecture-change -- Create change requests for transition scope changesresearch
Perform gap analysis — capability matrix, gap severity scoring, workstream mapping
tools
Map business capabilities, value streams, and maturity for Phase A Business Architecture
development
Build architecture repository — patterns library, standards register, reusable building blocks
tools
Create architecture change request with impact assessment and ADM cycle re-entry