The Enterprise Architecture Governance Harness — strategy, architecture, delivery, and assurance using AI coding assistants
See the codeBuild better enterprise architecture through structured strategy, design, delivery, and assurance 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)ArcKit produces DRAFT artefacts for qualified people to review, not legal, regulatory, clinical, or security advice. See What ArcKit does not do.
Claude Code (premier experience) — install the ArcKit plugin (requires v2.1.287+):
First, make sure Claude Code is on the latest version:
claude install latest
Then in Claude Code:
/plugin marketplace add tractorjuice/arckit-claude
Then install from the Discover tab, or via CLI. The marketplace ships 17 plugins — install only the overlays you need:
# Core (76 commands — UK Government civilian + generic enterprise)
claude plugin install arckit@arckit-claude
# Core + UAE federal
claude plugin install arckit arckit-uae
# Broad overlay set (UK + UAE + FR + CA + EU + AT + AU + US + UK-NHS + UK-GCloud)
claude plugin install arckit arckit-{uae,fr,ca,eu,at,au,us,uk-nhs,uk-gcloud}
# Enterprise architecture and AI agent governance overlays
claude plugin install arckit arckit-togaf-adm arckit-agent-architecture
The standalone tractorjuice/arckit-claude marketplace hosts all Claude Code plugins: the arckit core plugin, regional overlays, sector overlays, the TOGAF ADM and AI agent architecture overlays, the arckit-fde tooling plugin, and the public-but-proprietary arckit-uk-gcloud supplier overlay. The 14 community plugins (arckit-uae, arckit-fr, arckit-ca, arckit-eu, arckit-at, arckit-au, arckit-au-energy, arckit-us, arckit-uk-finance, arckit-uk-nhs, arckit-uk-gcloud, arckit-togaf-adm, arckit-agent-architecture, arckit-oaa) require the arckit core plugin. arckit-au-energy (sector) additionally requires arckit-au (jurisdiction), which it composes — install with claude plugin install arckit arckit-au arckit-au-energy. arckit-uk-gcloud is a proprietary, Claude Code only supplier-side G-Cloud bid-authoring overlay — it is public for installation and inspection, but not MIT licensed and not distributed to the non-Claude extension formats. One tooling plugin — arckit-fde — is a lean, Claude Code only plugin with one command, /arckit-fde:create, that generates a brandable (white-label) Forward Deploy Engineering consulting website into docs/ (GitHub Pages ready), with UK Public Sector and Generic market presets; no dependencies, not converted to non-Claude formats, no governance doc-types.
The older tractorjuice/arc-kit marketplace remains available for compatibility, but new Claude Code installs should use tractorjuice/arckit-claude. Claude Code is the primary development platform for ArcKit and provides the most complete experience: all official commands, autonomous research agents, automation hooks, bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge, govreposcrape, uk-tenders), and automatic updates via the marketplace. See Why Claude Code? below.
Why v2.1.287? It adds Claude mods, which ArcKit uses to draw a status line above the prompt: how many projects and artefacts you have, how many are DRAFT, and how many reviews are overdue. It also fixes plugin SessionStart hooks not running in new cloud sessions, which skipped ArcKit's session set-up and version check there.
The floor also carries earlier releases ArcKit depends on:
Models
- v2.1.284 adds Claude Sonnet 5.5 (
claude-sonnet-5-5), the default Sonnet model on the Anthropic API, with 1M context; earlier clients cannot select it. Like Opus 5.5 it always thinks and defaults toeffort: medium, so ArcKit'seffort: maxcommands run atmaxon it.- v2.1.280 adds Claude Opus 5.5 (
claude-opus-5-5), the default Opus model. It always thinks, so ArcKit'seffort: maxcommands can no longer be quietly sent ashighby a session with thinking off, and the Effective Effort row in each artefact's Build Provenance is accurate.- v2.1.219 adds Claude Opus 5 (
claude-opus-5), with 1M context and fast mode, which earlier clients cannot select (superseded as the default by Opus 5.5).- v2.1.197 makes Claude Sonnet 5 the default, with native 1M context.
Security and permissions
- v2.1.251 stops the file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, and makes Grep and Glob honour
Read()deny rules through a symlinked search path. That is the same class of bypass the v2.1.222–v2.1.224 fixes closed for Bash, and the class ArcKit'sfile-protectionandsecret-file-scannergates sit in front of.- v2.1.234 stops Claude Code's MCP diagnostics printing resolved secrets. ArcKit bundles two keyed MCP servers whose
${user_config.*}API keys sit in request headers. On a session with no keys configured those connections fail by design, so ArcKit routinely produces exactly the diagnostics this fixed.- v2.1.222 stops PreToolUse auto-allow hooks bypassing tool restrictions inside background agent tasks, which became load-bearing when v2.1.232 made subagent spawns background by default.
- v2.1.223 and v2.1.224 close Bash permission-check bypasses, a sandbox
denyRead/denyWritetrailing-slash bypass, and a bug where project paths over 200 characters resolved into another project's session directory. v2.1.224 also surfaces sandbox violation details in Bash results.- v2.1.172 fixes wildcard-domain
WebFetchrules (WebFetch(domain:*.gov.uk)) that never matched subdomains on earlier clients. That is the exact shape ArcKit recommends for confining research-agent traffic in OFFICIAL-SENSITIVE deployments.Effort and thinking
- v2.1.251 sends Opus 5
effort: xhigh/maxashighwhen thinking is off instead of failing, so ArcKit'seffort: maxcommands complete on thinking-off sessions.- v2.1.221 fixes
WebSearchreturning a 400 ateffort: xhigh/maxwhen thinking is disabled, which silently broke ArcKit'seffort: maxcommands and its three max-effort research agents for anyone running with thinking off.Plugin loading and agents
- v2.1.246 fixes four plugin-loading bugs that hit ArcKit's exact layout:
/reload-pluginscounted 0 skills for plugins that define skills underskills/*/SKILL.md, hook error messages showed a literal${CLAUDE_PLUGIN_ROOT}instead of the resolved path, the plugin cache created duplicate SHA-named directories, andclaude plugin update <bare-name>failed.- v2.1.200 fixes project-scoped plugin loading from git worktrees and
claude agents --plugin-dir <dir>visibility, which makes ArcKit's branch and test-repo workflows reliable.- v2.1.198–v2.1.199 fix background-subagent reliability, parent error propagation and hook stderr visibility, which matter to
/arckit:build, reader/writer handoffs and hook diagnosis.Older fixes: v2.1.156 Opus 4.8 thinking-block fix, v2.1.154 plugin
defaultEnabled: false, v2.1.144 session-title and headless Skill tool fixes, v2.1.143 plugin dependency enforcement, v2.1.139 hookargs: string[], v2.1.129 monitor layout and prompt-cache fixes, v2.1.121 MCP/provenance hook unlocks, v2.1.118–v2.1.119 release/telemetry unlocks, and the earlier/context, Auto mode, plugin update, MCP leak, retry and subagent working-directory fixes.
Gemini CLI — install the ArcKit extension:
gemini extensions install https://github.com/tractorjuice/arckit-gemini
Zero-config: all 76 official 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 copilot
Creates .github/prompts/arckit-*.prompt.md (165 prompt files — the 76 official commands plus the community overlays), .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-project
Mistral Vibe CLI — link the ArcKit extension:
# Clone the standalone extension repository
git clone https://github.com/tractorjuice/arckit-vibe.git
cd arckit-vibe
# Create extensions directory and link
mkdir -p ~/.vibe/extensions/
ln -s $(pwd) ~/.vibe/extensions/arckit
Zero-config: 76 official commands as skills, 10 specialized agents, all templates, and bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge, GovRepoScrape).
Kimi Code CLI — start kimi, then install the ArcKit plugin from the prompt:
/plugins install https://github.com/tractorjuice/arckit-kimi.git
Every ArcKit command ships as an Agent Skill, invoked with /skill:arckit-<command> (for example /skill:arckit-requirements). The kimi.plugin.json manifest carries all six bundled MCP servers and auto-loads the architecture-workflow skill at session start.
Latest Release: v6.18.2
ArcKit can exchange Markdown knowledge bundles using an Open Knowledge Format-shaped frontmatter layer:
/arckit:export-okf copies ArcKit ARC-*.md artifacts into an OKF bundle with portable type, title, resource, tags, timestamp, and arckit metadata./arckit:import-okf scans an OKF bundle, writes .arckit/tmp/okf-import-report.json, and materializes safe imports as RSCH review notes by default.ARCKIT_OKF_FRONTMATTER=1 or .arckit/config.json containing { "okfFrontmatter": true }.| Platform | Claude Code Plugin | Gemini CLI Extension | GitHub Copilot | Codex / OpenCode CLI | Mistral Vibe | Kimi Code CLI |
|---|---|---|---|---|---|---|
| macOS | Full support | Full support | Full support | Full support | Full support | Full support |
| Linux | Full support | Full support | Full support | Full support | Full support | Full support |
| Windows (WSL2) | Full support | Full support | Full support | Full support | Full support | Full support |
| Windows (native) | Full support | Full support | Full support | Partial | Full support | Full support |
Windows users: The Claude Code plugin, Gemini CLI extension, GitHub Copilot prompt files, Mistral Vibe extension, and Kimi Code CLI extension 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.
Mistral Vibe: No initialization needed — the extension provides everything.
Kimi Code CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai kimi
# Or initialize in current directory
arckit init . --ai kimi
GitHub Copilot (VS Code):
# Create a new architecture governance project
arckit init payment-modernization --ai copilot
# Or initialize in current directory
arckit init . --ai copilot
OpenCode CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai opencode
# Or initialize in current directory
arckit init . --ai opencode
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
# 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 selection
# Mistral Vibe CLI
cd payment-modernization
vibe
# Use ArcKit skills:
/arckit-principles Create principles for a financial services company
/arckit-requirements Build a payment processing system...
/arckit-sow Generate RFP for vendor selection
# Or use specialized agents:
vibe --agent arckit-research "Research cloud providers"
# Kimi Code CLI
cd payment-modernization
kimi
# Use ArcKit skills:
/skill:arckit-principles Create principles for a financial services company
/skill:arckit-requirements Build a payment processing system...
/skill:arckit-sow Generate RFP for vendor selection
Claude 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.
Mistral Vibe: Pull the latest standalone extension repo: cd ~/.vibe/extensions/arckit && git pull.
Kimi Code CLI: Re-run the install command from the kimi prompt to pick up the latest release: /plugins install https://github.com/tractorjuice/arckit-kimi.git.
Codex CLI:
# Step 1: Upgrade the CLI tool
pip install --upgrade git+https://github.com/tractorjuice/arc-kit.git
# Or with uv:
uv tool install --force 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 codex
This 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:
Token cost of installing the arckit core plugin in a Claude Code session, captured from claude plugin details arckit on v2.1.143+:
architecture-workflow, arckit-build, mermaid-syntax, plantuml-syntax, wardley-mapping) + 29 agent descriptors. Hooks (9 events) and MCP servers (6) are harness-resolved at runtime and not counted.Costs are estimates from the Claude Code tokenizer and may differ from actual usage. Use this table to budget research-heavy multi-command sessions.
| Tier | Range | Commands |
|---|---|---|
| Lightweight | <2K | start, init, build, search, impact, navigator, graph-report, framework, gov-landscape, aws-research, azure-research, gcp-research |
| Standard | 2–7K | customize, score, principles, mermaid-syntax, plantuml-syntax, architecture-workflow, datascout, tenders, competitors, evaluate, hld-review, mlops, devops, finops, research, tcop, wardley-mapping, template-builder, glossary, dld-review, traceability, stakeholders, presentation, dfd, operationalize, requirements, maturity-model, data-model, gov-reuse, strategy, presentation, atrs, gov-code-search |
| Heavy | 7–15K | wardley.value-chain, gcloud-clarify, ai-playbook, sow, sobc, risk, secure, dpia, dos, mod-secure, plan, conformance, roadmap, health, wardley.doctrine, wardley.gameplay, pages, servicenow, gcloud-search, principles-compliance, story, wardley, wardley.climate, data-mesh-contract, platform-design, adr, arckit-build, grants |
| Research-heavy | 15–25K | service-assessment, analyze, backlog, diagram |
| Specialist | >25K | jsp-936 (~60K — MOD JSP 936 AI assurance, defence-only) |
paths: globs to scope their always-on cost to relevant projects (mermaid-syntax only loads under *.mmd, wardley-mapping under WARD artefacts, etc.). The 73 command-skills are listed but not described in detail in the always-on context — the full prompt only loads on invocation.arckit-uae, arckit-fr, arckit-nl, arckit-ca, arckit-eu, arckit-at, arckit-au, arckit-au-energy, arckit-us, arckit-uk-finance, arckit-uk-nhs) are independent plugins — install only the jurisdictions / sectors you need. Each adds its own always-on baseline. arckit-uk-finance, arckit-uk-nhs, and arckit-au-energy are sector overlays (arckit-au-energy layers the energy sector on the arckit-au jurisdiction baseline); the rest are jurisdiction-based.jsp-936, analyze, diagram, backlog) are on-invoke only; the always-on cost is unaffected by which heavy commands exist.To measure your own session footprint, run /context all (Claude Code v2.1.139+) for per-skill token estimates against your active model.
Traditional enterprise architecture suffers from:
ArcKit provides:
ArcKit generates DRAFT artefacts for qualified people to review. It is not legal, regulatory, clinical, or security advice, and no output it produces is a submission, a certification, an accreditation, or a compliance decision. Every artefact carries Status: DRAFT until a named accountable person signs it off, and that is the point at which responsibility for the content transfers to your organisation.
Concretely, and regardless of how complete an artefact looks:
/arckit:dpia output is not a completed DPIA. UK GDPR Article 35 places the assessment on the controller, and Article 36 requires prior consultation with the ICO where high residual risk remains. ArcKit drafts the document. The controller and the Data Protection Officer own it, and only they can conclude it./arckit:secure and /arckit:mod-secure do not produce an assurance decision. NCSC CAF outcomes, Cyber Essentials certification, and MOD Secure by Design assurance are all judged by named accountable individuals and, where relevant, by certification bodies. A generated assessment is input to that judgement, never a substitute for it./arckit:atrs and /arckit:ai-playbook do not make an algorithmic tool lawful, fair, or transparent. An ATRS record is published by the department after its own internal clearance, and the UK Government AI Playbook principles are obligations on the deploying organisation./arckit:jsp-936 and the NHS clinical safety commands are not assurance either. Defence AI assurance requires the accountable authority; DCB0129 and DCB0160 require a suitably registered Clinical Safety Officer.Two limits apply to everything above:
Before any ArcKit artefact is relied on, published, or submitted:
The community overlays each carry their own, narrower version of this warning. This section applies to all of ArcKit, including the officially-maintained core commands.
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).
⚠️ Community-contributed. EU and French commands are domain-maintained by @thomas-jardinet, Austrian commands by @gtonic. The 27 commands below cover EU regulations (GDPR, NIS2, AI Act, DORA, CRA, DSA, Data Act, Cloud Sovereignty Framework), French government standards (SecNumCloud, ANSSI, EBIOS, CNIL, DINUM, etc.), Dutch government standards (Rijksbreed cloudbeleid, VIRBI 2025, BIO2, cloud exit), and Austrian government standards (DSG, NISG 2026, BVergG 2018, BaFG / WZG accessibility). They are not part of the officially-maintained baseline — output should be reviewed by qualified DPO / CISO / Vergabejurist / legal counsel before reliance, and citations may lag current source text. Each command surfaces with a
[COMMUNITY]prefix in/helplistings and renders a warning banner before generating.
EU regulations (member-state-neutral baselines, applicable across EU/EEA):
/arckit:eu-rgpd — GDPR (EU 2016/679) compliance assessment — legal basis, data subject rights, transfers, DPIA screening, breach notification/arckit:eu-nis2 — NIS2 Directive — operators of essential / important entities, Article 21 measures, incident reporting timelines/arckit:eu-ai-act — EU AI Act (Regulation 2024/1689) — risk classification (prohibited / high-risk / GPAI), conformity routes/arckit:eu-dora — Digital Operational Resilience Act (EU 2022/2554) — financial sector ICT risk, TLPT, third-party register/arckit:eu-cra — Cyber Resilience Act (Regulation 2024/2847) — products with digital elements, SBOM, VDP, CE marking/arckit:eu-cloud-sovereignty — EU Cloud Sovereignty Framework (v1.2.1) — eight weighted sovereignty objectives, SEAL-0 to SEAL-4 assurance levels, minimum-SEAL tender gate/arckit:eu-dsa — Digital Services Act (Regulation 2022/2065) — intermediaries, platforms, VLOPs, ARCOM/arckit:eu-data-act — Data Act (Regulation 2023/2854) — connected products, B2B FRAND, cloud switching, Article 27French government (apply on top of the EU baseline for French deployments):
/arckit:fr-secnumcloud — SecNumCloud 3.2 qualification (sovereign cloud, OIV/OSE, extraterritorial risk)/arckit:fr-dinum — DINUM standards: RGI, RGAA, RGESN, RGS, doctrine cloud de l'État, FranceConnect, DSFR/arckit:fr-marche-public — French public procurement (code de la commande publique, UGAP, sovereignty clauses)/arckit:fr-rgpd — CNIL-specific GDPR layer (cookies Délibération 2020-091, HDS, age 15, DPO registration)/arckit:fr-ebios — EBIOS Risk Manager — 5-workshop study (VM/ER/SR/CO/SS/SO/MS IDs, MITRE ATT&CK, homologation)/arckit:fr-anssi — ANSSI Guide d'hygiène informatique (42 measures) + cloud security recommendations/arckit:fr-anssi-carto — ANSSI SI cartography across business / application / system / network levels/arckit:fr-dr — Diffusion Restreinte handling under II 901 / SGDSN / ANSSI/arckit:fr-algorithme-public — Public algorithm transparency notice (Article L311-3-1 CRPA, Loi République Numérique)/arckit:fr-pssi — Information System Security Policy (PSSI) per ANSSI / RGS/arckit:fr-code-reuse — Public code reuse assessment (code.gouv.fr, SILL, EUPL) — build-vs-reuse decision matrixDutch government (apply on top of the EU baseline for Netherlands central-government deployments — domain-maintained by @umag):
/arckit:nl-cloud — Rijksbreed cloudbeleid 2026 compliance (materieel cloudgebruik, exit plan, CISO Rijk notification, EEA residency, staatsgeheim / TBB eligibility)/arckit:nl-tbb — Te Beschermen Belangen and VIRBI 2025 rubricering (BIV scoring across five kernbelangen, one-way TBB↔rubricering inference)/arckit:nl-bio — BIO2 conformance (OBDO, on NEN-EN-ISO/IEC 27001:2023 and 27002:2022)/arckit:nl-exit — Cloud exit plan under Rijksbreed cloudbeleid clause 3.2 (planned exit and disruptive interruption, annual review)Austrian government (apply on top of the EU baseline for Austrian deployments — domain-maintained by @gtonic):
/arckit:at-dsgvo — Austrian DSG layer on GDPR (§§12–13 image processing, ELGA/GTelG health, §96a ArbVG employee monitoring, age 14 consent, DSB enforcement)/arckit:at-nisg — Austrian NISG 2026 (NIS2 transposition, BGBl. I Nr. 94/2025, in force 1 Oct 2026) — Essential/Important designation, Cybersicherheitsbehörde registration, CSIRT reporting (CERT.at / GovCERT), KSÖ, AT sectoral authorities/arckit:at-bvergg — Bundesvergabegesetz 2018 procurement — Oberschwellen/Unterschwellen, ANKÖ publication, Bestbieterprinzip, BVwG review/arckit:at-barrierefreiheit — Digital accessibility across both transposition tracks — BaFG (European Accessibility Act, private sector) and WZG (public sector), EN 301 549 / WCAG 2.1 AA, Barrierefreiheitserklärung, SMS and FFGThese layer cleanly on the existing baseline — fr-rgpd / at-dsgvo extend eu-rgpd, fr-pssi / at-nisg reference eu-nis2, and fr-secnumcloud integrates with arckit.research and arckit.evaluate for procurement workflows. Austrian commands carry [NEEDS VERIFICATION] markers where a point is genuinely open rather than unreviewed — implementing ordinances not yet issued under the NISG 2026, Länder scope, current guidance versions, and recent DSB case law. nl-cloud and nl-tbb play the same role for Dutch deployments, with nl-cloud keying its public-cloud eligibility off the rubricering determined by nl-tbb.
Federal Canadian regulatory baseline as a [COMMUNITY] overlay — covering FITAA (Bill C-70 2024), federal privacy and access (Privacy Act, ATI Act), Treasury Board Directive on Automated Decision-Making, Charter rights design review, ITSG-33 + Standard on Security Categorization, Security of Information Act handling, GC Cloud sovereign residency, GC Digital Standards conformance, Official Languages Act, federal procurement (PSPC + PSAB), and First Nations OCAP® data sovereignty.
| Command | Type code | Purpose |
|---|---|---|
/arckit:ca-fitaa | FITAA | Foreign Influence Transparency and Accountability Act compliance assessment |
/arckit:ca-pia | PIA | Privacy Impact Assessment per Privacy Act + TBS Directive on PIA |
/arckit:ca-atip | ATIP | Access to Information / Privacy Act reconciliation and severance design |
/arckit:ca-aia | AIA | Algorithmic Impact Assessment per TBS Directive on Automated Decision-Making (Levels I–IV) |
/arckit:ca-charter | CHRT | Charter rights design review (s.2 / s.7 / s.8 / s.15) with Oakes proportionality |
/arckit:ca-itsg-33 | ITSG | ITSG-33 Statement of Applicability + Standard on Security Categorization |
/arckit:ca-soia | SOIA | Security of Information Act handling plan for SECRET / TOP SECRET systems |
/arckit:ca-cloud-residency | CACR | GC Cloud sovereign residency assessment with CLOUD-Act analysis |
/arckit:ca-gc-digital-standards | DIGSTD | Government of Canada Digital Standards conformance scorecard |
/arckit:ca-ola | OLA | Official Languages Act review (Parts IV / V / VI) |
/arckit:ca-pspc | PROC | Federal procurement strategy (PSPC Supply Manual + PSAB 5%) |
/arckit:ca-ocap | OCAP | First Nations OCAP® sovereignty assessment with FNIGC pre-engagement gate |
Help wanted: looking for a Canadian federal enterprise architect to co-maintain this overlay. Open an issue or DM @tractorjuice.
⚠️ Community-contributed overlay. The 12 commands below cover UAE federal regulatory and digital-government instruments and ship as a community-contributed overlay (not part of the officially-maintained baseline of 68). They are anchored on the UAE Cabinet decree of 23 April 2026 mandating that 50% of federal services run on agentic AI by April 2028, and on the federal data, identity, AI governance, and procurement frameworks the decree references. The overlay is currently solo-maintained by @tractorjuice; a UAE domain co-maintainer is being recruited before the overlay can be re-evaluated for official-baseline promotion. Six citations are flagged
[NEEDS VERIFICATION]pending Executive Regulations and authority confirmations — seedocs/guides/uae-overlay-maintenance.md. Output should be reviewed by qualified UAE federal compliance counsel before reliance.
Set governance_framework: UAE Federal and classification_scheme: UAE Smart Data in plugin userConfig to switch the Document Control header into UAE Smart Data classification rendering across every artefact.
Federal data and security:
/arckit:uae-classification — UAE Smart Data Classification Register (Open / Shared / Confidential / Secret / Top Secret) with handling rules and declassification schedule/arckit:uae-pdpl — Federal Decree-Law No. 45 of 2021 (PDPL) compliance assessment — DPIA, lawful-basis register, data-subject-rights procedure, cross-border transfer log/arckit:uae-ias — UAE Cybersecurity Council Information Assurance Standard v2 — Statement of Applicability against 188 controls (60 management M1–M6, 128 technical T1–T9), priority-tiered P1–P4/arckit:uae-cloud-residency — National Cloud Security Policy v2 sovereign cloud assessment — per-classification residency, approved CSPs (Core42 / G42, Microsoft UAE North/Central, TDRA FedNet, e& Sovereign Launchpad on AWS), shared-responsibility matrix, exit/portability planFederal identity:
/arckit:uae-uaepass — UAE Pass integration design (OIDC/OAuth flow, claim mapping, Basic vs Verified profile selection, Service Provider onboarding, e-signature audit trail)Cabinet instruments:
/arckit:uae-zero-bureaucracy — Service Catalogue review under the UAE Code for Government Services and Zero Bureaucracy programme/arckit:uae-digital-records — Digital Records Plan under the UAE Government Services Digital Records Policy (source-of-truth register per service, retention schedule, official-source designation)/arckit:uae-data-sharing — Data Sharing Agreement under the UAE Government Services Data Sharing Policy ("collect once, use securely") with PDPL lawful basis per share/arckit:uae-priorities-alignment — National Priorities Alignment Statement under the UAE Federal Government Guide — reuse-vs-build, capability-reuse register (UAE Pass, FedNet), strategy alignment to NIS 2031 / AI 2031 / We the UAE 2031AI governance:
/arckit:uae-ai-charter — UAE Charter for the Development and Use of AI compliance assessment (12 principles)/arckit:uae-ai-autonomy-tier — Three-tier AI autonomy posture (Tier 1 internal-productivity, Tier 2 investor-facing-with-approval, Tier 3 regulated/financial) with per-tier guard-rails, approval gates, audit obligations, tier-promotion criteriaProcurement:
/arckit:uae-procurement — Federal procurement strategy under Federal Decree-Law No. 11 of 2023 — ITT/RFP packs against MoF Digital Procurement Platform templates, In-Country Value (ICV) plan, evaluation report structure, contract registerThe commands chain together in a canonical order from principles → uae-classification → uae-pdpl → uae-ias → uae-cloud-residency → uae-uaepass → uae-zero-bureaucracy → uae-digital-records → uae-data-sharing → uae-ai-charter → uae-ai-autonomy-tier → uae-priorities-alignment → uae-procurement → sobc → wardley → framework. Full guide: docs/guides/uae-overlay.md.
⚠️ Community-contributed overlay — first sector-specific overlay in ArcKit. The 4 commands below cover NHS clinical safety (DCB0129 manufacturer + DCB0160 deployer), NHS DTAC procurement assurance, and UK MDR 2002 + EU MDR 2017/745 software-as-medical-device classification. Adopts Dr Marcus Baw's SAFETY.md spec for DCB0129/0160 file naming and YAML-frontmatter hazard log. Output is not clinical, legal, or regulatory advice — MUST be reviewed by a qualified Clinical Safety Officer (CSO with appropriate GMC / NMC / HCPC / GPhC registration) and, for MDR classification, by a qualified Regulatory Affairs specialist before reliance.
Clinical safety (DCB0129 + DCB0160):
/arckit:uk-nhs-dcb0129 — NHS DCB0129 manufacturer Clinical Safety Case + Hazard Log. Produces a 3-file set in projects/{NNN}/clinical-safety/: SAFETY.md (front-door anchor), SAFETY-CASE.md (GSN-inspired safety argument), HAZARD-LOG.md (YAML-frontmatter hazard array + rendered Markdown table; 6 starter hazards covering wrong-patient, stale data, audit, authorisation, alert delivery, write integrity)/arckit:uk-nhs-dcb0160 — NHS DCB0160 deployer Clinical Safety Case + Deployment Hazard Log. Produces a 3-file deployer-side set in projects/{NNN}/clinical-safety/deployment/; 10 starter deployment hazards covering training, workflow integration, BC, parallel running, migration, local configuration, terminology, RBAC, incident reportingProcurement and regulation:
/arckit:uk-nhs-dtac — NHS Digital Technology Assessment Criteria v3 — 5 sections (Clinical Safety, Data Protection, Technical Assurance, Interoperability, Usability + Accessibility) plus AI annex. Cross-references DCB0129/0160, DPIA, ATRS, Secure by Design/arckit:uk-mdr-classification — UK MDR 2002 (as amended) + EU MDR 2017/745 software-as-medical-device (SaMD) and AI-as-medical-device (AIaMD) classification. UKCA / UKNI / CE marking pathway, Windsor Framework NI handling, conformity-assessment route, MHRA SaMD/AIaMD Programme alignment, ISO 14971 / IEC 62304 / ISO 13485 standards mapping, post-market obligationsThe commands compose with — not replace — the UK government baseline (tcop, secure, dpia, atrs, risk, service-assessment). Recipe: uk-nhs-clinical-safety (44 targets across the clinical-safety waves). Proposed domain co-maintainer: Dr Marcus Baw (@pacharanero) — clinical informatician at RCPCH, openEHR, NHS England.
The DCB0129/0160 outputs deliberately do not carry the ARC- prefix — they follow Marcus's SAFETY.md spec convention so they remain readable by clinicians, MHRA reviewers, and procurement teams who do not use ArcKit. Other artefacts cross-reference them by relative path. Full design log: docs/superpowers/specs/2026-05-19-uk-nhs-overlay-design.md.
⚠️ Community-contributed overlay. The 10 commands below cover US federal civilian compliance instruments (FedRAMP authorization, FISMA / NIST 800-53 Rev 5, CISA Zero Trust Maturity Model, OMB M-19-17 ICAM, NIST AI RMF + OMB M-24-10/M-25-21 AI assurance, E-Government Act §208 PIA, EO 14028 SBOM self-attestation). They ship as the arckit-us community-contributed overlay (not part of the officially-maintained baseline of 72). EO 14110 was revoked January 2025; the live AI mandates are OMB M-24-10 + M-25-21. FedRAMP completed the Rev 5 transition in 2024. The overlay is currently solo-maintained by @tractorjuice; a US federal-civilian domain co-maintainer is being recruited (CISO / SAOP / FedRAMP PMO / CAIO backgrounds welcome) before the overlay can be re-evaluated for official-baseline promotion. Output should be reviewed by qualified US federal counsel before reliance.
In scope (v1): federal civilian agencies and the vendors that sell to them.
Out of scope (sibling overlays for the future): federal defense (CMMC / RMF / DISA STIGs), state regimes (StateRAMP / TX-RAMP / CJIS / IRS Pub 1075 / CCPA), sector-specific (HIPAA / GLBA / SOX / FERPA / PCI DSS), Section 508 accessibility (deferred to v5.2).
| Command | Anchor | Doc-type |
|---|---|---|
/arckit:us-fisma-categorization | FIPS Publication 199 + NIST SP 800-60 Vol 2 Rev 1 | FIPS199 |
/arckit:us-nist-800-53 | NIST SP 800-53 Rev 5 + SP 800-53B + FedRAMP Rev 5 baselines | NIST |
/arckit:us-fedramp-ssp | FedRAMP SSP Template Rev 5 + NIST SP 800-37 Rev 2 | FRSSP |
/arckit:us-fedramp-readiness | FedRAMP 3PAO Readiness Assessment Report template | FRRR |
/arckit:us-zero-trust | CISA Zero Trust Maturity Model v2.0 + OMB M-22-09 + NIST SP 800-207 | ZTA |
/arckit:us-icam | OMB M-19-17 + NIST SP 800-63-3 (A/B/C) + FIPS 201-3 + login.gov | ICAM |
/arckit:us-ai-rmf | NIST AI RMF 1.0 + NIST AI 600-1 (Generative AI Profile) | AIRMF |
/arckit:us-ai-impact | OMB M-24-10 + OMB M-25-21 | AIIA |
/arckit:us-privacy-pia | E-Government Act §208 + OMB M-03-22 + Privacy Act §552a + NIST SP 800-122 | USPIA |
/arckit:us-sbom-eo-14028 | EO 14028 + OMB M-22-18 + OMB M-23-16 + CISA Self-Attestation Form + NTIA Minimum Elements | SBOM |
Recipe: us-federal (5 waves — baseline → controls → posture → ai → authorization).
Install: claude plugin install arckit arckit-us. See docs/guides/us-federal-overlay.md for the USA Federal Civilian overlay maintenance guide and citation register.
EXPERIMENTAL sector overlay. The 4 commands below cover UK regulated payment system operators scaling operations under PSD2 SCA-RTS, CASS V, FCA Consumer Duty, and CREST protocols. They ship as the arckit-uk-finance community-contributed overlay — the first sector-specific overlay (distinct from the 8 jurisdictional overlays). Output requires review by qualified UK FS regulatory counsel, MLRO, and SMF holders before implementation.
Payments architecture and compliance:
/arckit:uk-nhs-dcb0129 — TBD/arckit:uk-nhs-dcb0160 — TBD/arckit:uk-nhs-dtac — TBD/arckit:uk-mdr-classification — TBDRecipe: uk-fs-payments (multi-wave payment system modernization).
Install: claude plugin install arckit arckit-uk-finance. Help wanted: recruiting a UK financial services domain co-maintainer (CISO / Compliance / Head of Architecture background welcome) to transition to official-baseline status.
PROPRIETARY, Claude Code only. The 15 commands below are a supplier-side overlay for authoring UK G-Cloud 15 (RM1557.15) Digital Marketplace bids, run by the Government Commercial Agency (GCA, formerly CCS): supplier profile, social value, lot questions, the Procurement Act 2023 supplier declaration, service design, a Service Definition Document for each of the five lots (1a, 1b, 2a, 2b, 3), pricing, security evidence, competitor benchmarking, submission review, and a final submission pack. Unlike every other ArcKit plugin,
arckit-uk-gcloudships under a proprietary licence (not MIT) and is not distributed to the non-Claude extension formats (Codex / Gemini / OpenCode / Copilot) — it runs on Claude Code only. It is the 4th sector-specific overlay (afterarckit-uk-finance,arckit-uk-nhs,arckit-au-energy) and requires thearckitcore plugin.
Supplier-wide (once per bid):
/arckit:supplier-profile — Supplier profile: company, CDP and PPON, contacts, certifications, insurance (SUPP)/arckit:social-value — Social value commitments, Social Value Contact and operational readiness, 10% pass/fail on every lot (SOCV)/arckit:lot-questions — Lot questions per lot group: conditions of participation, scored Lot 1a/1b quality answers, Lot 2 and Lot 3 mandatory award criteria (LOTQ)/arckit:declaration — Procurement Act 2023 supplier declaration (DECL)Per service:
/arckit:service-design — Service design, lot choice and value proposition (SVCD)/arckit:sdd-lot1a — Service Definition Document, Lot 1a IaaS and PaaS (SDD)/arckit:sdd-lot1b — Service Definition Document, Lot 1b IaaS and PaaS above OFFICIAL (SDD)/arckit:sdd-lot2a — Service Definition Document, Lot 2a Infrastructure Software as a Service (SDD)/arckit:sdd-lot2b — Service Definition Document, Lot 2b Software as a Service (SDD)/arckit:sdd-lot3 — Service Definition Document, Lot 3 Cloud Support, with the DDaT role levels that deliver it (SDD)/arckit:pricing — Pricing by lot: 1a/1b price formula, 2a/2b discount bands; for Lot 3, the supplier's one DDaT rate card, shared by every Lot 3 service (PRIC, RATE)/arckit:security — Security evidence: certifications by lot and the NCSC Cloud Security Principles (SECA)/arckit:gcloud-competitors — G-Cloud competitor benchmark (GCMP)/arckit:review — G-Cloud submission review and gap analysis (GCRV)/arckit:submission-pack — Assemble the final G-Cloud submission packRecommended order: supplier-profile → social-value → service-design → the lot's SDD command → pricing and security → lot-questions → declaration → review → submission-pack. The lot questions come after the SDDs because their award criteria repeat each service's answers.
Skills: gcloud-framework (G-Cloud 15 question set, limits and evaluation), cloud-security, ddat-rate-card (Lot 3 job families, roles and levels; replaces sfia-skills). Recipe: uk-gcloud-submission (end-to-end bid assembly). G-Cloud 14 is no longer supported: /arckit:sdd-lot1 is replaced by sdd-lot1a and sdd-lot1b, and /arckit:sdd-lot2 by sdd-lot2a and sdd-lot2b.
Install: claude plugin install arckit arckit-uk-gcloud. Proprietary — see the licence-exception note at the foot of this README. Ported from the standalone gcloud-kit plugin.
arckit-togaf-adm) [COMMUNITY]Enterprise Architecture Development Method — 9 commands covering the full ADM cycle.
| Command | Doc Type | Phase | Description |
|---|---|---|---|
/arckit:adm-preliminary | ADMP | Preliminary | Architecture vision, scope, drivers, constraints |
/arckit:business-capability-map | BPCM | Phase A | Business capability hierarchy, value streams, maturity |
/arckit:application-inventory | APP | Phase C | Application catalog with strategic fit scoring |
/arckit:application-rationalization | APPR | Phase C | Keep/merge/replace/retire decisions |
/arckit:gap-analysis | GAPA | Phase E | Capability gap matrix, workstream mapping |
/arckit:transition-architecture | TRANS | Phase F | Work packages, migration waves, acceptance criteria |
/arckit:architecture-board | BORD | Phase G | Board charter, compliance scorecard, governance |
/arckit:architecture-change | ACHG | Phase H | Change requests, ADM cycle re-entry |
/arckit:architecture-repository | REPO | Repository | Patterns, standards, reference architectures |
Install: claude plugin install arckit arckit-togaf-adm
Recipe: togaf-adm-full — full ADM cycle via build recipe
arckit-oaa) [COMMUNITY]Open Agile Architecture (O-AA, standard C208) — agile enterprise architecture for product-driven, sprint-based delivery. A standalone overlay alongside arckit-togaf-adm; the two are complementary, not competitors — see the O-AA vs TOGAF ADM decision guide.
| Command | Doc Type | Description |
|---|---|---|
/arckit-oaa:oaa-adm-lite | OAAL | Maps TOGAF ADM cycle to agile sprints (2–4 week engagement windows) |
/arckit-oaa:product-architecture | OAPR | Product-centric architecture — cross-functional teams, backlog-driven delivery |
/arckit-oaa:agile-strategy | OASTR | Dual transformation canvas — legacy modernization + greenfield innovation |
/arckit-oaa:agile-security | OASEC | Security embedded in sprint rhythm — threat modeling, compliance evidence |
/arckit-oaa:agile-governance | OAGOV | Lightweight governance cadence aligned to sprint cycles |
Handoff chain: agile-strategy → product-architecture → oaa-adm-lite → agile-security → agile-governance.
Install: claude plugin install arckit arckit-oaa
Recipe: oaa-full — strategy → product → ADM Lite → security → governance
The two overlays are complementary, not competitors. Each depends only on the arckit core (=6.18.2 pin) — neither depends on the other. O-AA maps the ADM cycle to 2–4 week sprints; arckit-togaf-adm keeps the full document-centric ADM. Decision guide: O-AA vs TOGAF ADM.
| Pattern | When to use | Sequence |
|---|---|---|
| A — Baseline, then sprints (recommended when both apply) | Regulatory audit trail and sprint delivery | TOGAF togaf-adm-full → O-AA oaa-full on the same project |
| B — O-AA only | Hard deadline < 8 weeks, agile culture, product-centric; no enterprise baseline needed | O-AA oaa-full (foundation targets come from core) |
| C — TOGAF ADM only | Full regulatory audit, 50+ stakeholder gates, quarterly architecture boards | TOGAF togaf-adm-full |
Install for pattern A (one plugin per CLI invocation; community plugins install disabled):
claude plugin install arckit
claude plugin install arckit-togaf-adm && claude plugin enable arckit-togaf-adm
claude plugin install arckit-oaa && claude plugin enable arckit-oaa
Running both in the same project:
/arckit-togaf-adm: vs /arckit-oaa:) and doc-type codes; one core install satisfies both =6.18.2 pins.vision.yaml (ADM Preliminary ↔ O-AA Lite), implementation-strategy.yaml (Transition ↔ implementation waves), change-request.yaml + compliance-evidence.json (architecture-change ↔ agile-governance).arckit-agent-architecture) [COMMUNITY]Governance, design, and security for autonomous AI agent programs — 6 commands.
| Command | Doc Type | Description |
|---|---|---|
/arckit:agent-inventory | AAGI | Agent catalog with capabilities, security classification |
/arckit:agent-design | AAGR | Agent architecture spec — patterns, tools, memory, orchestration |
/arckit:agent-governance | AAOV | Oversight models, approval workflows, audit, compliance |
/arckit:agent-integration | AAIN | Multi-agent orchestration, contracts, shared state |
/arckit:agent-security | AASE | Sandboxing, permissions, injection defences, output validation |
/arckit:agent-maturity | AAMT | 5×5 maturity model for agent programs |
Install: claude plugin install arckit arckit-agent-architecture
Recipe: agent-architecture — full agent architecture lifecycle via build recipe
togaf-agent-fullFor organisations adopting both enterprise architecture and AI agent governance:
claude agent recipes/togaf-agent-full.yaml
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 includes commands for EU regulatory compliance and French public sector governance. These commands are applicable to organisations operating in the EU or under French jurisdiction — whether public sector or private.
/arckit:eu-rgpd → GDPR compliance assessment (Regulation 2016/679)
Assess personal data processing obligations:
/arckit:dpia) for high-risk processing/arckit:eu-ai-act → EU AI Act compliance (Regulation 2024/1689)
Assess AI system obligations under the EU's risk-based AI framework:
/arckit:eu-nis2 → NIS2 Directive compliance (Directive 2022/2555)
Assess cybersecurity obligations for essential and important entities:
/arckit:eu-dora → DORA compliance (Regulation 2022/2554) for financial entities
Digital Operational Resilience Act obligations for banks, insurers, and investment firms:
/arckit:eu-cra → Cyber Resilience Act compliance (Regulation 2024/2847)
Mandatory cybersecurity requirements for products with digital elements (hardware + software):
/arckit:eu-dsa → EU Digital Services Act compliance (Regulation 2022/2065)
Tiered obligations for online intermediary services:
/arckit:eu-data-act → EU Data Act compliance (Regulation 2023/2854)
Data sharing obligations for connected products and cloud providers:
/arckit:fr-rgpd → French GDPR compliance with CNIL-specific requirements
Extends EU GDPR with French context:
/arckit:fr-ebios → EBIOS Risk Manager methodology (ANSSI 2018)
French standard risk analysis for IS homologation:
/arckit:fr-anssi → ANSSI 42 Cybersecurity Hygiene Measures assessment
Assess compliance with ANSSI's foundational hygiene guide:
/arckit:fr-anssi-carto → ANSSI SI Cartography (4-level IS mapping)
Generate structured IS cartography following ANSSI's 4-level methodology:
/arckit:fr-secnumcloud → SecNumCloud qualification assessment
Assess cloud provider and customer obligations under ANSSI's SecNumCloud referential:
/arckit:fr-dinum → DINUM digital doctrine assessment
Assess compliance with French digital government doctrine:
/arckit:fr-marche-public → French public procurement (Code de la Commande Publique)
Generate procurement documentation compliant with French public contract law:
/arckit:fr-pssi → PSSI (Politique de Sécurité des Systèmes d'Information)
Generate IS security policy for French public sector entities:
/arckit:fr-dr → Diffusion Restreinte (DR) handling compliance
Assess document and IS handling requirements under the DR administrative classification:
/arckit:fr-algorithme-public → French Public Algorithm Transparency Notice
Generate mandatory transparency notice under CRPA Art. L311-3-1:
/arckit:fr-code-reuse → French Public Code Reuse Assessment (Circulaire 2021-1524)
Assess code reuse obligations before building or procuring:
/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 |
|---|---|---|---|---|
| 75 cross-AI slash commands | ✅ | ✅ | ✅ | ✅ |
/arckit:build parallel build harness (Claude-only — depends on parallel Agent dispatch) | ✅ | — | — | — |
| 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 76 official 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 requirements
This creates .github/prompts/arckit-*.prompt.md, .github/agents/arckit-*.agent.md (10 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 requirements
See .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 (70 official + community overlays)
│ ├── 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 templates
How it works:
.arckit/templates/ (refreshed by arckit init).arckit/templates-custom/ (preserved across updates)Common customizations:
Core ArcKit commands with maturity status and example outputs from public test repositories.
| Status | Description |
|---|---|
| 🟢 Live | Production-ready, extensively tested |
| 🔵 Beta | Feature-complete, actively refined |
| 🟠 Alpha | Working, limited testing |
| 🟣 Experimental | New in v0.11.x, early adopters |
| 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:export-okf | Export ArcKit project artifacts as an OKF Markdown bundle without changing source ARC files | — | 🔵 Beta |
/arckit:import-okf | Import an OKF Markdown bundle into ArcKit as reviewable research notes with a JSON report | — | 🔵 Beta |
| 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.
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit:tenders | Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP | — | 🟣 Experimental |
/arckit:competitors | Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP | — | 🟣 Experimental |
Note:
/arckit:tendersand/arckit:competitorsboth use the bundleduk-tendersMCP server (keyless, deferred) via the sharedarckit-tenders-readersubagent. Data: ~677,000 UK contracting processes across FTS, Contracts Finder, Public Contracts Scotland, Sell2Wales, and eTendersNI; nightly refresh; best-effort availability (no formal SLA)./arckit:tendersoutputs aTNDRartefact (market-wide benchmarks, incumbency, concentration)./arckit:competitorsoutputs aCMPTartefact (rival-supplier landscape, market-share ranking, head-to-head).
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:archify | Render governed artefacts as interactive, self-contained HTML diagrams via Archify, or Wardley Maps via ArcKit's built-in renderer | — | 🧪 Experimental |
/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:navigator | Project-level GPS — show coverage against the essential ArcKit baseline, surface DRAFT/stale/orphan artifacts, and recommend the next slash command to run | — | 🟢 Live |
/arckit:graph-report | Governance metrics dashboard — coverage by category, cross-reference density, compliance readiness, and project comparison across all working projects | — | 🟢 Live |
/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:
Every tool here now has AI features. Sparx has Kernaro AI and an MCP server, Ardoq relaunched as AI-first in May 2026, LeanIX ships an AI assistant and an MCP server, and Confluence has Atlassian Rovo. The difference is what the AI works on. The EA platforms apply it to the application inventory: what exists and how it connects. ArcKit applies it to the governance evidence: the documents an assessment, a design authority or a procurement asks for. They work well together, since ArcKit can read an export from your EA repository as source material.
| Feature | ArcKit | Sparx EA | Ardoq | LeanIX | Confluence |
|---|---|---|---|---|---|
| AI features | ✅ Governance documents | ✅ Models | ✅ Inventory | ✅ Inventory | ✅ Pages |
| UK assessment templates (TCoP, Service Standard, Secure by Design, Green Book) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Citations and provenance on AI output | ✅ | ❌ Not claimed | ❌ Not claimed | ❌ Not claimed | ❌ Not claimed |
| Wardley Mapping | ✅ | ❌ | ⚠️ Limited | ❌ | ❌ |
| Artefacts versioned in your own git repo | ✅ | ⚠️ Via integration | ❌ | ❌ | ❌ |
| Vendor RFP and G-Cloud/DOS | ✅ | ❌ | ❌ | ❌ | ⚠️ Manual |
| Application inventory and dependency modelling | ❌ Use an EA tool | ✅ | ✅ | ✅ | ❌ |
| Cost to start | Free (MIT) | $$$$ | $$$$ | $$$$ | $$ |
# 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-project
Full 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=HIGH
This 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.
⚠️ IMPORTANT: Your Claude subscription plan determines the maximum tokens:
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 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:tenders, /arckit:competitors, /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 core plugin:
# /plugin marketplace add tractorjuice/arckit-claude
# 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.
Exception: the
plugins/arckit-uk-gcloud/overlay is proprietary (not MIT) — seeplugins/arckit-uk-gcloud/LICENSE.
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.
4,066 followers · starred Apr 2026
172 followers · starred Feb 2026
5,373 followers · starred Apr 2026
63 followers · starred Apr 2026
The Enterprise Architecture Governance Harness — strategy, architecture, delivery, and assurance using AI coding assistants
See the codeBuild better enterprise architecture through structured strategy, design, delivery, and assurance 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)ArcKit produces DRAFT artefacts for qualified people to review, not legal, regulatory, clinical, or security advice. See What ArcKit does not do.
Claude Code (premier experience) — install the ArcKit plugin (requires v2.1.287+):
First, make sure Claude Code is on the latest version:
claude install latest
Then in Claude Code:
/plugin marketplace add tractorjuice/arckit-claude
Then install from the Discover tab, or via CLI. The marketplace ships 17 plugins — install only the overlays you need:
# Core (76 commands — UK Government civilian + generic enterprise)
claude plugin install arckit@arckit-claude
# Core + UAE federal
claude plugin install arckit arckit-uae
# Broad overlay set (UK + UAE + FR + CA + EU + AT + AU + US + UK-NHS + UK-GCloud)
claude plugin install arckit arckit-{uae,fr,ca,eu,at,au,us,uk-nhs,uk-gcloud}
# Enterprise architecture and AI agent governance overlays
claude plugin install arckit arckit-togaf-adm arckit-agent-architecture
The standalone tractorjuice/arckit-claude marketplace hosts all Claude Code plugins: the arckit core plugin, regional overlays, sector overlays, the TOGAF ADM and AI agent architecture overlays, the arckit-fde tooling plugin, and the public-but-proprietary arckit-uk-gcloud supplier overlay. The 14 community plugins (arckit-uae, arckit-fr, arckit-ca, arckit-eu, arckit-at, arckit-au, arckit-au-energy, arckit-us, arckit-uk-finance, arckit-uk-nhs, arckit-uk-gcloud, arckit-togaf-adm, arckit-agent-architecture, arckit-oaa) require the arckit core plugin. arckit-au-energy (sector) additionally requires arckit-au (jurisdiction), which it composes — install with claude plugin install arckit arckit-au arckit-au-energy. arckit-uk-gcloud is a proprietary, Claude Code only supplier-side G-Cloud bid-authoring overlay — it is public for installation and inspection, but not MIT licensed and not distributed to the non-Claude extension formats. One tooling plugin — arckit-fde — is a lean, Claude Code only plugin with one command, /arckit-fde:create, that generates a brandable (white-label) Forward Deploy Engineering consulting website into docs/ (GitHub Pages ready), with UK Public Sector and Generic market presets; no dependencies, not converted to non-Claude formats, no governance doc-types.
The older tractorjuice/arc-kit marketplace remains available for compatibility, but new Claude Code installs should use tractorjuice/arckit-claude. Claude Code is the primary development platform for ArcKit and provides the most complete experience: all official commands, autonomous research agents, automation hooks, bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge, govreposcrape, uk-tenders), and automatic updates via the marketplace. See Why Claude Code? below.
Why v2.1.287? It adds Claude mods, which ArcKit uses to draw a status line above the prompt: how many projects and artefacts you have, how many are DRAFT, and how many reviews are overdue. It also fixes plugin SessionStart hooks not running in new cloud sessions, which skipped ArcKit's session set-up and version check there.
The floor also carries earlier releases ArcKit depends on:
Models
- v2.1.284 adds Claude Sonnet 5.5 (
claude-sonnet-5-5), the default Sonnet model on the Anthropic API, with 1M context; earlier clients cannot select it. Like Opus 5.5 it always thinks and defaults toeffort: medium, so ArcKit'seffort: maxcommands run atmaxon it.- v2.1.280 adds Claude Opus 5.5 (
claude-opus-5-5), the default Opus model. It always thinks, so ArcKit'seffort: maxcommands can no longer be quietly sent ashighby a session with thinking off, and the Effective Effort row in each artefact's Build Provenance is accurate.- v2.1.219 adds Claude Opus 5 (
claude-opus-5), with 1M context and fast mode, which earlier clients cannot select (superseded as the default by Opus 5.5).- v2.1.197 makes Claude Sonnet 5 the default, with native 1M context.
Security and permissions
- v2.1.251 stops the file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, and makes Grep and Glob honour
Read()deny rules through a symlinked search path. That is the same class of bypass the v2.1.222–v2.1.224 fixes closed for Bash, and the class ArcKit'sfile-protectionandsecret-file-scannergates sit in front of.- v2.1.234 stops Claude Code's MCP diagnostics printing resolved secrets. ArcKit bundles two keyed MCP servers whose
${user_config.*}API keys sit in request headers. On a session with no keys configured those connections fail by design, so ArcKit routinely produces exactly the diagnostics this fixed.- v2.1.222 stops PreToolUse auto-allow hooks bypassing tool restrictions inside background agent tasks, which became load-bearing when v2.1.232 made subagent spawns background by default.
- v2.1.223 and v2.1.224 close Bash permission-check bypasses, a sandbox
denyRead/denyWritetrailing-slash bypass, and a bug where project paths over 200 characters resolved into another project's session directory. v2.1.224 also surfaces sandbox violation details in Bash results.- v2.1.172 fixes wildcard-domain
WebFetchrules (WebFetch(domain:*.gov.uk)) that never matched subdomains on earlier clients. That is the exact shape ArcKit recommends for confining research-agent traffic in OFFICIAL-SENSITIVE deployments.Effort and thinking
- v2.1.251 sends Opus 5
effort: xhigh/maxashighwhen thinking is off instead of failing, so ArcKit'seffort: maxcommands complete on thinking-off sessions.- v2.1.221 fixes
WebSearchreturning a 400 ateffort: xhigh/maxwhen thinking is disabled, which silently broke ArcKit'seffort: maxcommands and its three max-effort research agents for anyone running with thinking off.Plugin loading and agents
- v2.1.246 fixes four plugin-loading bugs that hit ArcKit's exact layout:
/reload-pluginscounted 0 skills for plugins that define skills underskills/*/SKILL.md, hook error messages showed a literal${CLAUDE_PLUGIN_ROOT}instead of the resolved path, the plugin cache created duplicate SHA-named directories, andclaude plugin update <bare-name>failed.- v2.1.200 fixes project-scoped plugin loading from git worktrees and
claude agents --plugin-dir <dir>visibility, which makes ArcKit's branch and test-repo workflows reliable.- v2.1.198–v2.1.199 fix background-subagent reliability, parent error propagation and hook stderr visibility, which matter to
/arckit:build, reader/writer handoffs and hook diagnosis.Older fixes: v2.1.156 Opus 4.8 thinking-block fix, v2.1.154 plugin
defaultEnabled: false, v2.1.144 session-title and headless Skill tool fixes, v2.1.143 plugin dependency enforcement, v2.1.139 hookargs: string[], v2.1.129 monitor layout and prompt-cache fixes, v2.1.121 MCP/provenance hook unlocks, v2.1.118–v2.1.119 release/telemetry unlocks, and the earlier/context, Auto mode, plugin update, MCP leak, retry and subagent working-directory fixes.
Gemini CLI — install the ArcKit extension:
gemini extensions install https://github.com/tractorjuice/arckit-gemini
Zero-config: all 76 official 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 copilot
Creates .github/prompts/arckit-*.prompt.md (165 prompt files — the 76 official commands plus the community overlays), .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-project
Mistral Vibe CLI — link the ArcKit extension:
# Clone the standalone extension repository
git clone https://github.com/tractorjuice/arckit-vibe.git
cd arckit-vibe
# Create extensions directory and link
mkdir -p ~/.vibe/extensions/
ln -s $(pwd) ~/.vibe/extensions/arckit
Zero-config: 76 official commands as skills, 10 specialized agents, all templates, and bundled MCP servers (AWS Knowledge, Microsoft Learn, Google Developer Knowledge, GovRepoScrape).
Kimi Code CLI — start kimi, then install the ArcKit plugin from the prompt:
/plugins install https://github.com/tractorjuice/arckit-kimi.git
Every ArcKit command ships as an Agent Skill, invoked with /skill:arckit-<command> (for example /skill:arckit-requirements). The kimi.plugin.json manifest carries all six bundled MCP servers and auto-loads the architecture-workflow skill at session start.
Latest Release: v6.18.2
ArcKit can exchange Markdown knowledge bundles using an Open Knowledge Format-shaped frontmatter layer:
/arckit:export-okf copies ArcKit ARC-*.md artifacts into an OKF bundle with portable type, title, resource, tags, timestamp, and arckit metadata./arckit:import-okf scans an OKF bundle, writes .arckit/tmp/okf-import-report.json, and materializes safe imports as RSCH review notes by default.ARCKIT_OKF_FRONTMATTER=1 or .arckit/config.json containing { "okfFrontmatter": true }.| Platform | Claude Code Plugin | Gemini CLI Extension | GitHub Copilot | Codex / OpenCode CLI | Mistral Vibe | Kimi Code CLI |
|---|---|---|---|---|---|---|
| macOS | Full support | Full support | Full support | Full support | Full support | Full support |
| Linux | Full support | Full support | Full support | Full support | Full support | Full support |
| Windows (WSL2) | Full support | Full support | Full support | Full support | Full support | Full support |
| Windows (native) | Full support | Full support | Full support | Partial | Full support | Full support |
Windows users: The Claude Code plugin, Gemini CLI extension, GitHub Copilot prompt files, Mistral Vibe extension, and Kimi Code CLI extension 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.
Mistral Vibe: No initialization needed — the extension provides everything.
Kimi Code CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai kimi
# Or initialize in current directory
arckit init . --ai kimi
GitHub Copilot (VS Code):
# Create a new architecture governance project
arckit init payment-modernization --ai copilot
# Or initialize in current directory
arckit init . --ai copilot
OpenCode CLI:
# Create a new architecture governance project
arckit init payment-modernization --ai opencode
# Or initialize in current directory
arckit init . --ai opencode
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
# 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 selection
# Mistral Vibe CLI
cd payment-modernization
vibe
# Use ArcKit skills:
/arckit-principles Create principles for a financial services company
/arckit-requirements Build a payment processing system...
/arckit-sow Generate RFP for vendor selection
# Or use specialized agents:
vibe --agent arckit-research "Research cloud providers"
# Kimi Code CLI
cd payment-modernization
kimi
# Use ArcKit skills:
/skill:arckit-principles Create principles for a financial services company
/skill:arckit-requirements Build a payment processing system...
/skill:arckit-sow Generate RFP for vendor selection
Claude 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.
Mistral Vibe: Pull the latest standalone extension repo: cd ~/.vibe/extensions/arckit && git pull.
Kimi Code CLI: Re-run the install command from the kimi prompt to pick up the latest release: /plugins install https://github.com/tractorjuice/arckit-kimi.git.
Codex CLI:
# Step 1: Upgrade the CLI tool
pip install --upgrade git+https://github.com/tractorjuice/arc-kit.git
# Or with uv:
uv tool install --force 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 codex
This 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:
Token cost of installing the arckit core plugin in a Claude Code session, captured from claude plugin details arckit on v2.1.143+:
architecture-workflow, arckit-build, mermaid-syntax, plantuml-syntax, wardley-mapping) + 29 agent descriptors. Hooks (9 events) and MCP servers (6) are harness-resolved at runtime and not counted.Costs are estimates from the Claude Code tokenizer and may differ from actual usage. Use this table to budget research-heavy multi-command sessions.
| Tier | Range | Commands |
|---|---|---|
| Lightweight | <2K | start, init, build, search, impact, navigator, graph-report, framework, gov-landscape, aws-research, azure-research, gcp-research |
| Standard | 2–7K | customize, score, principles, mermaid-syntax, plantuml-syntax, architecture-workflow, datascout, tenders, competitors, evaluate, hld-review, mlops, devops, finops, research, tcop, wardley-mapping, template-builder, glossary, dld-review, traceability, stakeholders, presentation, dfd, operationalize, requirements, maturity-model, data-model, gov-reuse, strategy, presentation, atrs, gov-code-search |
| Heavy | 7–15K | wardley.value-chain, gcloud-clarify, ai-playbook, sow, sobc, risk, secure, dpia, dos, mod-secure, plan, conformance, roadmap, health, wardley.doctrine, wardley.gameplay, pages, servicenow, gcloud-search, principles-compliance, story, wardley, wardley.climate, data-mesh-contract, platform-design, adr, arckit-build, grants |
| Research-heavy | 15–25K | service-assessment, analyze, backlog, diagram |
| Specialist | >25K | jsp-936 (~60K — MOD JSP 936 AI assurance, defence-only) |
paths: globs to scope their always-on cost to relevant projects (mermaid-syntax only loads under *.mmd, wardley-mapping under WARD artefacts, etc.). The 73 command-skills are listed but not described in detail in the always-on context — the full prompt only loads on invocation.arckit-uae, arckit-fr, arckit-nl, arckit-ca, arckit-eu, arckit-at, arckit-au, arckit-au-energy, arckit-us, arckit-uk-finance, arckit-uk-nhs) are independent plugins — install only the jurisdictions / sectors you need. Each adds its own always-on baseline. arckit-uk-finance, arckit-uk-nhs, and arckit-au-energy are sector overlays (arckit-au-energy layers the energy sector on the arckit-au jurisdiction baseline); the rest are jurisdiction-based.jsp-936, analyze, diagram, backlog) are on-invoke only; the always-on cost is unaffected by which heavy commands exist.To measure your own session footprint, run /context all (Claude Code v2.1.139+) for per-skill token estimates against your active model.
Traditional enterprise architecture suffers from:
ArcKit provides:
ArcKit generates DRAFT artefacts for qualified people to review. It is not legal, regulatory, clinical, or security advice, and no output it produces is a submission, a certification, an accreditation, or a compliance decision. Every artefact carries Status: DRAFT until a named accountable person signs it off, and that is the point at which responsibility for the content transfers to your organisation.
Concretely, and regardless of how complete an artefact looks:
/arckit:dpia output is not a completed DPIA. UK GDPR Article 35 places the assessment on the controller, and Article 36 requires prior consultation with the ICO where high residual risk remains. ArcKit drafts the document. The controller and the Data Protection Officer own it, and only they can conclude it./arckit:secure and /arckit:mod-secure do not produce an assurance decision. NCSC CAF outcomes, Cyber Essentials certification, and MOD Secure by Design assurance are all judged by named accountable individuals and, where relevant, by certification bodies. A generated assessment is input to that judgement, never a substitute for it./arckit:atrs and /arckit:ai-playbook do not make an algorithmic tool lawful, fair, or transparent. An ATRS record is published by the department after its own internal clearance, and the UK Government AI Playbook principles are obligations on the deploying organisation./arckit:jsp-936 and the NHS clinical safety commands are not assurance either. Defence AI assurance requires the accountable authority; DCB0129 and DCB0160 require a suitably registered Clinical Safety Officer.Two limits apply to everything above:
Before any ArcKit artefact is relied on, published, or submitted:
The community overlays each carry their own, narrower version of this warning. This section applies to all of ArcKit, including the officially-maintained core commands.
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).
⚠️ Community-contributed. EU and French commands are domain-maintained by @thomas-jardinet, Austrian commands by @gtonic. The 27 commands below cover EU regulations (GDPR, NIS2, AI Act, DORA, CRA, DSA, Data Act, Cloud Sovereignty Framework), French government standards (SecNumCloud, ANSSI, EBIOS, CNIL, DINUM, etc.), Dutch government standards (Rijksbreed cloudbeleid, VIRBI 2025, BIO2, cloud exit), and Austrian government standards (DSG, NISG 2026, BVergG 2018, BaFG / WZG accessibility). They are not part of the officially-maintained baseline — output should be reviewed by qualified DPO / CISO / Vergabejurist / legal counsel before reliance, and citations may lag current source text. Each command surfaces with a
[COMMUNITY]prefix in/helplistings and renders a warning banner before generating.
EU regulations (member-state-neutral baselines, applicable across EU/EEA):
/arckit:eu-rgpd — GDPR (EU 2016/679) compliance assessment — legal basis, data subject rights, transfers, DPIA screening, breach notification/arckit:eu-nis2 — NIS2 Directive — operators of essential / important entities, Article 21 measures, incident reporting timelines/arckit:eu-ai-act — EU AI Act (Regulation 2024/1689) — risk classification (prohibited / high-risk / GPAI), conformity routes/arckit:eu-dora — Digital Operational Resilience Act (EU 2022/2554) — financial sector ICT risk, TLPT, third-party register/arckit:eu-cra — Cyber Resilience Act (Regulation 2024/2847) — products with digital elements, SBOM, VDP, CE marking/arckit:eu-cloud-sovereignty — EU Cloud Sovereignty Framework (v1.2.1) — eight weighted sovereignty objectives, SEAL-0 to SEAL-4 assurance levels, minimum-SEAL tender gate/arckit:eu-dsa — Digital Services Act (Regulation 2022/2065) — intermediaries, platforms, VLOPs, ARCOM/arckit:eu-data-act — Data Act (Regulation 2023/2854) — connected products, B2B FRAND, cloud switching, Article 27French government (apply on top of the EU baseline for French deployments):
/arckit:fr-secnumcloud — SecNumCloud 3.2 qualification (sovereign cloud, OIV/OSE, extraterritorial risk)/arckit:fr-dinum — DINUM standards: RGI, RGAA, RGESN, RGS, doctrine cloud de l'État, FranceConnect, DSFR/arckit:fr-marche-public — French public procurement (code de la commande publique, UGAP, sovereignty clauses)/arckit:fr-rgpd — CNIL-specific GDPR layer (cookies Délibération 2020-091, HDS, age 15, DPO registration)/arckit:fr-ebios — EBIOS Risk Manager — 5-workshop study (VM/ER/SR/CO/SS/SO/MS IDs, MITRE ATT&CK, homologation)/arckit:fr-anssi — ANSSI Guide d'hygiène informatique (42 measures) + cloud security recommendations/arckit:fr-anssi-carto — ANSSI SI cartography across business / application / system / network levels/arckit:fr-dr — Diffusion Restreinte handling under II 901 / SGDSN / ANSSI/arckit:fr-algorithme-public — Public algorithm transparency notice (Article L311-3-1 CRPA, Loi République Numérique)/arckit:fr-pssi — Information System Security Policy (PSSI) per ANSSI / RGS/arckit:fr-code-reuse — Public code reuse assessment (code.gouv.fr, SILL, EUPL) — build-vs-reuse decision matrixDutch government (apply on top of the EU baseline for Netherlands central-government deployments — domain-maintained by @umag):
/arckit:nl-cloud — Rijksbreed cloudbeleid 2026 compliance (materieel cloudgebruik, exit plan, CISO Rijk notification, EEA residency, staatsgeheim / TBB eligibility)/arckit:nl-tbb — Te Beschermen Belangen and VIRBI 2025 rubricering (BIV scoring across five kernbelangen, one-way TBB↔rubricering inference)/arckit:nl-bio — BIO2 conformance (OBDO, on NEN-EN-ISO/IEC 27001:2023 and 27002:2022)/arckit:nl-exit — Cloud exit plan under Rijksbreed cloudbeleid clause 3.2 (planned exit and disruptive interruption, annual review)Austrian government (apply on top of the EU baseline for Austrian deployments — domain-maintained by @gtonic):
/arckit:at-dsgvo — Austrian DSG layer on GDPR (§§12–13 image processing, ELGA/GTelG health, §96a ArbVG employee monitoring, age 14 consent, DSB enforcement)/arckit:at-nisg — Austrian NISG 2026 (NIS2 transposition, BGBl. I Nr. 94/2025, in force 1 Oct 2026) — Essential/Important designation, Cybersicherheitsbehörde registration, CSIRT reporting (CERT.at / GovCERT), KSÖ, AT sectoral authorities/arckit:at-bvergg — Bundesvergabegesetz 2018 procurement — Oberschwellen/Unterschwellen, ANKÖ publication, Bestbieterprinzip, BVwG review/arckit:at-barrierefreiheit — Digital accessibility across both transposition tracks — BaFG (European Accessibility Act, private sector) and WZG (public sector), EN 301 549 / WCAG 2.1 AA, Barrierefreiheitserklärung, SMS and FFGThese layer cleanly on the existing baseline — fr-rgpd / at-dsgvo extend eu-rgpd, fr-pssi / at-nisg reference eu-nis2, and fr-secnumcloud integrates with arckit.research and arckit.evaluate for procurement workflows. Austrian commands carry [NEEDS VERIFICATION] markers where a point is genuinely open rather than unreviewed — implementing ordinances not yet issued under the NISG 2026, Länder scope, current guidance versions, and recent DSB case law. nl-cloud and nl-tbb play the same role for Dutch deployments, with nl-cloud keying its public-cloud eligibility off the rubricering determined by nl-tbb.
Federal Canadian regulatory baseline as a [COMMUNITY] overlay — covering FITAA (Bill C-70 2024), federal privacy and access (Privacy Act, ATI Act), Treasury Board Directive on Automated Decision-Making, Charter rights design review, ITSG-33 + Standard on Security Categorization, Security of Information Act handling, GC Cloud sovereign residency, GC Digital Standards conformance, Official Languages Act, federal procurement (PSPC + PSAB), and First Nations OCAP® data sovereignty.
| Command | Type code | Purpose |
|---|---|---|
/arckit:ca-fitaa | FITAA | Foreign Influence Transparency and Accountability Act compliance assessment |
/arckit:ca-pia | PIA | Privacy Impact Assessment per Privacy Act + TBS Directive on PIA |
/arckit:ca-atip | ATIP | Access to Information / Privacy Act reconciliation and severance design |
/arckit:ca-aia | AIA | Algorithmic Impact Assessment per TBS Directive on Automated Decision-Making (Levels I–IV) |
/arckit:ca-charter | CHRT | Charter rights design review (s.2 / s.7 / s.8 / s.15) with Oakes proportionality |
/arckit:ca-itsg-33 | ITSG | ITSG-33 Statement of Applicability + Standard on Security Categorization |
/arckit:ca-soia | SOIA | Security of Information Act handling plan for SECRET / TOP SECRET systems |
/arckit:ca-cloud-residency | CACR | GC Cloud sovereign residency assessment with CLOUD-Act analysis |
/arckit:ca-gc-digital-standards | DIGSTD | Government of Canada Digital Standards conformance scorecard |
/arckit:ca-ola | OLA | Official Languages Act review (Parts IV / V / VI) |
/arckit:ca-pspc | PROC | Federal procurement strategy (PSPC Supply Manual + PSAB 5%) |
/arckit:ca-ocap | OCAP | First Nations OCAP® sovereignty assessment with FNIGC pre-engagement gate |
Help wanted: looking for a Canadian federal enterprise architect to co-maintain this overlay. Open an issue or DM @tractorjuice.
⚠️ Community-contributed overlay. The 12 commands below cover UAE federal regulatory and digital-government instruments and ship as a community-contributed overlay (not part of the officially-maintained baseline of 68). They are anchored on the UAE Cabinet decree of 23 April 2026 mandating that 50% of federal services run on agentic AI by April 2028, and on the federal data, identity, AI governance, and procurement frameworks the decree references. The overlay is currently solo-maintained by @tractorjuice; a UAE domain co-maintainer is being recruited before the overlay can be re-evaluated for official-baseline promotion. Six citations are flagged
[NEEDS VERIFICATION]pending Executive Regulations and authority confirmations — seedocs/guides/uae-overlay-maintenance.md. Output should be reviewed by qualified UAE federal compliance counsel before reliance.
Set governance_framework: UAE Federal and classification_scheme: UAE Smart Data in plugin userConfig to switch the Document Control header into UAE Smart Data classification rendering across every artefact.
Federal data and security:
/arckit:uae-classification — UAE Smart Data Classification Register (Open / Shared / Confidential / Secret / Top Secret) with handling rules and declassification schedule/arckit:uae-pdpl — Federal Decree-Law No. 45 of 2021 (PDPL) compliance assessment — DPIA, lawful-basis register, data-subject-rights procedure, cross-border transfer log/arckit:uae-ias — UAE Cybersecurity Council Information Assurance Standard v2 — Statement of Applicability against 188 controls (60 management M1–M6, 128 technical T1–T9), priority-tiered P1–P4/arckit:uae-cloud-residency — National Cloud Security Policy v2 sovereign cloud assessment — per-classification residency, approved CSPs (Core42 / G42, Microsoft UAE North/Central, TDRA FedNet, e& Sovereign Launchpad on AWS), shared-responsibility matrix, exit/portability planFederal identity:
/arckit:uae-uaepass — UAE Pass integration design (OIDC/OAuth flow, claim mapping, Basic vs Verified profile selection, Service Provider onboarding, e-signature audit trail)Cabinet instruments:
/arckit:uae-zero-bureaucracy — Service Catalogue review under the UAE Code for Government Services and Zero Bureaucracy programme/arckit:uae-digital-records — Digital Records Plan under the UAE Government Services Digital Records Policy (source-of-truth register per service, retention schedule, official-source designation)/arckit:uae-data-sharing — Data Sharing Agreement under the UAE Government Services Data Sharing Policy ("collect once, use securely") with PDPL lawful basis per share/arckit:uae-priorities-alignment — National Priorities Alignment Statement under the UAE Federal Government Guide — reuse-vs-build, capability-reuse register (UAE Pass, FedNet), strategy alignment to NIS 2031 / AI 2031 / We the UAE 2031AI governance:
/arckit:uae-ai-charter — UAE Charter for the Development and Use of AI compliance assessment (12 principles)/arckit:uae-ai-autonomy-tier — Three-tier AI autonomy posture (Tier 1 internal-productivity, Tier 2 investor-facing-with-approval, Tier 3 regulated/financial) with per-tier guard-rails, approval gates, audit obligations, tier-promotion criteriaProcurement:
/arckit:uae-procurement — Federal procurement strategy under Federal Decree-Law No. 11 of 2023 — ITT/RFP packs against MoF Digital Procurement Platform templates, In-Country Value (ICV) plan, evaluation report structure, contract registerThe commands chain together in a canonical order from principles → uae-classification → uae-pdpl → uae-ias → uae-cloud-residency → uae-uaepass → uae-zero-bureaucracy → uae-digital-records → uae-data-sharing → uae-ai-charter → uae-ai-autonomy-tier → uae-priorities-alignment → uae-procurement → sobc → wardley → framework. Full guide: docs/guides/uae-overlay.md.
⚠️ Community-contributed overlay — first sector-specific overlay in ArcKit. The 4 commands below cover NHS clinical safety (DCB0129 manufacturer + DCB0160 deployer), NHS DTAC procurement assurance, and UK MDR 2002 + EU MDR 2017/745 software-as-medical-device classification. Adopts Dr Marcus Baw's SAFETY.md spec for DCB0129/0160 file naming and YAML-frontmatter hazard log. Output is not clinical, legal, or regulatory advice — MUST be reviewed by a qualified Clinical Safety Officer (CSO with appropriate GMC / NMC / HCPC / GPhC registration) and, for MDR classification, by a qualified Regulatory Affairs specialist before reliance.
Clinical safety (DCB0129 + DCB0160):
/arckit:uk-nhs-dcb0129 — NHS DCB0129 manufacturer Clinical Safety Case + Hazard Log. Produces a 3-file set in projects/{NNN}/clinical-safety/: SAFETY.md (front-door anchor), SAFETY-CASE.md (GSN-inspired safety argument), HAZARD-LOG.md (YAML-frontmatter hazard array + rendered Markdown table; 6 starter hazards covering wrong-patient, stale data, audit, authorisation, alert delivery, write integrity)/arckit:uk-nhs-dcb0160 — NHS DCB0160 deployer Clinical Safety Case + Deployment Hazard Log. Produces a 3-file deployer-side set in projects/{NNN}/clinical-safety/deployment/; 10 starter deployment hazards covering training, workflow integration, BC, parallel running, migration, local configuration, terminology, RBAC, incident reportingProcurement and regulation:
/arckit:uk-nhs-dtac — NHS Digital Technology Assessment Criteria v3 — 5 sections (Clinical Safety, Data Protection, Technical Assurance, Interoperability, Usability + Accessibility) plus AI annex. Cross-references DCB0129/0160, DPIA, ATRS, Secure by Design/arckit:uk-mdr-classification — UK MDR 2002 (as amended) + EU MDR 2017/745 software-as-medical-device (SaMD) and AI-as-medical-device (AIaMD) classification. UKCA / UKNI / CE marking pathway, Windsor Framework NI handling, conformity-assessment route, MHRA SaMD/AIaMD Programme alignment, ISO 14971 / IEC 62304 / ISO 13485 standards mapping, post-market obligationsThe commands compose with — not replace — the UK government baseline (tcop, secure, dpia, atrs, risk, service-assessment). Recipe: uk-nhs-clinical-safety (44 targets across the clinical-safety waves). Proposed domain co-maintainer: Dr Marcus Baw (@pacharanero) — clinical informatician at RCPCH, openEHR, NHS England.
The DCB0129/0160 outputs deliberately do not carry the ARC- prefix — they follow Marcus's SAFETY.md spec convention so they remain readable by clinicians, MHRA reviewers, and procurement teams who do not use ArcKit. Other artefacts cross-reference them by relative path. Full design log: docs/superpowers/specs/2026-05-19-uk-nhs-overlay-design.md.
⚠️ Community-contributed overlay. The 10 commands below cover US federal civilian compliance instruments (FedRAMP authorization, FISMA / NIST 800-53 Rev 5, CISA Zero Trust Maturity Model, OMB M-19-17 ICAM, NIST AI RMF + OMB M-24-10/M-25-21 AI assurance, E-Government Act §208 PIA, EO 14028 SBOM self-attestation). They ship as the arckit-us community-contributed overlay (not part of the officially-maintained baseline of 72). EO 14110 was revoked January 2025; the live AI mandates are OMB M-24-10 + M-25-21. FedRAMP completed the Rev 5 transition in 2024. The overlay is currently solo-maintained by @tractorjuice; a US federal-civilian domain co-maintainer is being recruited (CISO / SAOP / FedRAMP PMO / CAIO backgrounds welcome) before the overlay can be re-evaluated for official-baseline promotion. Output should be reviewed by qualified US federal counsel before reliance.
In scope (v1): federal civilian agencies and the vendors that sell to them.
Out of scope (sibling overlays for the future): federal defense (CMMC / RMF / DISA STIGs), state regimes (StateRAMP / TX-RAMP / CJIS / IRS Pub 1075 / CCPA), sector-specific (HIPAA / GLBA / SOX / FERPA / PCI DSS), Section 508 accessibility (deferred to v5.2).
| Command | Anchor | Doc-type |
|---|---|---|
/arckit:us-fisma-categorization | FIPS Publication 199 + NIST SP 800-60 Vol 2 Rev 1 | FIPS199 |
/arckit:us-nist-800-53 | NIST SP 800-53 Rev 5 + SP 800-53B + FedRAMP Rev 5 baselines | NIST |
/arckit:us-fedramp-ssp | FedRAMP SSP Template Rev 5 + NIST SP 800-37 Rev 2 | FRSSP |
/arckit:us-fedramp-readiness | FedRAMP 3PAO Readiness Assessment Report template | FRRR |
/arckit:us-zero-trust | CISA Zero Trust Maturity Model v2.0 + OMB M-22-09 + NIST SP 800-207 | ZTA |
/arckit:us-icam | OMB M-19-17 + NIST SP 800-63-3 (A/B/C) + FIPS 201-3 + login.gov | ICAM |
/arckit:us-ai-rmf | NIST AI RMF 1.0 + NIST AI 600-1 (Generative AI Profile) | AIRMF |
/arckit:us-ai-impact | OMB M-24-10 + OMB M-25-21 | AIIA |
/arckit:us-privacy-pia | E-Government Act §208 + OMB M-03-22 + Privacy Act §552a + NIST SP 800-122 | USPIA |
/arckit:us-sbom-eo-14028 | EO 14028 + OMB M-22-18 + OMB M-23-16 + CISA Self-Attestation Form + NTIA Minimum Elements | SBOM |
Recipe: us-federal (5 waves — baseline → controls → posture → ai → authorization).
Install: claude plugin install arckit arckit-us. See docs/guides/us-federal-overlay.md for the USA Federal Civilian overlay maintenance guide and citation register.
EXPERIMENTAL sector overlay. The 4 commands below cover UK regulated payment system operators scaling operations under PSD2 SCA-RTS, CASS V, FCA Consumer Duty, and CREST protocols. They ship as the arckit-uk-finance community-contributed overlay — the first sector-specific overlay (distinct from the 8 jurisdictional overlays). Output requires review by qualified UK FS regulatory counsel, MLRO, and SMF holders before implementation.
Payments architecture and compliance:
/arckit:uk-nhs-dcb0129 — TBD/arckit:uk-nhs-dcb0160 — TBD/arckit:uk-nhs-dtac — TBD/arckit:uk-mdr-classification — TBDRecipe: uk-fs-payments (multi-wave payment system modernization).
Install: claude plugin install arckit arckit-uk-finance. Help wanted: recruiting a UK financial services domain co-maintainer (CISO / Compliance / Head of Architecture background welcome) to transition to official-baseline status.
PROPRIETARY, Claude Code only. The 15 commands below are a supplier-side overlay for authoring UK G-Cloud 15 (RM1557.15) Digital Marketplace bids, run by the Government Commercial Agency (GCA, formerly CCS): supplier profile, social value, lot questions, the Procurement Act 2023 supplier declaration, service design, a Service Definition Document for each of the five lots (1a, 1b, 2a, 2b, 3), pricing, security evidence, competitor benchmarking, submission review, and a final submission pack. Unlike every other ArcKit plugin,
arckit-uk-gcloudships under a proprietary licence (not MIT) and is not distributed to the non-Claude extension formats (Codex / Gemini / OpenCode / Copilot) — it runs on Claude Code only. It is the 4th sector-specific overlay (afterarckit-uk-finance,arckit-uk-nhs,arckit-au-energy) and requires thearckitcore plugin.
Supplier-wide (once per bid):
/arckit:supplier-profile — Supplier profile: company, CDP and PPON, contacts, certifications, insurance (SUPP)/arckit:social-value — Social value commitments, Social Value Contact and operational readiness, 10% pass/fail on every lot (SOCV)/arckit:lot-questions — Lot questions per lot group: conditions of participation, scored Lot 1a/1b quality answers, Lot 2 and Lot 3 mandatory award criteria (LOTQ)/arckit:declaration — Procurement Act 2023 supplier declaration (DECL)Per service:
/arckit:service-design — Service design, lot choice and value proposition (SVCD)/arckit:sdd-lot1a — Service Definition Document, Lot 1a IaaS and PaaS (SDD)/arckit:sdd-lot1b — Service Definition Document, Lot 1b IaaS and PaaS above OFFICIAL (SDD)/arckit:sdd-lot2a — Service Definition Document, Lot 2a Infrastructure Software as a Service (SDD)/arckit:sdd-lot2b — Service Definition Document, Lot 2b Software as a Service (SDD)/arckit:sdd-lot3 — Service Definition Document, Lot 3 Cloud Support, with the DDaT role levels that deliver it (SDD)/arckit:pricing — Pricing by lot: 1a/1b price formula, 2a/2b discount bands; for Lot 3, the supplier's one DDaT rate card, shared by every Lot 3 service (PRIC, RATE)/arckit:security — Security evidence: certifications by lot and the NCSC Cloud Security Principles (SECA)/arckit:gcloud-competitors — G-Cloud competitor benchmark (GCMP)/arckit:review — G-Cloud submission review and gap analysis (GCRV)/arckit:submission-pack — Assemble the final G-Cloud submission packRecommended order: supplier-profile → social-value → service-design → the lot's SDD command → pricing and security → lot-questions → declaration → review → submission-pack. The lot questions come after the SDDs because their award criteria repeat each service's answers.
Skills: gcloud-framework (G-Cloud 15 question set, limits and evaluation), cloud-security, ddat-rate-card (Lot 3 job families, roles and levels; replaces sfia-skills). Recipe: uk-gcloud-submission (end-to-end bid assembly). G-Cloud 14 is no longer supported: /arckit:sdd-lot1 is replaced by sdd-lot1a and sdd-lot1b, and /arckit:sdd-lot2 by sdd-lot2a and sdd-lot2b.
Install: claude plugin install arckit arckit-uk-gcloud. Proprietary — see the licence-exception note at the foot of this README. Ported from the standalone gcloud-kit plugin.
arckit-togaf-adm) [COMMUNITY]Enterprise Architecture Development Method — 9 commands covering the full ADM cycle.
| Command | Doc Type | Phase | Description |
|---|---|---|---|
/arckit:adm-preliminary | ADMP | Preliminary | Architecture vision, scope, drivers, constraints |
/arckit:business-capability-map | BPCM | Phase A | Business capability hierarchy, value streams, maturity |
/arckit:application-inventory | APP | Phase C | Application catalog with strategic fit scoring |
/arckit:application-rationalization | APPR | Phase C | Keep/merge/replace/retire decisions |
/arckit:gap-analysis | GAPA | Phase E | Capability gap matrix, workstream mapping |
/arckit:transition-architecture | TRANS | Phase F | Work packages, migration waves, acceptance criteria |
/arckit:architecture-board | BORD | Phase G | Board charter, compliance scorecard, governance |
/arckit:architecture-change | ACHG | Phase H | Change requests, ADM cycle re-entry |
/arckit:architecture-repository | REPO | Repository | Patterns, standards, reference architectures |
Install: claude plugin install arckit arckit-togaf-adm
Recipe: togaf-adm-full — full ADM cycle via build recipe
arckit-oaa) [COMMUNITY]Open Agile Architecture (O-AA, standard C208) — agile enterprise architecture for product-driven, sprint-based delivery. A standalone overlay alongside arckit-togaf-adm; the two are complementary, not competitors — see the O-AA vs TOGAF ADM decision guide.
| Command | Doc Type | Description |
|---|---|---|
/arckit-oaa:oaa-adm-lite | OAAL | Maps TOGAF ADM cycle to agile sprints (2–4 week engagement windows) |
/arckit-oaa:product-architecture | OAPR | Product-centric architecture — cross-functional teams, backlog-driven delivery |
/arckit-oaa:agile-strategy | OASTR | Dual transformation canvas — legacy modernization + greenfield innovation |
/arckit-oaa:agile-security | OASEC | Security embedded in sprint rhythm — threat modeling, compliance evidence |
/arckit-oaa:agile-governance | OAGOV | Lightweight governance cadence aligned to sprint cycles |
Handoff chain: agile-strategy → product-architecture → oaa-adm-lite → agile-security → agile-governance.
Install: claude plugin install arckit arckit-oaa
Recipe: oaa-full — strategy → product → ADM Lite → security → governance
The two overlays are complementary, not competitors. Each depends only on the arckit core (=6.18.2 pin) — neither depends on the other. O-AA maps the ADM cycle to 2–4 week sprints; arckit-togaf-adm keeps the full document-centric ADM. Decision guide: O-AA vs TOGAF ADM.
| Pattern | When to use | Sequence |
|---|---|---|
| A — Baseline, then sprints (recommended when both apply) | Regulatory audit trail and sprint delivery | TOGAF togaf-adm-full → O-AA oaa-full on the same project |
| B — O-AA only | Hard deadline < 8 weeks, agile culture, product-centric; no enterprise baseline needed | O-AA oaa-full (foundation targets come from core) |
| C — TOGAF ADM only | Full regulatory audit, 50+ stakeholder gates, quarterly architecture boards | TOGAF togaf-adm-full |
Install for pattern A (one plugin per CLI invocation; community plugins install disabled):
claude plugin install arckit
claude plugin install arckit-togaf-adm && claude plugin enable arckit-togaf-adm
claude plugin install arckit-oaa && claude plugin enable arckit-oaa
Running both in the same project:
/arckit-togaf-adm: vs /arckit-oaa:) and doc-type codes; one core install satisfies both =6.18.2 pins.vision.yaml (ADM Preliminary ↔ O-AA Lite), implementation-strategy.yaml (Transition ↔ implementation waves), change-request.yaml + compliance-evidence.json (architecture-change ↔ agile-governance).arckit-agent-architecture) [COMMUNITY]Governance, design, and security for autonomous AI agent programs — 6 commands.
| Command | Doc Type | Description |
|---|---|---|
/arckit:agent-inventory | AAGI | Agent catalog with capabilities, security classification |
/arckit:agent-design | AAGR | Agent architecture spec — patterns, tools, memory, orchestration |
/arckit:agent-governance | AAOV | Oversight models, approval workflows, audit, compliance |
/arckit:agent-integration | AAIN | Multi-agent orchestration, contracts, shared state |
/arckit:agent-security | AASE | Sandboxing, permissions, injection defences, output validation |
/arckit:agent-maturity | AAMT | 5×5 maturity model for agent programs |
Install: claude plugin install arckit arckit-agent-architecture
Recipe: agent-architecture — full agent architecture lifecycle via build recipe
togaf-agent-fullFor organisations adopting both enterprise architecture and AI agent governance:
claude agent recipes/togaf-agent-full.yaml
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 includes commands for EU regulatory compliance and French public sector governance. These commands are applicable to organisations operating in the EU or under French jurisdiction — whether public sector or private.
/arckit:eu-rgpd → GDPR compliance assessment (Regulation 2016/679)
Assess personal data processing obligations:
/arckit:dpia) for high-risk processing/arckit:eu-ai-act → EU AI Act compliance (Regulation 2024/1689)
Assess AI system obligations under the EU's risk-based AI framework:
/arckit:eu-nis2 → NIS2 Directive compliance (Directive 2022/2555)
Assess cybersecurity obligations for essential and important entities:
/arckit:eu-dora → DORA compliance (Regulation 2022/2554) for financial entities
Digital Operational Resilience Act obligations for banks, insurers, and investment firms:
/arckit:eu-cra → Cyber Resilience Act compliance (Regulation 2024/2847)
Mandatory cybersecurity requirements for products with digital elements (hardware + software):
/arckit:eu-dsa → EU Digital Services Act compliance (Regulation 2022/2065)
Tiered obligations for online intermediary services:
/arckit:eu-data-act → EU Data Act compliance (Regulation 2023/2854)
Data sharing obligations for connected products and cloud providers:
/arckit:fr-rgpd → French GDPR compliance with CNIL-specific requirements
Extends EU GDPR with French context:
/arckit:fr-ebios → EBIOS Risk Manager methodology (ANSSI 2018)
French standard risk analysis for IS homologation:
/arckit:fr-anssi → ANSSI 42 Cybersecurity Hygiene Measures assessment
Assess compliance with ANSSI's foundational hygiene guide:
/arckit:fr-anssi-carto → ANSSI SI Cartography (4-level IS mapping)
Generate structured IS cartography following ANSSI's 4-level methodology:
/arckit:fr-secnumcloud → SecNumCloud qualification assessment
Assess cloud provider and customer obligations under ANSSI's SecNumCloud referential:
/arckit:fr-dinum → DINUM digital doctrine assessment
Assess compliance with French digital government doctrine:
/arckit:fr-marche-public → French public procurement (Code de la Commande Publique)
Generate procurement documentation compliant with French public contract law:
/arckit:fr-pssi → PSSI (Politique de Sécurité des Systèmes d'Information)
Generate IS security policy for French public sector entities:
/arckit:fr-dr → Diffusion Restreinte (DR) handling compliance
Assess document and IS handling requirements under the DR administrative classification:
/arckit:fr-algorithme-public → French Public Algorithm Transparency Notice
Generate mandatory transparency notice under CRPA Art. L311-3-1:
/arckit:fr-code-reuse → French Public Code Reuse Assessment (Circulaire 2021-1524)
Assess code reuse obligations before building or procuring:
/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 |
|---|---|---|---|---|
| 75 cross-AI slash commands | ✅ | ✅ | ✅ | ✅ |
/arckit:build parallel build harness (Claude-only — depends on parallel Agent dispatch) | ✅ | — | — | — |
| 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 76 official 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 requirements
This creates .github/prompts/arckit-*.prompt.md, .github/agents/arckit-*.agent.md (10 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 requirements
See .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 (70 official + community overlays)
│ ├── 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 templates
How it works:
.arckit/templates/ (refreshed by arckit init).arckit/templates-custom/ (preserved across updates)Common customizations:
Core ArcKit commands with maturity status and example outputs from public test repositories.
| Status | Description |
|---|---|
| 🟢 Live | Production-ready, extensively tested |
| 🔵 Beta | Feature-complete, actively refined |
| 🟠 Alpha | Working, limited testing |
| 🟣 Experimental | New in v0.11.x, early adopters |
| 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:export-okf | Export ArcKit project artifacts as an OKF Markdown bundle without changing source ARC files | — | 🔵 Beta |
/arckit:import-okf | Import an OKF Markdown bundle into ArcKit as reviewable research notes with a JSON report | — | 🔵 Beta |
| 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.
| Command | Description | Examples | Status |
|---|---|---|---|
/arckit:tenders | Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP | — | 🟣 Experimental |
/arckit:competitors | Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP | — | 🟣 Experimental |
Note:
/arckit:tendersand/arckit:competitorsboth use the bundleduk-tendersMCP server (keyless, deferred) via the sharedarckit-tenders-readersubagent. Data: ~677,000 UK contracting processes across FTS, Contracts Finder, Public Contracts Scotland, Sell2Wales, and eTendersNI; nightly refresh; best-effort availability (no formal SLA)./arckit:tendersoutputs aTNDRartefact (market-wide benchmarks, incumbency, concentration)./arckit:competitorsoutputs aCMPTartefact (rival-supplier landscape, market-share ranking, head-to-head).
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:archify | Render governed artefacts as interactive, self-contained HTML diagrams via Archify, or Wardley Maps via ArcKit's built-in renderer | — | 🧪 Experimental |
/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:navigator | Project-level GPS — show coverage against the essential ArcKit baseline, surface DRAFT/stale/orphan artifacts, and recommend the next slash command to run | — | 🟢 Live |
/arckit:graph-report | Governance metrics dashboard — coverage by category, cross-reference density, compliance readiness, and project comparison across all working projects | — | 🟢 Live |
/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:
Every tool here now has AI features. Sparx has Kernaro AI and an MCP server, Ardoq relaunched as AI-first in May 2026, LeanIX ships an AI assistant and an MCP server, and Confluence has Atlassian Rovo. The difference is what the AI works on. The EA platforms apply it to the application inventory: what exists and how it connects. ArcKit applies it to the governance evidence: the documents an assessment, a design authority or a procurement asks for. They work well together, since ArcKit can read an export from your EA repository as source material.
| Feature | ArcKit | Sparx EA | Ardoq | LeanIX | Confluence |
|---|---|---|---|---|---|
| AI features | ✅ Governance documents | ✅ Models | ✅ Inventory | ✅ Inventory | ✅ Pages |
| UK assessment templates (TCoP, Service Standard, Secure by Design, Green Book) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Citations and provenance on AI output | ✅ | ❌ Not claimed | ❌ Not claimed | ❌ Not claimed | ❌ Not claimed |
| Wardley Mapping | ✅ | ❌ | ⚠️ Limited | ❌ | ❌ |
| Artefacts versioned in your own git repo | ✅ | ⚠️ Via integration | ❌ | ❌ | ❌ |
| Vendor RFP and G-Cloud/DOS | ✅ | ❌ | ❌ | ❌ | ⚠️ Manual |
| Application inventory and dependency modelling | ❌ Use an EA tool | ✅ | ✅ | ✅ | ❌ |
| Cost to start | Free (MIT) | $$$$ | $$$$ | $$$$ | $$ |
# 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-project
Full 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=HIGH
This 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.
⚠️ IMPORTANT: Your Claude subscription plan determines the maximum tokens:
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 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:tenders, /arckit:competitors, /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 core plugin:
# /plugin marketplace add tractorjuice/arckit-claude
# 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.
Exception: the
plugins/arckit-uk-gcloud/overlay is proprietary (not MIT) — seeplugins/arckit-uk-gcloud/LICENSE.
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.
4,066 followers · starred Apr 2026
172 followers · starred Feb 2026
5,373 followers · starred Apr 2026
63 followers · starred Apr 2026