tractorjuice / arc-kit
- Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΠ΅, 19 Π°ΠΏΡΠ΅Π»Ρ 2026β―Π³. Π² 00:00:08
Enterprise Architecture Governance & Vendor Procurement Toolkit
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:
[DOC-CN] markers with source quotes)Claude Code (premier experience) β install the ArcKit plugin (requires v2.1.112+):
/plugin marketplace add tractorjuice/arc-kit
Then install from the Discover tab. Claude Code is the primary development platform for ArcKit and provides the most complete experience: all 68 commands, 10 autonomous research agents, 5 automation hooks (session init, project context injection, filename enforcement, output validation, impact scan), bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge, govreposcrape), and automatic updates via the marketplace. See Why Claude Code? below.
Why v2.1.112? This version unlocks the
xhigheffort tier on Claude Opus 4.7 (used by ArcKit's deep-research agents and synthesis commands), enables Auto mode without--enable-auto-mode, restores Opus 4.7 availability for Auto mode, and ships read-only bash glob patterns without permission prompts (reduces friction for ArcKit helper scripts). It also carries forward the v2.1.97 fixes:claude plugin updatecorrectly detects new commits for git-based plugins (critical for ArcKit distribution), MCP HTTP/SSE memory leak fix (~50 MB/hr, affects ArcKit's 5 bundled servers), proper 429 exponential backoff (benefits 10 research agents), Stop/SubagentStop hooks no longer fail on long sessions (affects session-learner), and subagent working directory leak fix.
Gemini CLI β install the ArcKit extension:
gemini extensions install https://github.com/tractorjuice/arckit-geminiZero-config: all 68 commands, templates, scripts, and bundled MCP servers (AWS Knowledge, Microsoft Learn). Updates via gemini extensions update arckit.
GitHub Copilot (VS Code) β install the ArcKit CLI and scaffold prompt files:
# Install with pip
pip install git+https://github.com/tractorjuice/arc-kit.git
# Scaffold a project with Copilot prompt files
arckit init my-project --ai copilotCreates .github/prompts/arckit-*.prompt.md (68 prompt files), .github/agents/arckit-*.agent.md (10 custom agents), and .github/copilot-instructions.md (repo-wide context). Invoke commands in Copilot Chat as /arckit-requirements, /arckit-stakeholders, etc.
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: v4.6.12
| Platform | Claude Code Plugin | Gemini CLI Extension | GitHub Copilot | Codex / OpenCode CLI |
|---|---|---|---|---|
| macOS | Full support | Full support | Full support | Full support |
| Linux | Full support | Full support | Full support | Full support |
| Windows (WSL2) | Full support | Full support | Full support | Full support |
| Windows (native) | Full support | Full support | Full support | Partial |
Windows users: The Claude Code plugin, Gemini CLI extension, and GitHub Copilot prompt files work natively on all platforms. For Codex CLI / OpenCode CLI on native Windows (without WSL), some commands containing inline bash snippets may require Git Bash or WSL2. We recommend WSL2 for the best experience.
Claude Code: No initialization needed β the plugin provides everything.
GitHub Copilot (VS Code):
# Create a new architecture governance project
arckit init payment-modernization --ai copilot
# Or initialize in current directory
arckit init . --ai copilotOpenCode CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai opencode
# Or initialize in current directory
arckit init . --ai opencodeCodex 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# GitHub Copilot (VS Code)
cd payment-modernization && code .
# In Copilot Chat, use ArcKit commands:
/arckit-principles Create principles for a financial services company
/arckit-requirements Build a payment processing system...
# 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.
GitHub Copilot: Re-run arckit init --here --ai copilot to update prompt files, agents, and instructions.
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:
Traditional enterprise architecture suffers from:
ArcKit provides:
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:
/arckit.principles β Create enterprise architecture principles
Define your organisation's architecture standards:
/arckit.stakeholders β Analyze stakeholder drivers, goals, and outcomes
Do this BEFORE business case to understand who cares about the project and why:
/arckit.risk β Create comprehensive risk register (Orange Book)
Do this BEFORE business case to identify and assess risks systematically:
/arckit.sobc β Create Strategic Outline Business Case (SOBC)
Do this BEFORE requirements to justify investment and secure approval:
/arckit.requirements β Document comprehensive requirements
Create detailed requirements informed by stakeholder goals (if SOBC approved):
/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):
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):
/arckit.dpia β Generate DPIA for UK GDPR Article 35 compliance
MANDATORY for high-risk processing - assess privacy risks before technology selection:
/arckit.datascout β Discover external data sources
Discover and evaluate external data sources to fulfil project data requirements:
/arckit.research β Research technology, services, and products
Research available solutions to meet requirements with build vs buy analysis:
/arckit.grants β Research UK government grants, charitable funding, and accelerator programmes
Identify and evaluate funding opportunities with eligibility scoring:
/arckit.wardley β Create strategic Wardley Maps
Visualize strategic positioning with:
/arckit.roadmap β Create multi-year architecture roadmap
Create strategic roadmap for multi-year transformation programs:
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:
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:
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:
/arckit.dos β Digital Outcomes and Specialists (DOS) procurement π¬π§
For UK public sector organizations needing custom development:
/arckit.gcloud-search β G-Cloud service search with live marketplace search π¬π§
For UK public sector organizations needing off-the-shelf cloud services:
/arckit.gcloud-clarify β G-Cloud service validation and gap analysis π¬π§
Validate G-Cloud services and generate supplier clarification questions:
/arckit.evaluate β Create vendor evaluation framework
Set up systematic scoring:
/arckit.evaluate (compare mode) β Compare vendor proposals
Side-by-side analysis of:
/arckit.hld-review β Review High-Level Design
Validate designs against:
/arckit.dld-review β Review Detailed Design
Implementation-ready validation:
/arckit.backlog β Generate prioritised product backlog
Transform requirements into sprint-ready user stories:
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:
TRELLO_API_KEY and TRELLO_TOKEN environment variablesWhen to run: After /arckit.backlog generates the product backlog (requires JSON export)
/arckit.servicenow β Generate ServiceNow service design
Bridge architecture to operations:
/arckit.traceability β Generate traceability matrix
Ensure complete coverage:
/arckit.analyze β Comprehensive governance quality analysis
Periodically assess governance quality across all artifacts:
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:
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:
/arckit.secure β UK Government Secure by Design assessment
Security compliance assessment:
/arckit.ai-playbook β UK Government AI Playbook compliance (for AI systems)
Responsible AI assessment:
/arckit.atrs β Algorithmic Transparency Recording Standard
Generate ATRS record for algorithmic decision-making:
For MOD Projects:
/arckit.mod-secure β MOD Secure by Design assessment
MOD-specific security compliance:
/arckit.jsp-936 β MOD JSP 936 AI Assurance Documentation
For defence projects using AI/ML systems:
/arckit.story β Generate comprehensive project story
Create narrative historical record with complete timeline analysis:
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.presentation β Generate MARP slide deck from project artifacts
Create presentation slides from existing architecture artifacts:
--- separators β exports to PDF, PPTX, or HTMLPRESWhen to use: Before governance boards, stakeholder briefings, gate reviews, or quarterly portfolio presentations. Run after creating most project artifacts for the richest slide deck.
/arckit.pages β Generate documentation site
Publish all project documentation as an interactive website:
docs/index.html and docs/manifest.json β deployable to any static host (GitHub Pages, Netlify, Vercel, S3, etc.)docs/llms.txt (llmstxt.org format) so LLM agents and crawlers can index every artifact, guide, and project. Hand-curated docs/llms.txt files (without the ArcKit generation marker) are preserved on re-runsWhen 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.
| Assistant | Support | Notes |
|---|---|---|
| Claude Code | β Premier | Primary platform. Plugin with agents, hooks, MCP servers, and auto-updates |
| Gemini CLI | β Full | Extension with commands, MCP servers, and auto-updates |
| GitHub Copilot | β Core | VS Code prompt files, custom agents, and repo-wide instructions (arckit init --ai copilot) |
| OpenAI Codex CLI | β Core | CLI with commands and templates. ChatGPT Plus/Pro/Enterprise (Setup Guide) |
| OpenCode CLI | β Core | CLI with commands and templates |
Platform Support: ArcKit is developed and tested on Linux. Windows has limited support β hooks (session init, project context, filename validation, MCP auto-allow) require bash and jq which are not available on stock Windows. For the best experience on Windows, use a devcontainer or WSL2.
Claude Code is the primary development platform for ArcKit and provides capabilities not available in other formats:
| Feature | Claude Code | Gemini CLI | Copilot | Codex / OpenCode |
|---|---|---|---|---|
| 68 slash commands | β | β | β | β |
| Templates & scripts | β | β | β | β |
| Bundled MCP servers (AWS, Azure, GCP, DataCommons, govreposcrape) | β | β (3 servers) | β | Manual setup |
| Autonomous research agents (10 agents for research, datascout, cloud research, gov code discovery, grants, framework) | β | β | β (10 agents) | β |
| SessionStart hook (auto-detect version + projects) | β | β | β | β |
| UserPromptSubmit hook (project context injection on every prompt) | β | β | β | β |
| PreToolUse hook (ARC filename auto-correction) | β | β | β | β |
| PermissionRequest hook (auto-allow MCP documentation tools) | β | β | β | β |
| Per-command Stop hooks (output validation, e.g. Wardley Map math checks) | β | β | β | β |
| Wardley Mapping skill (with Pinecone MCP book corpus) | β | β | β | β |
| Mermaid Syntax Reference skill (23 diagram types + config) | β | β | β | β |
| Automatic marketplace updates | β | β | Manual reinstall | Manual reinstall |
| Zero-config installation | β | β | arckit init required |
arckit init required |
Agents run research-heavy commands (market research, data source discovery, cloud service evaluation) in isolated context windows, keeping the main conversation clean and enabling dozens of WebSearch/WebFetch/MCP calls without context bloat.
Hooks provide automated governance: filenames are auto-corrected to ArcKit conventions, project context is injected into every prompt so commands know what artifacts exist, MCP tools are auto-approved, and generated outputs like Wardley Maps are validated for mathematical consistency before being finalized.
Gemini CLI provides a strong experience with all commands and MCP servers but lacks agent delegation and hooks. GitHub Copilot provides all 68 commands as prompt files and 10 custom agents but lacks hooks and MCP servers. Codex CLI and OpenCode CLI provide core command functionality but require manual setup and arckit init scaffolding.
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:
$ARGUMENTS β Most commands accept context from the user (project name, scope, constraints). The command system handles this with $ARGUMENTS substitution./arckit.requirements invocation AND natural language matching when Claude recognises intent β no restructuring needed.For GitHub Copilot users in VS Code, ArcKit commands are delivered as prompt files and custom agents:
# Install and create project (3 steps, zero config)
pip install git+https://github.com/tractorjuice/arc-kit.git
arckit init my-project --ai copilot
cd my-project && code .
# Then use ArcKit commands in Copilot Chat
/arckit-principles Create principles for financial services
/arckit-stakeholders Analyze stakeholders for cloud migration
/arckit-requirements Create comprehensive requirementsThis creates .github/prompts/arckit-*.prompt.md (67 prompt files), .github/agents/arckit-*.agent.md (9 custom agents), and .github/copilot-instructions.md (repo-wide context).
For OpenAI Codex CLI users, ArcKit commands are delivered as skills and auto-discovered:
# Install and create project (3 steps, zero config)
pip install git+https://github.com/tractorjuice/arc-kit.git
arckit init my-project --ai codex
cd my-project && codex
# Then use ArcKit skills
$arckit-principles Create principles for financial services
$arckit-stakeholders Analyze stakeholders for cloud migration
$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/
βββ .agents/skills/ # Codex CLI skills (auto-discovered)
βββ .codex/
β βββ agents/ # Agent configs
β βββ config.toml # MCP servers + agent roles
βββ .github/
β βββ prompts/arckit-*.prompt.md # GitHub Copilot prompt files (68 commands)
β βββ agents/arckit-*.agent.md # GitHub Copilot custom agents (10 agents)
β βββ copilot-instructions.md # Repo-wide Copilot context
βββ .opencode/commands/ # OpenCode CLI commands
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:
.arckit/templates/ (refreshed by arckit init).arckit/templates-custom/ (preserved across updates)Common customizations:
All 67 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.start |
Get oriented with ArcKit β check project status, explore available commands, and choose your next step | β | π’ 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.grants |
Research UK government grants, charitable funding, and accelerator programmes with eligibility scoring | β | π£ Experimental |
/arckit.wardley |
Create strategic Wardley Maps for architecture decisions and build vs buy analysis | v3 v6 v11 v14 | π£ Experimental |
/arckit.wardley.value-chain |
Decompose user needs into value chains for Wardley Mapping | β | π£ Experimental |
/arckit.wardley.doctrine |
Assess organizational doctrine maturity (4 phases, 40+ principles) | β | π£ Experimental |
/arckit.wardley.gameplay |
Analyze strategic plays from 60+ gameplay patterns | β | π£ Experimental |
/arckit.wardley.climate |
Assess 32 climatic patterns affecting mapped components | β | π£ 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.framework |
Transform architecture artifacts into a structured, reusable framework with principles, patterns, and implementation guidance | β | π΅ 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.
These commands use the govreposcrape MCP server to search 24,500+ UK government repositories. The Claude Code plugin bundles the MCP server automatically. No API key required.
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit.gov-code-search |
Search 24,500+ UK government repositories using natural language | β | π£ Experimental |
/arckit.gov-landscape |
Map the UK government code landscape for a domain | β | π£ Experimental |
/arckit.gov-reuse |
Discover reusable UK government code before building from scratch | β | π£ Experimental |
| 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 |
/arckit.score |
Score vendor proposals with structured storage, side-by-side comparison, sensitivity analysis, and audit trail | β | π΅ Beta |
| 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.presentation |
Generate MARP slide deck from project artifacts for governance boards and stakeholder briefings | β | π΅ Beta |
/arckit.conformance |
Assess architecture conformance β ADR decision implementation, cross-decision consistency, architecture drift, technical debt, and custom constraint rules | β | π΅ Beta |
/arckit.health |
Scan projects for stale research, forgotten ADRs, unresolved review conditions, orphaned requirements, missing traceability, and version drift | β | π΅ Beta |
/arckit.impact |
Analyse blast radius of changes β reverse dependency tracing | β | π£ Experimental |
/arckit.search |
Search across all project artifacts by keyword, document type, or requirement ID | β | π΅ Beta |
/arckit.customize |
Copy templates to .arckit/templates-custom/ for customization (preserved across updates) |
β | π’ Live |
/arckit.maturity-model |
Generate capability maturity model with current-state assessment, target-state definition, and improvement roadmap | β | π΅ Beta |
/arckit.template-builder |
Create new document templates through interactive interview β generates community-origin templates, guides, and optional shareable bundles | β | π Alpha |
| 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.glossary |
Generate comprehensive project glossary with terms, definitions, acronyms, and cross-references | β | π΅ Beta |
/arckit.pages |
Generate 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:
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:
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:
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:
| 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 |
# 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.
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:
Use the /loop command to run health checks on a recurring interval during long architecture sessions:
/loop 30m /arckit.health SEVERITY=HIGHThis runs /arckit.health every 30 minutes, surfacing stale research, forgotten ADRs, and unresolved review conditions as they appear.
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.
Solutions:
For Team/Enterprise plans - Increase token limit:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=64000For ALL plans (including Free/Pro) - Use Write tool strategy:
User: /arckit.requirements but write directly to file using Write tool, show me only a summary
This 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?
/arckit.sobc, /arckit.requirements, /arckit.data-model, /arckit.sow/arckit.research, /arckit.datascout, /arckit.aws-research, /arckit.azure-research, /arckit.gcp-research, /arckit.gov-reuse, /arckit.gov-code-search, /arckit.gov-landscape, /arckit.grants β run as autonomous agents in separate context windows/arckit.risk, /arckit.evaluate, /arckit.principlesSee full guide: docs/TOKEN-LIMITS.md
Command not found: Ensure commands are available
# For Codex, check if skills directory exists
ls .agents/skills/arckit-principles/SKILL.md
# 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-gemini
# For GitHub Copilot, check if prompt files exist
ls .github/prompts/arckit-*.prompt.md
# For OpenCode CLI, check if commands directory exists
ls .opencode/commands/Template 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 .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.