By tractorjuice
The Enterprise Architecture Governance Harness - 73 slash commands across strategy, architecture, delivery, and assurance
Document architectural decisions with options analysis and traceability
Assess UK Government AI Playbook compliance for responsible AI deployment
Perform comprehensive governance quality analysis across architecture artifacts (requirements, principles, designs, assessments)
Generate Algorithmic Transparency Recording Standard (ATRS) record for AI/algorithmic tools
Research AWS services and architecture patterns using AWS Knowledge MCP for authoritative guidance
> Reference for splitting a research-heavy ArcKit agent into three tiers
Use this agent when the user needs AWS-specific technology research using the AWS Knowledge MCP server to match project requirements to AWS services, architecture patterns, Well-Architected guidance, and Security Hub controls. Examples: <example> Context: User has a project with requirements and wants AWS service recommendations user: "/arckit:aws-research Research AWS services for microservices platform" assistant: "I'll launch the AWS research agent to match your requirements to AWS services using official AWS documentation via the MCP server. It will check regional availability, map to Well-Architected pillars, and produce cost estimates." <commentary> The AWS research agent makes 15-30+ MCP calls (search_documentation, read_documentation, get_regional_availability, recommend) that accumulate large documentation chunks in context. Running as an agent keeps this isolated. </commentary> </example> <example> Context: User wants to know which AWS services to use for their UK Government project user: "What AWS services should we use for this project?" assistant: "I'll launch the AWS research agent to research AWS services for your project, including UK region availability, G-Cloud status, and NCSC compliance." <commentary> Any request for AWS-specific service recommendations should trigger this agent since it involves heavy MCP documentation retrieval. </commentary> </example> <example> Context: User wants AWS architecture patterns and cost estimates user: "/arckit:aws-research AWS options for UK Government data analytics platform" assistant: "I'll launch the AWS research agent to research data analytics services on AWS, check eu-west-2 availability, verify G-Cloud procurement, and produce cost estimates with Well-Architected assessment." <commentary> UK Government AWS research needs regional availability checks, G-Cloud verification, and NCSC compliance β all requiring multiple MCP calls. </commentary> </example>
Use this agent when the user needs Azure-specific technology research using the Microsoft Learn MCP server to match project requirements to Azure services, architecture patterns, Well-Architected guidance, and Security Benchmark controls. Examples: <example> Context: User has a project with requirements and wants Azure service recommendations user: "/arckit:azure-research Research Azure services for microservices platform" assistant: "I'll launch the Azure research agent to match your requirements to Azure services using official Microsoft documentation via the MCP server. It will check UK region availability, map to Well-Architected pillars, and produce cost estimates." <commentary> The Azure research agent makes 15-30+ MCP calls (microsoft_docs_search, microsoft_docs_fetch, microsoft_code_sample_search) that accumulate large documentation chunks in context. Running as an agent keeps this isolated. </commentary> </example> <example> Context: User wants to know which Azure services to use for their UK Government project user: "What Azure services should we use for this project?" assistant: "I'll launch the Azure research agent to research Azure services for your project, including UK region availability, G-Cloud status, and NCSC compliance." <commentary> Any request for Azure-specific service recommendations should trigger this agent since it involves heavy MCP documentation retrieval. </commentary> </example> <example> Context: User wants Azure architecture patterns and cost estimates user: "/arckit:azure-research Azure options for UK Government data analytics platform" assistant: "I'll launch the Azure research agent to research data analytics services on Azure, check UK South/West availability, verify G-Cloud procurement, and produce cost estimates with Well-Architected assessment." <commentary> UK Government Azure research needs regional availability checks, G-Cloud verification, and NCSC compliance β all requiring multiple MCP calls. </commentary> </example>
Writer subagent invoked by the /arckit:competitors orchestrator command. Renders a validated, orchestrator-prepared payload into a CMPT Competitor Landscape artefact under projects/{P}-{NAME}/research/, and spawns/enriches per-vendor Government Award History profiles. Has no web/MCP/Agent tools. Not user-invocable β only the orchestrator command dispatches this subagent via the Agent tool.
Reader subagent invoked by arckit-datascout (orchestrator). Fetches and extracts factual evidence about external data sources for one (category, source_type) pair. Returns a JSON payload conforming to arckit-claude/schemas/datascout-handoff.schema.json. Not user-invocable β only the orchestrator dispatches this subagent via the Agent tool.
This skill should be used when the user is starting an architecture project or asking what to run next. Load whenever the task sounds like 'I'm starting a new project', 'guide me through', 'what command should I run', 'what comes next', 'how do I begin', 'help me get started', 'which /arckit:* in what order', 'set up a new project', 'new system build', or 'where do I start'. Recommends a tailored command sequence based on sector, project type, current stage, and timeline.
This skill should be used when the user wants to bulk-build ArcKit artefacts in parallel rather than running individual /arckit:* commands one at a time. Invoke manually with /arckit:arckit-build when the task sounds like 'kick off a build', 'build everything', 'generate all artefacts', 'run all the commands', 'rebuild this project from scratch', 'resume the build', 'pick up where we left off', 'refresh the artefacts', 'run the recipe', 'build the whole project end-to-end', or 'parallel build', or mentions `--plan`, `--resume`, `--target`, `--refresh`, `--recipe`, or `.arckit/state.json`. The skill orchestrates parallel /arckit:* generation using subagent isolation: reads project state, computes the artefact dependency DAG, dispatches one subagent per target per wave (each subagent invokes a /arckit:* skill in its own context), validates outputs, commits the wave, and persists progress to .arckit/state.json for resumability.
This skill should be used when the user asks about Mermaid diagram syntax, how to write flowchart, sequence, class, state, ER, Gantt, C4, mindmap, timeline, or other diagram types, node shapes, styling, theming, or rendering errors.
This skill should be used when the user asks about PlantUML syntax for C4-PlantUML, sequence, class, activity, state, ER, component, deployment, or use case diagrams, rendering errors, layout conflicts, skinparams, or themes.
This skill should be used when the user asks about Wardley Mapping, evolution stages, strategic positioning, creating maps, value chain decomposition, gameplay patterns, doctrine assessment, climatic patterns, build vs. buy, or inertia analysis.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
GOOGLE_API_KEYGoogle API key for the google-developer-knowledge MCP server, used by /arckit:gcp-research. Only needed if you run that command. Left blank, the server shows as 'failed to connect' in /plugin β harmless, and everything else works normally.
${user_config.GOOGLE_API_KEY}organisation_nameOrganisation name used in generated Document Control headers (e.g. 'Acme Ltd' or 'HM Revenue & Customs')
${user_config.organisation_name}DATA_COMMONS_API_KEYData Commons API key (from apikeys.datacommons.org) for the datacommons-mcp MCP server, used by /arckit:datascout. Only needed if you run that command. Left blank, the server shows as 'failed to connect' in /plugin β harmless, and everything else works normally.
${user_config.DATA_COMMONS_API_KEY}governance_frameworkDefault governance framework: 'UK Gov' for Service Standard/TCoP/NCSC CAF, 'UAE Federal' for UAE Cabinet instruments + PDPL + IAS, or 'Generic' for non-government
${user_config.governance_framework}classification_schemeClassification ladder used in Document Control headers: 'UK' (PUBLIC / OFFICIAL / OFFICIAL-SENSITIVE / SECRET) or 'UAE Smart Data' (Open / Shared / Confidential / Secret / Top Secret). Defaults to UK when blank.
${user_config.classification_scheme}desktop_notificationsEnable terminal-emulator desktop notifications (OSC 9 / OSC 777) when SessionStart detects stale ArcKit artefacts. Set 'true' to enable. Works in iTerm2, Windows Terminal, WezTerm, ConEmu, urxvt, Ghostty, Warp. Defaults to disabled.
${user_config.desktop_notifications}default_classificationDefault document classification: PUBLIC, OFFICIAL, OFFICIAL-SENSITIVE, or SECRET
${user_config.default_classification}Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Build 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)Claude Code (premier experience) β install the ArcKit plugin (requires v2.1.200+):
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 15 plugins β install only the overlays you need:
# Core (75 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 13 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) 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.
npx claudepluginhub lllc-lllc/arc-kit --plugin arckitAustrian Overlay for ArcKit β 3 commands for DSG/DSGVO, NISG, and Bundesvergabegesetz public procurement. Requires arckit core plugin.
French Public Sector Overlay for ArcKit β 12 commands for DINUM, ANSSI, RGPD/CNIL, EBIOS, PSSI, SecNumCloud, Diffusion Restreinte, public procurement, and ANSSI cartography. Requires arckit core plugin.
Canadian Federal Overlay for ArcKit β 12 commands for AIA, ATIP, ITSG-33, GC Digital Standards, OCAP, OLA, and federal cloud residency. Requires arckit core plugin.
EU Overlay for ArcKit β 7 commands for GDPR, AI Act, DSA, DORA, Data Act, NIS2, and CRA. Requires arckit core plugin.
UK G-Cloud Supplier Bid-Authoring Overlay for ArcKit β 11 supplier-side commands that drive a G-Cloud 14 Digital Marketplace submission end to end: supplier profile, service design, Service Definition Documents (Lots 1/2/3), supplier declaration, pricing, NCSC Cloud Security Principles assertions, competitor benchmark, submission review, and CCS submission packaging. Recipe: uk-gcloud-submission. Requires arckit core plugin. PROPRIETARY β not covered by the repository MIT licence. EXPERIMENTAL.
Australian Energy Sector Overlay for ArcKit β 2 commands for AESCSF maturity assessment and energy-sector compliance (AER ring-fencing, AEMC NER/NGR, AEMO interfaces, DERMS/DOE, CSIP-AUS, SOCI escalation). Recipe: au-energy. First Australian sector overlay; composes the arckit-au federal baseline (Essential Eight, ISM, OT security, SOCI/CIRMP, Privacy Act/NDB). Requires arckit core and arckit-au plugins.
ποΈ Enterprise Architecture Strategist β Enterprise Architecture Strategist + TOGAF ADM Navigator + C-Suite Technology Translator
Establish architecture governance, design fitness functions, manage tech debt, and ensure compliance. Build sustainable architecture practices.
Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.