skills/arckit-agent-maturity/SKILL.md
Assess AI agent program maturity across design, governance, security, integration, and operations
npx skillsauth add tractorjuice/arckit-codex arckit-agent-maturityInstall 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 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.
$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):
RECOMMENDED (read if available, note if missing):
OPTIONAL (read if available, skip silently if missing):
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/agent-maturity-template.md exists in the project root.arckit/templates/agent-maturity-template.md (default)Tip: Users can customize templates with
$arckit-customize agent-maturity
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 |
For each dimension, determine the current maturity level based on available evidence:
A. Design Maturity
B. Governance Maturity
C. Security Maturity
D. Integration Maturity
E. Operations Maturity
For each dimension, record:
external/ files) — extract existing maturity assessments, capability frameworks, benchmark dataprojects/000-global/external/ — extract enterprise maturity frameworks, capability baselines, industry benchmarksprojects/{project-dir}/external/ and re-run, or skip.".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.For each dimension, determine a realistic target maturity level:
Target levels should be ambitious but achievable. Consider:
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:
Compare the agent program against industry benchmarks:
For each benchmark:
Before generating the document ID, check if a previous version exists:
ARC-{PROJECT_ID}-AAMT-v*.md files in the project directoryARC-{PROJECT_ID}-AAMT-v{VERSION} (e.g., ARC-001-AAMT-v1.0)Populate document control fields:
document_id: Constructed from format aboveproject_id: From Step 2project_name: From Step 2version: Determined version from Step 9author: "ArcKit AI"date_created: Current date (YYYY-MM-DD)date_updated: Current date (YYYY-MM-DD)generation_date: Current date and timeai_model: Your model nameCRITICAL 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
Section 2: Current State Assessment
Section 3: Target State
Section 4: Improvement Roadmap
Section 5: Benchmarks
Section 6: Traceability
Mermaid diagram requirements:
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:
[Dimension], [Level], [Evidence], or [Gaps] tokensprojects/{PROJECT_ID}-{project-name}/ARC-{PROJECT_ID}-AAMT-v{VERSION}.mdCRITICAL - 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] → Default to ${default_classification}; if unavailable, use "OFFICIAL" for UK Gov, "PUBLIC" otherwise (or prompt user)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]
## 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)
< or > (e.g., < 5% gap, > 95% coverage) to prevent markdown renderers from interpreting them as HTML tags or emojiagent-maturity-template.md in .arckit/templates-custom/After completing this command, consider running:
$arckit-agent-design -- Design improvements based on maturity gaps$arckit-agent-governance -- Strengthen governance based on maturity assessmentdatabases
Plan transition architectures with work packages, migration waves, and acceptance criteria
research
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