Build better enterprise architecture through structured governance, vendor procurement, and design review workflows.
ArcKit is a toolkit for enterprise architects that transforms architecture governance from scattered documents into a systematic, AI-assisted workflow for:
- ποΈ Establishing and enforcing architecture principles
- π₯ Analyzing stakeholder drivers, goals, and outcomes
- π‘οΈ Risk management (HM Treasury Orange Book)
- πΌ Business case justification (HM Treasury Green Book SOBC)
- π Creating comprehensive requirements documents
- ποΈ Data modeling with ERD, GDPR compliance, and data governance
- π¬ Technology research with build vs buy analysis (web search powered)
- βοΈ Azure-specific research using Microsoft Learn MCP for authoritative documentation
- πΊοΈ Strategic planning with Wardley Mapping
- π Generating visual architecture diagrams (Mermaid)
- π€ Managing vendor RFP and selection processes
- β Conducting formal design reviews (HLD/DLD)
- π§ ServiceNow service management design
- π Maintaining requirements traceability
Claude Code (recommended) β install the ArcKit plugin:
/plugin marketplace add tractorjuice/arc-kit
Then install from the Discover tab. The plugin provides all 48 commands, autonomous agents, and bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge). Updates are automatic via the marketplace.
Gemini CLI β install the ArcKit extension (recommended):
gemini extensions install https://github.com/tractorjuice/arckit-geminiZero-config: all 48 commands, templates, scripts, and bundled MCP servers (AWS Knowledge, Microsoft Learn). Updates via gemini extensions update arckit.
Codex CLI β install the ArcKit CLI:
# Install with pip
pip install git+https://github.com/tractorjuice/arc-kit.git
# Or with uv
uv tool install arckit-cli --from git+https://github.com/tractorjuice/arc-kit.git
# Or run without installing
uvx --from git+https://github.com/tractorjuice/arc-kit.git arckit init my-projectLatest Release: v2.4.4
Claude Code: No initialization needed β the plugin provides everything.
Codex CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai codex
# Minimal install (skip docs and guides)
arckit init payment-modernization --ai codex --minimal
# Or initialize in current directory
arckit init . --ai codex# Codex CLI
cd payment-modernization
codex
# Inside your AI assistant, use ArcKit commands:
/arckit.principles Create principles for a financial services company
/arckit.requirements Build a payment processing system...
/arckit.sow Generate RFP for vendor selectionClaude Code plugin: Updates are automatic via the marketplace β no action needed.
Gemini CLI extension: Updates via gemini extensions update arckit.
Codex CLI:
# Step 1: Upgrade the CLI tool
pip install --upgrade git+https://github.com/tractorjuice/arc-kit.git
# Or with uv:
uv tool upgrade arckit-cli --from git+https://github.com/tractorjuice/arc-kit.git
# Step 2: Update your existing project (re-run init in place)
cd /path/to/your-existing-project
arckit init --here --ai codexThis updates commands, templates, scripts, and agents while preserving your project data (projects/) and custom templates (.arckit/templates-custom/).
If upgrading from v0.x, you may also need to migrate legacy filenames β see the upgrading guide for full details.
Public demonstration repositories showcase complete ArcKit deliverables:
- NHS Appointment Booking β arckit-test-project-v7-nhs-appointment: Digital health platform with NHS Spine integration and GDPR safeguards.
- M365 GCC-H Migration β arckit-test-project-v1-m365: Government cloud migration with compliance mapping and change management.
- HMRC Tax Assistant β arckit-test-project-v2-hmrc-chatbot: Conversational AI service covering PII protection and bilingual support.
- Windows 11 Deployment β arckit-test-project-v3-windows11: Enterprise OS rollout with policy migration and security baselines.
- Patent Application System β arckit-test-project-v6-patent-system: Intellectual property workflow automation using GOV.UK Pay and Notify.
- ONS Data Platform β arckit-test-project-v8-ons-data-platform: Official statistics analytics environment with Five Safes governance.
- Cabinet Office GenAI Platform β arckit-test-project-v9-cabinet-office-genai: Cross-government GenAI platform with responsible AI guardrails.
- UK Government Training Marketplace β arckit-test-project-v10-training-marketplace: AI training procurement platform with multi-sided marketplace design.
- National Highways Data Architecture β arckit-test-project-v11-national-highways-data: Strategic road network data platform modernization.
- Scottish Courts GenAI β arckit-test-project-v14-scottish-courts: Scottish Courts and Tribunals Service GenAI strategy with comprehensive MLOps and FinOps.
- Doctors Appointment System β arckit-test-project-v16-doctors-appointment: Online appointment booking system with NHS integration.
- UK Fuel Price Transparency β arckit-test-project-v17-fuel-prices: UK Government fuel price transparency service with real-time pricing data.
- Smart Meter Consumer App β arckit-test-project-v18-smart-meter: UK Smart Meter data consumer mobile app with DCC/SMIP integration.
- UK Government API Aggregator β arckit-test-project-v19-gov-api-aggregator: Unified access to 240+ UK Government APIs across 34+ departments.
Traditional enterprise architecture suffers from:
- β Scattered documents across tools (Word, Confluence, PowerPoint)
- β Inconsistent governance enforcement
- β Manual vendor evaluation with bias
- β Lost traceability between requirements and design
- β Stale documentation that doesn't match reality
ArcKit provides:
- β Template-Driven Quality: Comprehensive templates ensure nothing is forgotten
- β Systematic Workflows: Clear processes from requirements β procurement β design review
- β AI Assistance: Let AI handle document generation, you focus on decisions
- β Enforced Traceability: Automatic gap detection and coverage analysis
- β Version Control: Git-based workflow for all architecture artifacts
ArcKit includes dedicated commands for UK public sector delivery:
/arckit.tcopβ Assess all 13 Technology Code of Practice points across delivery phases./arckit.ai-playbookβ Produce responsible AI assessments aligned to the UK Government AI Playbook and ATRS./arckit.secureβ Generate Secure by Design artefacts covering NCSC CAF, Cyber Essentials, and UK GDPR controls./arckit.mod-secureβ Map MOD Secure by Design requirements (JSP 440, IAMM, clearance pathways)./arckit.jsp-936β Deliver JSP 936 AI assurance packs for defence AI systems.
See the demo repositories for end-to-end examples, especially arckit-test-project-v7-nhs-appointment (civilian services) and arckit-test-project-v9-cabinet-office-genai (AI governance).
ArcKit guides you through the enterprise architecture lifecycle:
/arckit.plan β Create project plan with timeline, phases, and gates
Visualize your entire project delivery:
- GDS Agile Delivery phases (Discovery β Alpha β Beta β Live)
- Mermaid Gantt chart with timeline, dependencies, and milestones
- Workflow diagram showing gates and decision points
- Tailored timeline based on project complexity
- Integration of all ArcKit commands into schedule
- Gate approval criteria for governance
/arckit.principles β Create enterprise architecture principles
Define your organisation's architecture standards:
- Cloud strategy (AWS/Azure/GCP)
- Security frameworks (Zero Trust, compliance)
- Technology standards
- FinOps and cost governance
/arckit.stakeholders β Analyze stakeholder drivers, goals, and outcomes
Do this BEFORE business case to understand who cares about the project and why:
- Identify all stakeholders (internal and external)
- Document underlying drivers (strategic, operational, financial, compliance, risk, personal)
- Map drivers to SMART goals
- Map goals to measurable outcomes
- Create Stakeholder β Driver β Goal β Outcome traceability
- Identify conflicts and synergies
- Define engagement and communication strategies
/arckit.risk β Create comprehensive risk register (Orange Book)
Do this BEFORE business case to identify and assess risks systematically:
- Follow HM Treasury Orange Book 2023 framework
- Identify risks across 6 categories (Strategic, Operational, Financial, Compliance, Reputational, Technology)
- Assess inherent risk (before controls) and residual risk (after controls)
- Apply 4Ts response framework (Tolerate, Treat, Transfer, Terminate)
- Link every risk to stakeholder from RACI matrix
- Monitor risk appetite compliance
- Feed into SOBC Management Case Part E
/arckit.sobc β Create Strategic Outline Business Case (SOBC)
Do this BEFORE requirements to justify investment and secure approval:
- Use HM Treasury Green Book 5-case model (Strategic, Economic, Commercial, Financial, Management)
- Analyze strategic options (Do Nothing, Minimal, Balanced, Comprehensive)
- Map benefits to stakeholder goals (complete traceability)
- Provide high-level cost estimates (Rough Order of Magnitude)
- Economic appraisal (ROI range, payback period)
- Procurement and funding strategy
- Governance and risk management (uses risk register)
- Enable go/no-go decision BEFORE detailed requirements work
/arckit.requirements β Document comprehensive requirements
Create detailed requirements informed by stakeholder goals (if SOBC approved):
- Business requirements with rationale
- Functional requirements with acceptance criteria
- Non-functional requirements (performance, security, scalability, compliance)
- Integration requirements (upstream/downstream systems)
- Data requirements (DR-xxx)
- Success criteria and KPIs
/arckit.platform-design β Design multi-sided platform strategy using Platform Design Toolkit
Use this phase when designing ecosystem-based platforms (Government as a Platform, marketplaces, data platforms):
- Ecosystem Canvas: Map supply side, demand side, supporting entities with relationship diagrams
- Entity-Role Portraits: Deep dive into 3-5 key entities (context, pressures, goals, gains)
- Motivations Matrix: Identify synergies and conflicts across entities with mitigation strategies
- Transactions Board: Design 10-20 transactions with cost reduction analysis (search, information, negotiation, coordination, enforcement)
- Learning Engine Canvas: 5+ services that help participants improve (data, feedback loops, network effects)
- Platform Experience Canvas: Journey maps with business model and unit economics
- MVP Canvas: Liquidity bootstrapping strategy to solve chicken-and-egg problem
- Platform Design Canvas: Synthesize all 8 canvases into cohesive platform strategy
- UK Government Context: Aligns with Government as a Platform (GaaP), TCoP Point 8 (share/reuse), Digital Marketplace
Use Cases: NHS appointment booking, local authority data marketplaces, training procurement platforms, citizen services portals
/arckit.data-model β Create comprehensive data model with ERD
Create data model based on Data Requirements (DR-xxx):
- Visual Entity-Relationship Diagram (ERD) using Mermaid
- Detailed entity catalog with attributes, types, validation rules
- PII identification and GDPR/DPA 2018 compliance
- Data governance matrix (business owners, stewards, custodians)
- CRUD matrix showing component access patterns
- Data integration mapping (upstream sources, downstream consumers)
- Data quality framework with measurable metrics
- Requirements traceability (DR-xxx β Entity β Attribute)
/arckit.dpia β Generate DPIA for UK GDPR Article 35 compliance
MANDATORY for high-risk processing - assess privacy risks before technology selection:
- ICO 9-criteria automated screening (sensitive data, large scale, vulnerable subjects, AI/ML, etc.)
- Auto-populated from data model (entities, PII, special category data, lawful basis)
- Risk assessment focused on impact on individuals (privacy harm, discrimination)
- Data subject rights implementation checklist (SAR, deletion, portability)
- Children's data assessment (age verification, parental consent)
- AI/ML algorithmic processing assessment (bias, explainability, human oversight)
- ICO prior consultation flagging for high residual risks
- International transfer safeguards (SCCs, BCRs, adequacy decisions)
- Bidirectional links to risk register (DPIA-xxx risk IDs)
- Links mitigations to Secure by Design security controls
/arckit.datascout β Discover external data sources
Discover and evaluate external data sources to fulfil project data requirements:
- Data needs extraction from DR/FR/INT/NFR requirements
- UK Government open data portals (data.gov.uk, ONS, NHS Digital, Companies House, OS Data Hub)
- Commercial API providers and data marketplaces
- Free/freemium APIs and open source datasets
- Weighted evaluation scoring (Requirements Fit, Data Quality, License & Cost, API Quality, Compliance, Reliability)
- Gap analysis for unmet data needs
- Data model impact assessment (new entities, attributes, sync strategy)
- Requirements traceability (every DR-xxx mapped to a source or flagged as gap)
- TCoP Point 10 compliance (Make Better Use of Data)
/arckit.research β Research technology, services, and products
Research available solutions to meet requirements with build vs buy analysis:
- Dynamic category detection from requirements (authentication, payments, databases, etc.)
- Commercial SaaS options with pricing, reviews, and ratings (WebSearch)
- Open source alternatives with GitHub stats and community maturity
- UK Government GOV.UK platforms (One Login, Pay, Notify, Forms)
- Digital Marketplace suppliers (G-Cloud, DOS)
- Total Cost of Ownership (TCO) comparison (3-year)
- Build vs Buy vs Adopt recommendations
- Vendor shortlisting for deeper evaluation
- Integration with Wardley mapping (evolution positioning)
- Feeds into SOBC Economic Case (cost data, options analysis)
/arckit.wardley β Create strategic Wardley Maps
Visualize strategic positioning with:
- Component evolution analysis (Genesis β Custom β Product β Commodity)
- Build vs Buy decision framework
- Vendor comparison and procurement strategy
- UK Government Digital Marketplace mapping
- Evolution predictions and strategic gameplay
/arckit.roadmap β Create multi-year architecture roadmap
Create strategic roadmap for multi-year transformation programs:
- Multi-year timeline: 3-5 year roadmap with Mermaid Gantt chart aligned to financial years (FY 2024/25, etc.)
- Strategic themes: Cloud migration, data modernization, security & compliance, DevOps transformation
- Capability evolution: Maturity progression from L1 (Initial) to L5 (Optimized) over time
- Investment planning: CAPEX/OPEX budget by financial year, ROI projections, benefits realization
- Governance framework: ARB monthly, Programme Board monthly, Steering Committee quarterly
- Service Standard gates: Alpha/Beta/Live assessment milestones (UK Government)
- Dependencies: Mermaid flowchart showing initiative sequencing and critical path
- Success metrics: Cloud adoption %, technical debt reduction, deployment frequency, time to market
- Traceability: Links roadmap themes to stakeholder drivers, architecture principles, requirements
- UK Government specifics: Spending Review alignment, TCoP compliance timeline, NCSC CAF progression
Use this when: You have a multi-year transformation program with multiple initiatives running in parallel. Roadmaps are strategic (multi-year, multi-initiative, executive communication) vs project plans which are tactical (single initiative, detailed tasks, team execution).
Roadmap feeds into: /arckit.plan for detailed phase execution, /arckit.sobc for investment business case, /arckit.backlog for prioritized user stories, /arckit.strategy for executive-level synthesis.
/arckit.strategy β Synthesise strategic artifacts into executive-level Architecture Strategy
Create a comprehensive Architecture Strategy document that synthesises multiple strategic artifacts into a single coherent narrative:
- Strategic vision: 2-3 paragraphs articulating the transformation vision and success definition
- Strategic drivers: Summarised from stakeholder analysis with external drivers (regulatory, market, technology)
- Guiding principles: Key principles with strategic implications, compliance summary
- Current state assessment: Technology landscape, capability maturity baseline (L1-L5), technical debt, SWOT
- Target state vision: Future architecture, capability maturity targets, architecture vision diagram
- Technology evolution: Build vs buy decisions, technology radar (Adopt/Trial/Assess/Hold) from Wardley maps
- Strategic themes: 3-5 investment themes with objectives, initiatives, success criteria, principles alignment
- Delivery roadmap summary: Timeline, phases, milestones from roadmap artifact
- Investment summary: CAPEX/OPEX, NPV, IRR, payback period, benefits realisation from SOBC
- Strategic risks: Top risks with heat map, assumptions, constraints from risk register
- Success metrics: KPIs with baselines and year-over-year targets
- Governance model: Forums, decision rights, review cadence
- Traceability: Driver β Goal β Outcome β Theme β Principle β KPI chain
Use this when: You have multiple strategic artifacts (principles, stakeholders, wardley, roadmap, sobc) and need to create a single executive-level document that synthesises them into a coherent strategy. Ideal for Strategy Board presentations, executive briefings, or stakeholder communication.
Unique requirement: This is the only ArcKit command with TWO mandatory inputs (principles AND stakeholders). Strategy cannot be created without understanding both the decision framework and the stakeholder drivers.
Strategy feeds into: /arckit.requirements for detailed requirements, /arckit.roadmap for expanded timeline, /arckit.plan for project delivery.
/arckit.adr β Document architectural decisions
Create Architecture Decision Records (ADRs) following MADR v4.0 format enhanced with UK Government requirements:
- Decision metadata: Sequential numbering (ADR-001, ADR-002), status (Proposed/Accepted/Superseded), escalation level (Team/Cross-team/Department/Cross-government)
- Stakeholder RACI: Deciders (accountable), Consulted (SMEs, two-way), Informed (one-way communication)
- Context and problem statement: Why this decision is needed, business/technical/regulatory drivers
- Decision drivers: Technical forces (performance, security, scalability), business forces (cost, time), compliance forces (GDS Service Standard, TCoP, NCSC, UK GDPR)
- Options analysis: Minimum 2-3 options plus "Do Nothing" baseline, each with pros/cons, cost (CAPEX/OPEX/TCO), GDS Service Standard impact, Wardley evolution stage
- Y-Statement: Structured justification - "In the context of X, facing Y, we decided for Z to achieve A, accepting B"
- Consequences: Positive (benefits, capabilities), Negative (trade-offs, technical debt), Neutral (training, infrastructure), Risks and mitigations
- Validation: How implementation will be verified (design reviews, code reviews, testing, monitoring)
- Traceability: Links to requirements, principles, stakeholders, research, Wardley maps, diagrams, risk register
- UK Government specifics: Escalation levels (Team β Cross-team β Department β Cross-government), governance forums (ARB, TDA, Programme Board), Service Standard/TCoP compliance documentation
Use this when: Making significant architectural decisions that affect system structure, quality attributes, or behavior - technology choices (databases, frameworks, cloud services), integration patterns, security approaches, deployment strategies, data management.
ADR feeds into: /arckit.diagram (architecture diagrams reflect decisions), /arckit.hld-review and /arckit.dld-review (reviews verify decisions implemented), /arckit.traceability (decisions are key traceability artifacts).
/arckit.sow β Generate Statement of Work (RFP)
Create RFP-ready documents with:
- Scope of work and deliverables
- Technical requirements
- Vendor qualifications
- Evaluation criteria
- Contract terms
/arckit.dos β Digital Outcomes and Specialists (DOS) procurement π¬π§
For UK public sector organizations needing custom development:
- Generate DOS-compliant procurement documentation
- Extract requirements from project artifacts (BR/FR/NFR/INT/DR)
- Essential vs desirable skills from requirements
- Success criteria (technology-agnostic)
- Evaluation framework (40% Technical, 30% Team, 20% Quality, 10% Value)
- Audit-ready documentation for Digital Marketplace
/arckit.gcloud-search β G-Cloud service search with live marketplace search π¬π§
For UK public sector organizations needing off-the-shelf cloud services:
- Generate G-Cloud requirements document
- Live Digital Marketplace search using WebSearch
- Find actual services with suppliers, prices, features, links
- Service comparison table with recommendations
- Shortlist top 3-5 matching services
- Links to Digital Marketplace guidance (gov.uk)
/arckit.gcloud-clarify β G-Cloud service validation and gap analysis π¬π§
Validate G-Cloud services and generate supplier clarification questions:
- Systematic gap analysis (MUST/SHOULD requirements vs service descriptions)
- Detect gaps: β
Confirmed,
β οΈ Ambiguous, β Not mentioned - Generate prioritised questions (π΄ Critical / π High / π΅ Medium / π’ Low)
- Risk assessment matrix for each service
- Email templates for supplier engagement
- Evidence requirements specification
- Next steps checklist
/arckit.evaluate β Create vendor evaluation framework
Set up systematic scoring:
- Technical evaluation criteria (100 points)
- Cost evaluation methodology
- Reference check templates
- Decision matrix
/arckit.evaluate (compare mode) β Compare vendor proposals
Side-by-side analysis of:
- Technical approaches
- Cost breakdowns
- Risk assessments
- Value propositions
/arckit.hld-review β Review High-Level Design
Validate designs against:
- Architecture principles compliance
- Requirements coverage
- Security and compliance
- Scalability and resilience
- Operational readiness
/arckit.dld-review β Review Detailed Design
Implementation-ready validation:
- Component specifications
- API contracts (OpenAPI)
- Database schemas
- Security implementation
- Test strategy
/arckit.backlog β Generate prioritised product backlog
Transform requirements into sprint-ready user stories:
- Convert requirements (BR/FR/NFR/INT/DR) to GDS-format user stories
- Multi-factor prioritization (MoSCoW + risk + value + dependencies)
- Organise into sprint plan with capacity balancing
- Generate traceability matrix (requirements β stories β sprints)
- Export to Jira/Azure DevOps (CSV) or custom tools (JSON)
- Time savings: 75%+ (4-6 weeks β 3-5 days)
When to run: After HLD approval, before Sprint 1 (Alpha β Beta transition)
/arckit.trello β Export product backlog to Trello
Push your backlog directly to Trello for sprint execution:
- Create Trello board with sprint-based lists (Product Backlog + per-sprint + In Progress + Done)
- Cards with priority labels, story points, and acceptance criteria checklists
- Colour-coded labels by MoSCoW priority and requirement type
- Rate-limit-aware Trello API integration
- Requires
TRELLO_API_KEYandTRELLO_TOKENenvironment variables
When to run: After /arckit.backlog generates the product backlog (requires JSON export)
/arckit.servicenow β Generate ServiceNow service design
Bridge architecture to operations:
- CMDB design (derived from architecture diagrams)
- SLA definitions (derived from NFRs)
- Incident management design
- Change management plan
- Monitoring and alerting plan
- Service transition plan
/arckit.traceability β Generate traceability matrix
Ensure complete coverage:
- Requirements β Design mapping
- Design β Test mapping
- Gap analysis and orphan detection
- Change impact tracking
/arckit.analyze β Comprehensive governance quality analysis
Periodically assess governance quality across all artifacts:
- Architecture principles compliance
- Requirements coverage and traceability
- Stakeholder alignment verification
- Risk management completeness
- Design review quality
- Documentation completeness and quality
- Gap identification and recommendations
When to use: Run periodically (before milestones, design reviews, or procurement decisions) to identify gaps and ensure governance standards are maintained.
For UK Government and public sector projects:
/arckit.service-assessment β GDS Service Standard assessment preparation
Prepare for mandatory GDS Service Standard assessments:
- Analyze evidence against all 14 Service Standard points
- Identify gaps for alpha, beta, or live assessments
- Generate RAG (Red/Amber/Green) ratings and overall readiness score
- Provide actionable recommendations with priorities and timelines
- Include assessment day preparation guidance
- Map ArcKit artifacts to Service Standard evidence requirements
Run at end of Discovery (for alpha prep), mid-Beta (for beta prep), or before Live to ensure readiness.
/arckit.tcop β Technology Code of Practice assessment
Assess compliance with all 13 TCoP points:
- Point 1: Define user needs
- Point 2: Make things accessible
- Point 3: Be open and use open source
- Point 4: Make use of open standards
- Point 5: Use cloud first
- Point 6: Make things secure
- Point 7: Make privacy integral
- Point 8: Share, reuse and collaborate
- Point 9: Integrate and adapt technology
- Point 10: Make better use of data
- Point 11: Define your purchasing strategy
- Point 12: Meet the Digital Spend Controls
- Point 13: Define your responsible AI use
/arckit.secure β UK Government Secure by Design assessment
Security compliance assessment:
- NCSC Cloud Security Principles
- NCSC Cyber Assessment Framework (CAF)
- Cyber Essentials / Cyber Essentials Plus
- UK GDPR and DPA 2018 compliance
- Security architecture review
- Threat modeling
/arckit.ai-playbook β UK Government AI Playbook compliance (for AI systems)
Responsible AI assessment:
- AI ethics principles
- Transparency and explainability
- Fairness and bias mitigation
- Data governance for AI
- Human oversight mechanisms
- Impact assessment
/arckit.atrs β Algorithmic Transparency Recording Standard
Generate ATRS record for algorithmic decision-making:
- Algorithm details and logic
- Purpose and use case
- Data sources and data quality
- Performance metrics and monitoring
- Impact assessment and mitigation
For MOD Projects:
/arckit.mod-secure β MOD Secure by Design assessment
MOD-specific security compliance:
- JSP 440 (Defence Project & Programme Management)
- Information Assurance Maturity Model (IAMM)
- MOD Security clearances and vetting
- STRAP classification handling
- Security Operating Procedures (SyOPs)
- Supplier attestation requirements
/arckit.jsp-936 β MOD JSP 936 AI Assurance Documentation
For defence projects using AI/ML systems:
- JSP 936 (Dependable Artificial Intelligence in Defence)
- 5 Ethical Principles (Human-Centricity, Responsibility, Understanding, Bias & Harm Mitigation, Reliability)
- 5 Risk Classification Levels (Critical to Minor)
- 8 AI Lifecycle Phases (Planning to Quality Assurance)
- Approval pathways (2PUS/Ministerial β Defence-Level β TLB-Level)
- RAISOs and Ethics Manager governance
- Human-AI teaming strategy and continuous monitoring
/arckit.story β Generate comprehensive project story
Create narrative historical record with complete timeline analysis:
- Timeline Analysis: 4 visualization types (Gantt chart, linear flowchart, detailed table, phase duration pie chart)
- Timeline Metrics: Project duration, velocity, phase analysis, critical path identification
- Complete Timeline: All events from git log or file modification dates with days-from-start
- 8 Narrative Chapters: Foundation β Business Case β Requirements β Research β Procurement β Design β Delivery β Compliance
- Traceability Demonstration: End-to-end chains with Mermaid diagrams showing stakeholder β goals β requirements β stories β sprints
- Governance Achievements: Showcase compliance (TCoP, Service Standard, NCSC CAF), risk management, decision rationale
- Strategic Context: Wardley Map insights, build vs buy decisions, vendor selection rationale
- Lessons Learned: Pacing analysis, timeline deviations, recommendations for future projects
- Comprehensive Appendices: Artifact register, chronological activity log, DSM, command reference, glossary
When to use: At project milestones or completion to create shareable story for stakeholders, leadership, or portfolio reporting. Perfect for demonstrating systematic governance and ArcKit workflow value.
/arckit.pages β Generate GitHub Pages documentation site
Publish all project documentation as an interactive website:
- GitHub Pages Integration: Generates
docs/index.htmlanddocs/manifest.jsonfor GitHub Pages hosting - Mermaid Diagram Rendering: All architecture diagrams render inline with mermaid.js
- Project Navigation: Sidebar with collapsible project tree and document categories
- GOV.UK Styling: Professional government design system styling
- Document Index: Manifest.json provides programmatic access to all artifacts
When to use: When you want to share project documentation with stakeholders via a professional web interface, or to create a portfolio view of all architecture artifacts.
| Agent | Support | Notes |
|---|---|---|
| Claude Code | β | Recommended. Install via plugin (/plugin marketplace add tractorjuice/arc-kit) |
| OpenAI Codex CLI | β | Install via CLI (arckit init --ai codex). ChatGPT Plus/Pro/Enterprise (Setup Guide) |
| Gemini CLI | β | Install via extension (gemini extensions install https://github.com/tractorjuice/arckit-gemini) |
Claude Code uses the ArcKit plugin (not the CLI). The plugin provides slash commands, autonomous agents for research-heavy tasks, bundled MCP servers (AWS Knowledge + Microsoft Learn), and automatic updates via the marketplace. Gemini CLI uses the ArcKit extension for the same zero-config experience. Codex CLI uses the CLI package which copies commands and templates into the project directory.
Claude Code automatically exposes ArcKit commands as skills (they appear in the skills list and can be matched by natural language). ArcKit intentionally uses slash commands rather than standalone skills because:
- Deliberate invocation required β Every command generates a heavyweight governance document (requirements spec, risk register, DPIA, etc.). Auto-triggering from conversational intent would waste significant time and tokens.
- Dependency ordering β Commands follow a deliberate sequence (principles β stakeholders β requirements β data-model β etc.). Skills that auto-trigger could run out of order.
- User input via
$ARGUMENTSβ Most commands accept context from the user (project name, scope, constraints). The command system handles this with$ARGUMENTSsubstitution. - Best of both worlds β Since Claude Code exposes commands as skills automatically, users get explicit
/arckit.requirementsinvocation AND natural language matching when Claude recognises intent β no restructuring needed.
For OpenAI Codex CLI users, commands use the /prompts: format:
# Set CODEX_HOME to use project-specific commands
export CODEX_HOME="$(pwd)/.codex"
codex --auto
# Then use ArcKit commands
/prompts:arckit.principles Create principles for financial services
/prompts:arckit.stakeholders Analyze stakeholders for cloud migration
/prompts:arckit.requirements Create comprehensive requirementsSee .codex/README.md for full Codex CLI setup and usage.
ArcKit creates this structure:
payment-modernization/
βββ .arckit/
β βββ scripts/
β β βββ bash/ # Automation scripts
β βββ templates/ # Default templates (refreshed by arckit init)
β βββ templates-custom/ # Your customizations (preserved across updates)
βββ projects/
β βββ 000-global/
β β βββ ARC-000-PRIN-v1.0.md # Global principles
β βββ 001-payment-gateway/
β βββ ARC-001-STKE-v1.0.md # Stakeholder analysis
β βββ ARC-001-RISK-v1.0.md # Risk register (Orange Book)
β βββ ARC-001-SOBC-v1.0.md # Strategic Outline Business Case
β βββ ARC-001-REQ-v1.0.md # Comprehensive requirements
β βββ ARC-001-DATA-v1.0.md # Data model with ERD, GDPR compliance
β βββ wardley-maps/ # Strategic Wardley Maps
β β βββ ARC-001-WARD-001-v1.0.md # Current architecture positioning
β β βββ ARC-001-WARD-002-v1.0.md # Target architecture vision
β β βββ ARC-001-WARD-003-v1.0.md # Gap analysis
β β βββ ARC-001-WARD-004-v1.0.md # Build vs buy decisions
β βββ ARC-001-SOW-v1.0.md # Statement of Work (RFP)
β βββ ARC-001-EVAL-v1.0.md # Vendor evaluation framework
β βββ vendors/
β β βββ acme-corp/
β β β βββ proposal.pdf
β β β βββ scoring.md
β β β βββ hld-v1.md
β β β βββ reviews/
β β β βββ hld-v1-review.md
β β βββ beta-systems/
β β β βββ ...
β β βββ comparison.md
β βββ ARC-001-SNOW-v1.0.md # Service management design
β βββ ARC-001-TRAC-v1.0.md # Traceability matrix
β βββ final/
β βββ selected-vendor.md
β βββ approved-hld.md
β βββ dld/
βββ .codex/prompts/ # Codex CLI prompts
Customize ArcKit templates without modifying defaults:
# Inside your AI assistant
/arckit.customize requirements # Copy requirements template for editing
/arckit.customize all # Copy all templates
/arckit.customize list # See available templatesHow it works:
- Default templates live in
.arckit/templates/(refreshed byarckit init) - Your customizations go in
.arckit/templates-custom/(preserved across updates) - Commands automatically check for custom templates first, falling back to defaults
Common customizations:
- Add organization-specific document control fields
- Include mandatory compliance sections (ISO 27001, PCI-DSS)
- Add department-specific approval workflows
- Customize UK Government classification banners
All 48 ArcKit commands with maturity status and example outputs from public test repositories (20 test repos, v0βv19).
| Status | Description |
|---|---|
| π’ Live | Production-ready, extensively tested |
| π΅ Beta | Feature-complete, actively refined |
| π Alpha | Working, limited testing |
| π£ Experimental | New in v0.11.x, early adopters |
| Code | Repository | Description |
|---|---|---|
| v1 | arckit-test-project-v1-m365 | Microsoft 365 GCC-H Migration |
| v2 | arckit-test-project-v2-hmrc-chatbot | HMRC Tax Assistant Chatbot |
| v3 | arckit-test-project-v3-windows11 | Windows 11 Enterprise Deployment |
| v6 | arckit-test-project-v6-patent-system | IPO Patent Application System |
| v7 | arckit-test-project-v7-nhs-appointment | NHS Appointment Booking |
| v8 | arckit-test-project-v8-ons-data-platform | ONS Data Platform Modernisation |
| v9 | arckit-test-project-v9-cabinet-office-genai | Cabinet Office GenAI Platform |
| v10 | arckit-test-project-v10-training-marketplace | UK Government Training Marketplace |
| v11 | arckit-test-project-v11-national-highways-data | National Highways Data Architecture |
| v14 | arckit-test-project-v14-scottish-courts | Scottish Courts GenAI Strategy |
| v16 | arckit-test-project-v16-doctors-appointment | Doctors Online Appointment System |
| v17 | arckit-test-project-v17-fuel-prices | UK Government Fuel Price Transparency Service |
| v18 | arckit-test-project-v18-smart-meter | UK Smart Meter Data Consumer App |
| v19 | arckit-test-project-v19-gov-api-aggregator | UK Government API Aggregator |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.init |
Initialize ArcKit project structure with numbered project directories and global artifacts | β | π’ Live |
/arckit.plan |
Create project plan with timeline, phases, gates, and Mermaid diagrams | v3/001 v3/002 v3/004 v3/005 v8 v9 v10 v11 v14 v17 v18 | π’ Live |
/arckit.principles |
Create or update enterprise architecture principles | v1 v2 v3 v6 v8 v9 v10 v11 v7 v14 v16 v17 v18 v19 | π’ Live |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.stakeholders |
Analyze stakeholder drivers, goals, and measurable outcomes | v1 v2 v3/001 v3/002 v3/003 v3/004 v3/005 v3/006 v3/007 v6 v8 v9 v10 v11 v14 v16 v17 v18 v19 | π’ Live |
/arckit.risk |
Create comprehensive risk register following HM Treasury Orange Book principles | v3/001 v3/002 v3/003 v3/004 v3/005 v3/006 v3/007 v8 v9 v11 v14 v16 v17 v18 | π’ Live |
/arckit.sobc |
Create Strategic Outline Business Case (SOBC) using UK Government Green Book 5-case model | v3/001 v3/002 v3/003 v3/004 v3/005 v3/007 v8 v9 | π’ Live |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.requirements |
Create comprehensive business and technical requirements | v1 v2 v3/001 v3/002 v3/003 v3/004 v3/005 v3/006 v3/007 v6 v8 v9 v10 v11 v7 v14 v16 v17 v18 v19 | π’ Live |
/arckit.data-model |
Create comprehensive data model with entity relationships, GDPR compliance, and data governance | v3/001 v3/002 v8 v9 v10 v11 v14 v16 v17 v18 | π’ Live |
/arckit.data-mesh-contract |
Create federated data product contracts for mesh architectures with SLAs, governance, and interoperability guarantees | β | π Alpha |
/arckit.dpia |
Generate Data Protection Impact Assessment (DPIA) for UK GDPR Article 35 compliance | v3 v8 v9 v14 v16 v17 v18 | π΅ Beta |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.platform-design |
Create platform strategy using Platform Design Toolkit (8 canvases for multi-sided ecosystems) | v8 v10 | π£ Experimental |
/arckit.research |
Research technology, services, and products to meet requirements with build vs buy analysis | v3/001 v3/002 v14 v17 v18 | π΅ Beta |
/arckit.wardley |
Create strategic Wardley Maps for architecture decisions and build vs buy analysis | v3 v6 v11 v14 | π£ Experimental |
/arckit.strategy |
Synthesise strategic artifacts into executive-level Architecture Strategy document | β | π΅ Beta |
/arckit.roadmap |
Create strategic architecture roadmap with multi-year timeline, capability evolution, and governance | v3 | π΅ Beta |
/arckit.adr |
Document architectural decisions with options analysis and traceability | v3/001 v3/002 v3/003 v3/004 v3/005 v3/007 v14 | π΅ Beta |
These commands use Model Context Protocol (MCP) servers to access authoritative cloud provider documentation in real-time. The Claude Code plugin bundles both MCP servers automatically. Gemini and Codex users need to install them separately.
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.azure-research |
Research Azure services and architecture patterns using Microsoft Learn MCP | v3/001 v3/002 v14 v17 v18 v19 | π£ Experimental |
/arckit.aws-research |
Research AWS services and architecture patterns using AWS Knowledge MCP | v14 v17 v18 v19 | π£ Experimental |
/arckit.gcp-research |
Research Google Cloud services and architecture patterns using Google Developer Knowledge MCP | β | π£ Experimental |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.datascout |
Discover external data sources (APIs, datasets, open data portals) to fulfil project requirements | v17 v18 v19 | π£ Experimental |
Note: The Google Developer Knowledge MCP requires an API key (
GOOGLE_API_KEYenvironment variable). See the GCP Research guide for setup instructions.
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.sow |
Generate Statement of Work (SOW) / RFP document for vendor procurement | v1 v2 v3/001 v3/002 v3/003 v6 | π’ Live |
/arckit.dos |
Generate Digital Outcomes and Specialists (DOS) procurement documentation for UK Digital Marketplace | β | π£ Experimental |
/arckit.gcloud-search |
Find G-Cloud services on UK Digital Marketplace with live search and comparison | v3 v14 | π£ Experimental |
/arckit.gcloud-clarify |
Analyze G-Cloud service gaps and generate supplier clarification questions | β | π£ Experimental |
/arckit.evaluate |
Create vendor evaluation framework and score vendor proposals | v1 v2 v3/001 v3/002 v3/003 v3/005 v6 | π’ Live |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.diagram |
Generate architecture diagrams using Mermaid for visual documentation | v1 v3/001 v3/005 v3/007 v10 v14 v17 v19 | π’ Live |
/arckit.hld-review |
Review High-Level Design (HLD) against architecture principles and requirements | v3 v14 | π΅ Beta |
/arckit.dld-review |
Review Detailed Design (DLD) for implementation readiness | β | π΅ Beta |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.backlog |
Generate prioritised product backlog from ArcKit artifacts - convert requirements to user stories, organise into sprints | v3/001 v3/002 v3/003 v3/004 v9 v14 v17 v19 | π΅ Beta |
/arckit.trello |
Export product backlog to Trello - create board, lists, cards with labels and checklists from backlog JSON | β | π£ Experimental |
/arckit.servicenow |
Create comprehensive ServiceNow service design with CMDB, SLAs, incident management, and change control | v3 | π΅ Beta |
/arckit.devops |
Create DevOps strategy with CI/CD pipelines, IaC, container orchestration, and developer experience | v14 | π£ Experimental |
/arckit.mlops |
Create MLOps strategy with model lifecycle, training pipelines, serving, monitoring, and governance | v14 | π£ Experimental |
/arckit.finops |
Create FinOps strategy with cloud cost management, optimization, governance, and forecasting | v14 | π£ Experimental |
/arckit.operationalize |
Create operational readiness pack with support model, runbooks, DR/BCP, on-call, and handover documentation | v14 | π£ Experimental |
/arckit.traceability |
Generate requirements traceability matrix from requirements to design to tests | v1 v2 v3/001 v3/002 v3/003 v6 v9 v14 | π’ Live |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.analyze |
Perform comprehensive governance quality analysis across architecture artifacts | v6 v9 v11 v14 | π΅ Beta |
/arckit.principles-compliance |
Assess compliance with architecture principles and generate scorecard with evidence, gaps, and recommendations | v3 v14 | π’ Live |
/arckit.story |
Generate comprehensive project story with timeline analysis, traceability, and governance achievements | v3 v8 v9 v14 | π’ Live |
/arckit.customize |
Copy templates to .arckit/templates-custom/ for customization (preserved across updates) |
β | π’ Live |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.service-assessment |
Prepare for GDS Service Standard assessment - analyze evidence against 14 points, identify gaps, generate readiness report | v16 | π΅ Beta |
/arckit.tcop |
Generate a Technology Code of Practice (TCoP) review document for a UK Government technology project | v6 v8 v9 v11 v14 | π΅ Beta |
/arckit.secure |
Generate a Secure by Design assessment for UK Government projects (civilian departments) | v8 v9 v11 v14 v16 v17 v18 v19 | π΅ Beta |
/arckit.ai-playbook |
Assess UK Government AI Playbook compliance for responsible AI deployment | v9 v14 | π Alpha |
/arckit.atrs |
Generate Algorithmic Transparency Recording Standard (ATRS) record for AI/algorithmic tools | v2 v9 v14 | π Alpha |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.mod-secure |
Generate a MOD Secure by Design assessment for UK Ministry of Defence projects using CAAT and continuous assurance | v3/001 v3/006 | π£ Experimental |
/arckit.jsp-936 |
Generate MOD JSP 936 AI assurance documentation for defence AI/ML systems | β | π£ Experimental |
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.pages |
Generate GitHub Pages documentation site with Mermaid diagram support | v1 v2 v3 v6 v7 v8 v9 v10 v11 v14 v16 v17 v18 v19 | π Alpha |
ArcKit uses Wardley Maps to expose the strategic position of every component before you commit to a solution. The /arckit.wardley command produces ready-to-visualise maps that:
- Trace user needs through the supporting value chain so gaps and duplicated effort are obvious.
- Plot evolution from Genesis β Commodity to reveal when to build, buy, reuse, or retire capabilities.
- Feed procurement, vendor evaluation, and design reviews with shared situational awareness.
Maps are emitted in the Open Wardley Map format β paste them straight into https://create.wardleymaps.ai for a visual view. Full example outputs live in the public demos such as arckit-test-project-v3-windows11 (enterprise OS rollout strategy) and arckit-test-project-v14-scottish-courts (GenAI platform strategy).
ArcKit generates visual architecture diagrams using Mermaid for clear technical communication.
Architecture diagrams visualize system structure, interactions, and deployment for:
- Technical Communication: Share architecture with stakeholders
- Design Documentation: Document current and future state
- Vendor Evaluation: Compare vendor technical approaches
- UK Government Compliance: Visualize Cloud First, GOV.UK services, PII handling
ArcKit supports 6 essential diagram types based on the C4 Model and enterprise architecture best practices:
| Diagram Type | Level | Purpose | When to Use |
|---|---|---|---|
| C4 Context | Level 1 | System in context with users and external systems | After requirements, to show system boundaries |
| C4 Container | Level 2 | Technical containers and technology choices | After HLD, for vendor review |
| C4 Component | Level 3 | Internal components within a container | After DLD, for implementation |
| Deployment | Infrastructure | Cloud resources and network topology | Cloud First compliance, cost estimation |
| Sequence | Interaction | API flows and request/response patterns | Integration requirements, API design |
| Data Flow | Data | How data moves, PII handling, GDPR compliance | UK GDPR, DPIA requirements |
Use /arckit.diagram directly, or supply an explicit type such as context, container, sequence, or dataflow. Outputs bundle component inventories with Wardley evolution tags, built-in GOV.UK compliance scaffolding (Notify, Pay, Design System), Cloud First network patterns, GDPR annotations, and traceability back to requirements and tests. For full examples, browse the diagram folders in arckit-test-project-v3-windows11 and arckit-test-project-v14-scottish-courts.
ArcKit turns architecture artefacts into an operations-ready ServiceNow pack. The /arckit.servicenow command builds:
- CMDB hierarchies, SLAs, and change risk straight from requirements, diagrams, and Wardley Maps.
- ITIL-aligned runbooks covering incident, change, monitoring, and transition activities.
- UK government extras such as GDS Service Standard, Technology Code of Practice, and GOV.UK Pay/Notify dependencies when relevant.
For full outputs, explore the public demos (for example arckit-test-project-v3-windows11) where the generated ServiceNow design files and checklists are published end-to-end.
Key references live in docs/ and top-level guides:
- Quick tour: docs/index.html mirrors the public landing page.
- Lifecycle visuals: WORKFLOW-DIAGRAMS.md and DEPENDENCY-MATRIX.md cover command flow and relationships.
- Core guides: docs/guides/principles.md, docs/guides/requirements.md, docs/guides/procurement.md, docs/guides/design-review.md.
- Traceability: docs/guides/traceability.md documents end-to-end coverage patterns.
| Feature | ArcKit | Sparx EA | Ardoq | LeanIX | Confluence |
|---|---|---|---|---|---|
| AI-Assisted | β | β | β | β | β |
| Wardley Mapping | β | β | β | β | |
| Version Control | β Git | β | β | β | |
| Vendor RFP | β | β | β | β | |
| Design Review Gates | β | β | β | ||
| Traceability | β Automated | β | β | ||
| Cost | Free | $$$$ | $$$$ | $$$$ | $$ |
| Learning Curve | Low | High | Medium | Medium | Low |
- Python 3.11+
- Git (optional but recommended)
- AI Coding Agent: Claude Code (via plugin), Gemini CLI (via extension), or OpenAI Codex CLI (via CLI)
- uv for package management: Install uv
# Clone the repository
git clone https://github.com/tractorjuice/arc-kit.git
cd arc-kit
# Install in development mode
pip install -e .
# Run the CLI
arckit init my-projectFull guidance lives in docs/ and the static site.
- Quick tour: docs/index.html (mirrors the public landing page).
- Core guides: docs/guides/principles.md, docs/guides/requirements.md, docs/guides/procurement.md, docs/guides/design-review.md.
- Reference packs: WORKFLOW-DIAGRAMS.md and DEPENDENCY-MATRIX.md cover lifecycle visualisations and the 48Γ48 command matrix.
- Traceability: docs/guides/traceability.md documents end-to-end requirements coverage.
ArcKit is inspired by Spec Kit but targets a different audience:
| Spec Kit | ArcKit | |
|---|---|---|
| Audience | Product Managers, Developers | Enterprise Architects, Procurement |
| Focus | Feature development (0β1 code generation) | Architecture governance & vendor management |
| Workflow | Spec β Plan β Tasks β Code | Requirements β RFP β Design Review β Traceability |
| Output | Working code | Architecture documentation & governance |
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Areas we need help:
- Integration with enterprise tools (Jira, Azure DevOps)
- Additional AI agent support
- Template improvements based on real-world usage
- Documentation and examples
- ServiceNow API integration for automated CI creation
If you see: API Error: Claude's response exceeded the 32000 output token maximum
The Problem: ArcKit generates large documents that can exceed Claude's 32K token output limit.
- π΄ Free/Pro plans: 32K max (cannot be increased)
- β Team/Enterprise plans: Can increase to 64K via environment variable
Solutions:
-
For Team/Enterprise plans - Increase token limit:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=64000 -
For ALL plans (including Free/Pro) - Use Write tool strategy:
User: /arckit.requirements but write directly to file using Write tool, show me only a summaryThis tells Claude to use the Write tool to create the file (doesn't count toward output tokens) and only show you a summary.
Which commands are affected?
- π΄ HIGH RISK:
/arckit.sobc,/arckit.requirements,/arckit.data-model,/arckit.sow - π’ MITIGATED (agent):
/arckit.research,/arckit.datascout,/arckit.aws-research,/arckit.azure-research,/arckit.gcp-researchβ run as autonomous agents in separate context windows - π‘ MEDIUM RISK:
/arckit.risk,/arckit.evaluate,/arckit.principles
See full guide: docs/TOKEN-LIMITS.md
Command not found: Ensure commands are available
# For Codex, check if commands directory exists
ls .codex/prompts/
# For Claude Code, install the ArcKit plugin:
# /plugin marketplace add tractorjuice/arc-kit
# For Gemini CLI, install the ArcKit extension:
# gemini extensions install https://github.com/tractorjuice/arckit-geminiTemplate not found: Ensure you've run /arckit.principles first
# Check if templates exist
ls templates/Project creation fails: Ensure you have an ArcKit repository initialized
# Initialize if needed
arckit init .- Issues: GitHub Issues
- Releases: GitHub Releases
- Latest Version: v2.4.4
MIT License - see LICENSE for details
ArcKit is inspired by the methodology and patterns from Spec Kit, adapted for enterprise architecture governance workflows.
Built with β€οΈ for enterprise architects who want systematic, AI-assisted governance.