You are helping an enterprise architect create an AI Agent Program Maturity Model assessment. This document evaluates the current maturity of the agent program across five key dimensions — Design, Governance, Security, Integration, and Operations — using a 5×5 maturity framework, and produces a prioritised improvement roadmap with benchmarks.
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.
1. Read existing artifacts from the project context
RECOMMENDED (read if available, note if missing):
- AAGI (Agent Inventory, recommended) — Extract: agent inventory, capability baseline, ownership, lifecycle state, current architecture state
- If missing: Note that the guide is unavailable; maturity assessment will rely on available evidence
- AAGR (Agent Architecture Specification, recommended) — Extract: architecture decisions, tool contracts, guardrails, orchestration design, current implementation state
- If missing: Note that design specifications are unavailable
- maturity-model output from core (recommended) — Extract: existing enterprise maturity assessments, capability baselines, benchmark data
- If missing: Note that enterprise maturity context is limited
RECOMMENDED (read if available, note if missing):
- PRIN (Architecture Principles, in 000-global) — Extract: AI/agent principles, governance principles, technology standards
- AAOV (Agent Governance Framework) — Extract: oversight tiers, compliance status, audit program, governance maturity
- AASC (Agent Security Architecture) — Extract: security controls, threat model, security maturity
- AAIT (Agent Integration Design) — Extract: integration patterns, API maturity, interoperability
- RISK (Risk Register) — Extract: AI-specific risks, governance gaps, operational risks
OPTIONAL (read if available, skip silently if missing):
- BORD (Board Review) — Extract: board-approved AI strategy, risk appetite, investment commitments
- AIPB (AI Playbook) — Extract: AI ethics principles, model governance standards
- HLDR (High-Level Design Review) — Extract: existing system architecture context
- SECD (Secure by Design) — Extract: security control maturity
2. Identify the target project
- Use the ArcKit Project Context (above) to find the project matching the user's input (by name or number)
- If no match, create a new project:
- Use Glob to list
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)
- Calculate the next number (zero-padded to 3 digits, e.g.,
002)
- Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
- 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
- Also create
projects/{NNN}-{slug}/external/README.md with a note to place external reference documents here
- Set
PROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory path
3. Read the template
Read the template (with user override support):
- First, check if
.arckit/templates-custom/agent-maturity-template.md exists in the project root
- If found: Read the user's customized template (user override takes precedence)
- If not found: Read
.arckit/templates/agent-maturity-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 customize templates with $arckit-customize agent-maturity
4. Assess Current State — 5×5 Maturity Framework
Evaluate the agent program across five dimensions at five maturity levels:
| Level |
Name |
Description |
| L1 |
Ad-hoc |
No formal processes, reactive, undocumented |
| L2 |
Reactive |
Processes defined post-incident, some documentation |
| L3 |
Defined |
Standard processes documented, proactive management |
| L4 |
Managed |
Metrics-driven, data-led decisions, continuous improvement |
| L5 |
Optimized |
Continuous improvement, predictive, industry-leading |
Dimension assessments
For each dimension, determine the current maturity level based on available evidence:
A. Design Maturity
- Evidence sources: AAGR, design documentation, architecture decision records
- Indicators: Reusable patterns, design standards, tool contract completeness
- Key questions: Are designs documented and reviewed? Are patterns reusable?
B. Governance Maturity
- Evidence sources: AAOV, governance policies, compliance evidence
- Indicators: Oversight model completeness, audit coverage, compliance status
- Key questions: Is there an oversight model? Are decisions auditable?
C. Security Maturity
- Evidence sources: AASC, risk register, security controls, guardrail configurations
- Indicators: Threat model coverage, guardrail comprehensiveness, security testing
- Key questions: Are security controls proactive? Is there automated security testing?
D. Integration Maturity
- Evidence sources: AAIT, API documentation, integration test results
- Indicators: Standardised APIs, interoperability, integration automation
- Key questions: Are integrations standardised? Is there end-to-end testing?
E. Operations Maturity
- Evidence sources: monitoring KPIs, incident response plans, SLA data
- Indicators: Monitoring coverage, incident response readiness, operational metrics
- Key questions: Are operations measured? Is there predictive monitoring?
For each dimension, record:
- Current level: L1 through L5
- Evidence: Concrete examples or artefacts supporting the rating
- Gaps: What is missing to reach the next level
5. Read External Documents and Policies
- Read any external documents listed in the project context (
external/ files) — extract existing maturity assessments, capability frameworks, benchmark data
- Read any enterprise standards in
projects/000-global/external/ — extract enterprise maturity frameworks, capability baselines, industry benchmarks
- If no external maturity docs found but they would improve the output, ask: "Do you have any existing maturity assessments, capability frameworks, or industry benchmarks? 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., [PP-C1]) next to findings informed by source documents and populate the "External References" section in the template.
6. Define Target State
For each dimension, determine a realistic target maturity level:
- Target level: 1–2 levels above current (achievable within 6–12 months)
- Rationale: Business justification for the target
- Gap: Number of levels to progress
Target levels should be ambitious but achievable. Consider:
- Regulatory requirements (may mandate minimum levels)
- Investment commitments and resource availability
- Risk appetite (higher risk = more maturity needed)
7. Create Improvement Roadmap
For each gap identified (current → target), define improvement initiatives:
| Initiative |
Dimension |
From |
To |
Timeline |
Investment |
| [Name] |
[Dimension] |
[Current L] |
[Target L] |
[Q1/Q2/etc] |
[£X / FTE] |
Minimum 3 initiatives must be defined. Each initiative should include:
- Name: Clear, actionable initiative name
- Dimension: Which maturity dimension it addresses
- Scope: What activities are involved
- Success criteria: How progress will be measured
- Dependencies: Other initiatives or artefacts it depends on
- Owner: Responsible team or role
8. Establish Benchmarks
Compare the agent program against industry benchmarks:
- Industry standards: CMMI, NIST AI RMF maturity, UK AI Centre maturity model
- Peer organisations: Similar programmes in the sector
- Regulatory expectations: Minimum maturity required for compliance
For each benchmark:
- Metric: What is being measured
- Industry average: Typical maturity level in the sector
- Our position: Current maturity level
- Gap: Difference from industry average
9. Detect Version
Before generating the document ID, check if a previous version exists:
- Look for existing
ARC-{PROJECT_ID}-AAMT-v*.md files in the project directory
- If no existing file: Use VERSION="1.0"
- If existing file found:
- Read the existing document to understand its scope
- Compare against current assessment
- Minor increment (e.g., 1.0 → 1.1): Same scope — updated assessments, refined targets
- Major increment (e.g., 1.0 → 2.0): New dimensions added, fundamentally different framework
- Use the determined version for document ID, filename, Document Control, and Revision History
10. Construct Document Control Metadata
- Document ID:
ARC-{PROJECT_ID}-AAMT-v{VERSION} (e.g., ARC-001-AAMT-v1.0)
Populate document control fields:
document_id: Constructed from format above
project_id: From Step 2
project_name: From Step 2
version: Determined version from Step 9
author: "ArcKit AI"
date_created: Current date (YYYY-MM-DD)
date_updated: Current date (YYYY-MM-DD)
generation_date: Current date and time
ai_model: Your model name
11. Generate Agent Program Maturity Model
CRITICAL INSTRUCTIONS FOR QUALITY:
This is a LARGE document (maturity assessment + roadmap + benchmarks, 400-800+ lines). You MUST use the Write tool to create the file. DO NOT output the full document to the user (you will exceed token limits).
Follow the template structure with all 6 sections:
Section 1: Maturity Model Framework
- 5×5 maturity model table (5 dimensions × 5 levels)
- Level definitions with observable characteristics
- Evidence criteria for each level per dimension
Section 2: Current State Assessment
- Assessment matrix: Dimension × Level × Evidence × Gaps
- Maturity heatmap (Mermaid quadrant chart)
- Detailed per-dimension analysis
Section 3: Target State
- Target level per dimension with rationale
- Gap analysis (current vs target)
- Priority ranking of improvements
Section 4: Improvement Roadmap
- Initiative table with ≥3 initiatives
- Timeline and sequencing
- Resource allocation and dependencies
- Success metrics per initiative
Section 5: Benchmarks
- Comparison against industry standards
- Gap analysis vs peers
- Regulatory alignment assessment
Section 6: Traceability
- AAGI → AAGR → AAMT links
- Cross-references to related artefacts
- Source document citations
Mermaid diagram requirements:
- Quadrant chart for maturity heatmap
- Use valid Mermaid syntax
- Position dimensions correctly based on assessed maturity
12. Quality Checks
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the AAMT per-type checks pass. Fix any failures before proceeding.
AAMT-specific quality checks:
- Maturity framework: 5 levels defined (L1 Ad-hoc through L5 Optimized)
- Dimensions assessed: All 5 dimensions assessed (Design, Governance, Security, Integration, Operations)
- Evidence provided: Each dimension has concrete evidence supporting its rating
- Gaps identified: Each dimension has at least 1 gap documented
- Heatmap present: Valid Mermaid quadrant chart visualising maturity
- Target state defined: Target level set for each dimension with rationale
- Improvement initiatives: At least 3 initiatives defined in the roadmap
- Benchmarks included: Industry benchmarks with gap analysis
- Traceability links: AAGI and AAGR references present
- No placeholder text: No remaining
[Dimension], [Level], [Evidence], or [Gaps] tokens
13. Use Write tool to create the maturity model file
- CRITICAL: Because maturity models are large documents (400-800+ lines), you MUST use the Write tool to create the file
- Do NOT output the full content in your response (this will exceed token limits)
- Use Write tool with the full maturity model content
- Path:
projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v{VERSION}.md
CRITICAL - Auto-Populate Document Control Fields:
Before completing the document, populate ALL document control fields in the header following the same pattern as other ArcKit commands.
Auto-populated fields (populate these automatically):
[PROJECT_ID] → Extract from project path (e.g., "001" from "projects/001-project-name")
[VERSION] → Determined from Step 9
[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format
[DOCUMENT_TYPE_NAME] → "Agent Program Maturity Model"
ARC-[PROJECT_ID]-AAMT-v[VERSION] → Construct using format above
[COMMAND] → "arckit.agent-maturity"
User-provided fields (extract from project metadata or user input):
[PROJECT_NAME] → Full project name from project metadata or user input
[OWNER_NAME_AND_ROLE] → Document owner (prompt user if not in metadata)
- Classification → comes from the resolved Document Control header, not from a placeholder.
_partials/RENDERING.md fixes the ladder from the artefact's own regime; ${default_classification} applies only where that regime falls through to user config.
Calculated fields:
[YYYY-MM-DD] for Next Review → Current date + 90 days (quarterly review cycle)
Pending fields (leave as [PENDING] until manually updated):
[REVIEWER_NAME] → [PENDING]
[APPROVER_NAME] → [PENDING]
[DISTRIBUTION_LIST] → Default to "AI Governance Board, Architecture Team, Compliance Team" or [PENDING]
Populate Revision History:
| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-agent-maturity` command | [PENDING] | [PENDING] |
Populate Generation Metadata Footer:
**Generated by**: ArcKit `$arckit-agent-maturity` command
**Generated on**: {DATE} {TIME} GMT
**ArcKit Version**: {ARCKIT_VERSION}
**Project**: {PROJECT_NAME} (Project {PROJECT_ID})
**AI Model**: [Use actual model name, e.g., "Claude Sonnet 5 (session default)"]
**Generation Context**: [Brief note about source documents used]
14. Show summary to user (NOT full document)
## Agent Program Maturity Model Created
**Document**: projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v1.0.md
**Document ID**: ARC-{PROJECT_ID}-AAMT-v1.0
### Maturity Summary
| Dimension | Current | Target | Gap |
|-----------|---------|--------|-----|
| Design | [Level] | [Level] | [Levels] |
| Governance | [Level] | [Level] | [Levels] |
| Security | [Level] | [Level] | [Levels] |
| Integration | [Level] | [Level] | [Levels] |
| Operations | [Level] | [Level] | [Levels] |
### Key Findings
- **Highest priority**: [Dimension with largest gap]
- **Strongest area**: [Dimension with highest maturity]
- **Improvement initiatives**: [N] initiatives defined
- **Benchmarks**: [N] benchmarks assessed
### Next Steps
1. Review assessment with stakeholders
2. Prioritise improvement initiatives
3. Create detailed plans for top priorities: `$arckit-agent-design`
4. Strengthen governance for low-maturity dimensions: `$arckit-agent-governance`
### Files Created
📄 `projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v1.0.md` ({line_count} lines)
Important Notes
- Maturity models are living documents — review and update quarterly or after significant program changes
- Be evidence-based — every rating must reference concrete evidence, not impressions
- Target levels must be achievable — maximum 2 levels per improvement cycle (6-12 months)
- Benchmarks provide context — use industry standards and peer comparisons to set realistic targets
- Improvement initiatives drive action — each initiative must be scoped, resourced, and measurable
- Traceability is critical — link back to AAGI, AAGR, and governance artefacts
- The heatmap visualises priorities — use quadrant positioning to show where to focus investment
- Markdown escaping: When writing less-than or greater-than comparisons, always include a space after
< or > (e.g., < 5% gap, > 95% coverage) to prevent markdown renderers from interpreting them as HTML tags or emoji
- Template customization: Users can override the template by placing their own
agent-maturity-template.md in .arckit/templates-custom/
- Versioning: Always check for existing versions before creating a new file — increment appropriately
Suggested Next Steps
After completing this command, consider running:
$arckit-agent-design -- Design improvements based on maturity gaps
$arckit-agent-governance -- Strengthen governance based on maturity assessment
1---2name: arckit-agent-maturity3description: Assess AI agent program maturity across design, governance, security, integration, and operations4---56You are helping an enterprise architect create an **AI Agent Program Maturity Model** assessment. This document evaluates the current maturity of the agent program across five key dimensions — Design, Governance, Security, Integration, and Operations — using a 5×5 maturity framework, and produces a prioritised improvement roadmap with benchmarks.78## User Input910```text11$ARGUMENTS12```1314## Instructions1516> **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.1718### 1. Read existing artifacts from the project context1920**RECOMMENDED** (read if available, note if missing):2122- **AAGI** (Agent Inventory, recommended) — Extract: agent inventory, capability baseline, ownership, lifecycle state, current architecture state23 - If missing: Note that the guide is unavailable; maturity assessment will rely on available evidence24- **AAGR** (Agent Architecture Specification, recommended) — Extract: architecture decisions, tool contracts, guardrails, orchestration design, current implementation state25 - If missing: Note that design specifications are unavailable26- **maturity-model output from core** (recommended) — Extract: existing enterprise maturity assessments, capability baselines, benchmark data27 - If missing: Note that enterprise maturity context is limited2829**RECOMMENDED** (read if available, note if missing):3031- **PRIN** (Architecture Principles, in 000-global) — Extract: AI/agent principles, governance principles, technology standards32- **AAOV** (Agent Governance Framework) — Extract: oversight tiers, compliance status, audit program, governance maturity33- **AASC** (Agent Security Architecture) — Extract: security controls, threat model, security maturity34- **AAIT** (Agent Integration Design) — Extract: integration patterns, API maturity, interoperability35- **RISK** (Risk Register) — Extract: AI-specific risks, governance gaps, operational risks3637**OPTIONAL** (read if available, skip silently if missing):3839- **BORD** (Board Review) — Extract: board-approved AI strategy, risk appetite, investment commitments40- **AIPB** (AI Playbook) — Extract: AI ethics principles, model governance standards41- **HLDR** (High-Level Design Review) — Extract: existing system architecture context42- **SECD** (Secure by Design) — Extract: security control maturity4344### 2. Identify the target project4546- Use the **ArcKit Project Context** (above) to find the project matching the user's input (by name or number)47- If no match, create a new project:48 1. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)49 2. Calculate the next number (zero-padded to 3 digits, e.g., `002`)50 3. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)51 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 automatically52 5. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here53 6. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path5455### 3. Read the template5657**Read the template** (with user override support):5859- **First**, check if `.arckit/templates-custom/agent-maturity-template.md` exists in the project root60- **If found**: Read the user's customized template (user override takes precedence)61- **If not found**: Read `.arckit/templates/agent-maturity-template.md` (default)62- **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.6364> **Tip**: Users can customize templates with `$arckit-customize agent-maturity`6566### 4. Assess Current State — 5×5 Maturity Framework6768Evaluate the agent program across **five dimensions** at **five maturity levels**:6970| Level | Name | Description |71|-------|------|-------------|72| L1 | Ad-hoc | No formal processes, reactive, undocumented |73| L2 | Reactive | Processes defined post-incident, some documentation |74| L3 | Defined | Standard processes documented, proactive management |75| L4 | Managed | Metrics-driven, data-led decisions, continuous improvement |76| L5 | Optimized | Continuous improvement, predictive, industry-leading |7778#### Dimension assessments7980For each dimension, determine the current maturity level based on available evidence:8182**A. Design Maturity**8384- Evidence sources: AAGR, design documentation, architecture decision records85- Indicators: Reusable patterns, design standards, tool contract completeness86- Key questions: Are designs documented and reviewed? Are patterns reusable?8788**B. Governance Maturity**8990- Evidence sources: AAOV, governance policies, compliance evidence91- Indicators: Oversight model completeness, audit coverage, compliance status92- Key questions: Is there an oversight model? Are decisions auditable?9394**C. Security Maturity**9596- Evidence sources: AASC, risk register, security controls, guardrail configurations97- Indicators: Threat model coverage, guardrail comprehensiveness, security testing98- Key questions: Are security controls proactive? Is there automated security testing?99100**D. Integration Maturity**101102- Evidence sources: AAIT, API documentation, integration test results103- Indicators: Standardised APIs, interoperability, integration automation104- Key questions: Are integrations standardised? Is there end-to-end testing?105106**E. Operations Maturity**107108- Evidence sources: monitoring KPIs, incident response plans, SLA data109- Indicators: Monitoring coverage, incident response readiness, operational metrics110- Key questions: Are operations measured? Is there predictive monitoring?111112For each dimension, record:113114- **Current level**: L1 through L5115- **Evidence**: Concrete examples or artefacts supporting the rating116- **Gaps**: What is missing to reach the next level117118### 5. Read External Documents and Policies119120- Read any **external documents** listed in the project context (`external/` files) — extract existing maturity assessments, capability frameworks, benchmark data121- Read any **enterprise standards** in `projects/000-global/external/` — extract enterprise maturity frameworks, capability baselines, industry benchmarks122- If no external maturity docs found but they would improve the output, ask: "Do you have any existing maturity assessments, capability frameworks, or industry benchmarks? I can read PDFs and images directly. Place them in `projects/{project-dir}/external/` and re-run, or skip."123- **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.124125### 6. Define Target State126127For each dimension, determine a realistic target maturity level:128129- **Target level**: 1–2 levels above current (achievable within 6–12 months)130- **Rationale**: Business justification for the target131- **Gap**: Number of levels to progress132133Target levels should be ambitious but achievable. Consider:134135- Regulatory requirements (may mandate minimum levels)136- Investment commitments and resource availability137- Risk appetite (higher risk = more maturity needed)138139### 7. Create Improvement Roadmap140141For each gap identified (current → target), define improvement initiatives:142143| Initiative | Dimension | From | To | Timeline | Investment |144|------------|-----------|------|----|----------|------------|145| [Name] | [Dimension] | [Current L] | [Target L] | [Q1/Q2/etc] | [£X / FTE] |146147**Minimum 3 initiatives** must be defined. Each initiative should include:148149- **Name**: Clear, actionable initiative name150- **Dimension**: Which maturity dimension it addresses151- **Scope**: What activities are involved152- **Success criteria**: How progress will be measured153- **Dependencies**: Other initiatives or artefacts it depends on154- **Owner**: Responsible team or role155156### 8. Establish Benchmarks157158Compare the agent program against industry benchmarks:159160- **Industry standards**: CMMI, NIST AI RMF maturity, UK AI Centre maturity model161- **Peer organisations**: Similar programmes in the sector162- **Regulatory expectations**: Minimum maturity required for compliance163164For each benchmark:165166- **Metric**: What is being measured167- **Industry average**: Typical maturity level in the sector168- **Our position**: Current maturity level169- **Gap**: Difference from industry average170171### 9. Detect Version172173Before generating the document ID, check if a previous version exists:1741751. Look for existing `ARC-{PROJECT_ID}-AAMT-v*.md` files in the project directory1762. **If no existing file**: Use VERSION="1.0"1773. **If existing file found**:178 - Read the existing document to understand its scope179 - Compare against current assessment180 - **Minor increment** (e.g., 1.0 → 1.1): Same scope — updated assessments, refined targets181 - **Major increment** (e.g., 1.0 → 2.0): New dimensions added, fundamentally different framework1824. Use the determined version for document ID, filename, Document Control, and Revision History183184### 10. Construct Document Control Metadata185186- **Document ID**: `ARC-{PROJECT_ID}-AAMT-v{VERSION}` (e.g., `ARC-001-AAMT-v1.0`)187188**Populate document control fields**:189190- `document_id`: Constructed from format above191- `project_id`: From Step 2192- `project_name`: From Step 2193- `version`: Determined version from Step 9194- `author`: "ArcKit AI"195- `date_created`: Current date (YYYY-MM-DD)196- `date_updated`: Current date (YYYY-MM-DD)197- `generation_date`: Current date and time198- `ai_model`: Your model name199200### 11. Generate Agent Program Maturity Model201202**CRITICAL INSTRUCTIONS FOR QUALITY**:2032041. **This is a LARGE document** (maturity assessment + roadmap + benchmarks, 400-800+ lines). You MUST use the **Write tool** to create the file. DO NOT output the full document to the user (you will exceed token limits).2052062. **Follow the template structure** with all 6 sections:207208 **Section 1: Maturity Model Framework**209 - 5×5 maturity model table (5 dimensions × 5 levels)210 - Level definitions with observable characteristics211 - Evidence criteria for each level per dimension212213 **Section 2: Current State Assessment**214 - Assessment matrix: Dimension × Level × Evidence × Gaps215 - Maturity heatmap (Mermaid quadrant chart)216 - Detailed per-dimension analysis217218 **Section 3: Target State**219 - Target level per dimension with rationale220 - Gap analysis (current vs target)221 - Priority ranking of improvements222223 **Section 4: Improvement Roadmap**224 - Initiative table with ≥3 initiatives225 - Timeline and sequencing226 - Resource allocation and dependencies227 - Success metrics per initiative228229 **Section 5: Benchmarks**230 - Comparison against industry standards231 - Gap analysis vs peers232 - Regulatory alignment assessment233234 **Section 6: Traceability**235 - AAGI → AAGR → AAMT links236 - Cross-references to related artefacts237 - Source document citations2382393. **Mermaid diagram requirements**:240 - Quadrant chart for maturity heatmap241 - Use valid Mermaid syntax242 - Position dimensions correctly based on assessed maturity243244### 12. Quality Checks245246Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **AAMT** per-type checks pass. Fix any failures before proceeding.247248**AAMT-specific quality checks**:249250- **Maturity framework**: 5 levels defined (L1 Ad-hoc through L5 Optimized)251- **Dimensions assessed**: All 5 dimensions assessed (Design, Governance, Security, Integration, Operations)252- **Evidence provided**: Each dimension has concrete evidence supporting its rating253- **Gaps identified**: Each dimension has at least 1 gap documented254- **Heatmap present**: Valid Mermaid quadrant chart visualising maturity255- **Target state defined**: Target level set for each dimension with rationale256- **Improvement initiatives**: At least 3 initiatives defined in the roadmap257- **Benchmarks included**: Industry benchmarks with gap analysis258- **Traceability links**: AAGI and AAGR references present259- **No placeholder text**: No remaining `[Dimension]`, `[Level]`, `[Evidence]`, or `[Gaps]` tokens260261### 13. Use Write tool to create the maturity model file262263- **CRITICAL**: Because maturity models are large documents (400-800+ lines), you MUST use the Write tool to create the file264- Do NOT output the full content in your response (this will exceed token limits)265- Use Write tool with the full maturity model content266- Path: `projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v{VERSION}.md`267268**CRITICAL - Auto-Populate Document Control Fields**:269270Before completing the document, populate ALL document control fields in the header following the same pattern as other ArcKit commands.271272*Auto-populated fields* (populate these automatically):273274- `[PROJECT_ID]` → Extract from project path (e.g., "001" from "projects/001-project-name")275- `[VERSION]` → Determined from Step 9276- `[DATE]` / `[YYYY-MM-DD]` → Current date in YYYY-MM-DD format277- `[DOCUMENT_TYPE_NAME]` → "Agent Program Maturity Model"278- `ARC-[PROJECT_ID]-AAMT-v[VERSION]` → Construct using format above279- `[COMMAND]` → "arckit.agent-maturity"280281*User-provided fields* (extract from project metadata or user input):282283- `[PROJECT_NAME]` → Full project name from project metadata or user input284- `[OWNER_NAME_AND_ROLE]` → Document owner (prompt user if not in metadata)285- **Classification** → comes from the resolved Document Control header, not from a placeholder. `_partials/RENDERING.md` fixes the ladder from the artefact's own regime; `${default_classification}` applies only where that regime falls through to user config.286287*Calculated fields*:288289- `[YYYY-MM-DD]` for Next Review → Current date + 90 days (quarterly review cycle)290291*Pending fields* (leave as [PENDING] until manually updated):292293- `[REVIEWER_NAME]` → [PENDING]294- `[APPROVER_NAME]` → [PENDING]295- `[DISTRIBUTION_LIST]` → Default to "AI Governance Board, Architecture Team, Compliance Team" or [PENDING]296297**Populate Revision History**:298299```markdown300| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-agent-maturity` command | [PENDING] | [PENDING] |301```302303**Populate Generation Metadata Footer**:304305```markdown306**Generated by**: ArcKit `$arckit-agent-maturity` command307**Generated on**: {DATE} {TIME} GMT308**ArcKit Version**: {ARCKIT_VERSION}309**Project**: {PROJECT_NAME} (Project {PROJECT_ID})310**AI Model**: [Use actual model name, e.g., "Claude Sonnet 5 (session default)"]311**Generation Context**: [Brief note about source documents used]312```313314### 14. Show summary to user (NOT full document)315316```markdown317## Agent Program Maturity Model Created318319**Document**: projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v1.0.md320**Document ID**: ARC-{PROJECT_ID}-AAMT-v1.0321322### Maturity Summary323324| Dimension | Current | Target | Gap |325|-----------|---------|--------|-----|326| Design | [Level] | [Level] | [Levels] |327| Governance | [Level] | [Level] | [Levels] |328| Security | [Level] | [Level] | [Levels] |329| Integration | [Level] | [Level] | [Levels] |330| Operations | [Level] | [Level] | [Levels] |331332### Key Findings333334- **Highest priority**: [Dimension with largest gap]335- **Strongest area**: [Dimension with highest maturity]336- **Improvement initiatives**: [N] initiatives defined337- **Benchmarks**: [N] benchmarks assessed338339### Next Steps3403411. Review assessment with stakeholders3422. Prioritise improvement initiatives3433. Create detailed plans for top priorities: `$arckit-agent-design`3444. Strengthen governance for low-maturity dimensions: `$arckit-agent-governance`345346### Files Created347348📄 `projects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v1.0.md` ({line_count} lines)349```350351## Important Notes352353- **Maturity models are living documents** — review and update quarterly or after significant program changes354- **Be evidence-based** — every rating must reference concrete evidence, not impressions355- **Target levels must be achievable** — maximum 2 levels per improvement cycle (6-12 months)356- **Benchmarks provide context** — use industry standards and peer comparisons to set realistic targets357- **Improvement initiatives drive action** — each initiative must be scoped, resourced, and measurable358- **Traceability is critical** — link back to AAGI, AAGR, and governance artefacts359- **The heatmap visualises priorities** — use quadrant positioning to show where to focus investment360- **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 5% gap`, `> 95% coverage`) to prevent markdown renderers from interpreting them as HTML tags or emoji361- **Template customization**: Users can override the template by placing their own `agent-maturity-template.md` in `.arckit/templates-custom/`362- **Versioning**: Always check for existing versions before creating a new file — increment appropriately363364## Suggested Next Steps365366After completing this command, consider running:367368- `$arckit-agent-design` -- Design improvements based on maturity gaps369- `$arckit-agent-governance` -- Strengthen governance based on maturity assessment