Executable Enterprise Architecture - Agentic-TOGAF-ADM
Are you an executive leader without an architecture background, frustrated by the disconnect between your business goals, operational realities, and technology landscape? You know transformation is critical, but you’re stuck: unclear on where to go, how to get there, and unwilling to spend millions on Big 4 consultants for a “strategy” that may never be executable. That’s exactly why PR #626 was built.
Recently, I published a milestone update to the ArcKit open-source project: PR #626. This update introduces AI-agentic, tool-agnostic support for the TOGAF Architecture Development Method (ADM).
This release ( Repo of the codebase:) bridges the gap between TOGAF’s iterative framework and real-world execution. It creates and translates architectural guidance into clear, actionable workflows—so you can define the right problems, structure pragmatic solution strategies, and drive progress through ADM cycles without needing a dedicated EA team or a six-figure consulting budget.
🔍 Why This Matters
TOGAF ADM remains the most widely adopted enterprise architecture framework globally. Yet, many teams struggle to operationalise it: it needs EA specialists with the domain knowledge of your industry, engage heavily with your business and technology teams in a long period to create a target state architecture with the investment plan and implementation strategy to realise your vision.
This work will be enabling configurable, validated, and repeatable architecture workflows that speak the same language as modern DevOps, IaC, and governance tooling.
📦 What’s Inside PR #626?
This contribution focuses on making ADM phases Agent-readable, configurable, and actionable. Key updates include introduction to arckit-togaf-adm that implements the **TOGAF ADM as structured, traceable slash commands and build recipes, and arckit-agent-architecture that provide architecture for managing agents in enterprise environment based on arckit-togaf-adm. It covers the full ADM cycle — Preliminary through Phase H — plus a cross-project Architecture Repository.
Note that this post focus on arckit-togaf-adm only, instead of arckit-agent-architecture (discussed in another post).
The 9 Commands (Full ADM Cycle)
| Command | TOGAF Phase | What It Produces |
|---|---|---|
/arckit:adm-preliminary |
Preliminary | Architecture vision, scope boundaries, drivers, constraints, success criteria |
/arckit:business-capability-map |
Phase A — Business Architecture | Capability hierarchy, value streams, maturity levels |
/arckit:application-inventory |
Phase C — Application | Portfolio catalog with strategic fit scoring, dependencies, lifecycle status |
/arckit:application-rationalization |
Phase C — Application | Keep/merge/replace/retire decisions per application |
/arckit:gap-analysis |
Phase E — Opportunities & Solutions | Capability matrix, gap severity scoring, workstream mapping |
/arckit:transition-architecture |
Phase F — Migration Planning | Work packages, migration waves, resource plans, acceptance criteria |
/arckit:architecture-board |
Phase G — Implementation Governance | Board charter, compliance scorecard, governance process |
/arckit:architecture-change |
Phase H — Change Management | Change requests with impact assessment, ADM cycle re-entry |
/arckit:architecture-repository |
Continuous | Patterns library, standards register, reusable building blocks across all projects |
🌍 Why This is the game changer for Enterprise Architects
-
From Theory to Tooling
ADM phases are no longer just slide decks. They’re now configurable and executable building blocks that integrate with CI/CD, artifact stores, and governance dashboards. -
Consistency at Scale
Teams (of agents or humans) can enforce phase completion, artifact quality, and stakeholder sign-offs programmatically—reducing manual compliance overhead. -
Framework-Agnostic Flexibility
While designed around TOGAF ADM, the schema is intentionally extensible. You can layer EA models, C4, or custom governance frameworks on top. -
Open Source Transparency
No vendor lock-in. The rules, templates, and validation logic are fully auditable, forkable, and community-driven. -
Composition with AI agent governance. The
togaf-agent-fullrecipe shows TOGAF ADM isn’t a replacement — it’s a sibling. Enterprise architecture and AI agent architecture run in parallel, feeding into the same gap analysis, transition planning, and governance review. One build, two domains. (see my another post to use this to manage many agents in an agent-architecture)
🚀 How to Try It
Arckit supports claudecode, codex, co-pilot, gemini, opencode. Based on Arckit’s foundation, there are two ways of running it: CLI or plugin where CLI supports BYOAI via opencode (detailed below).
Recommendation: Use CLI for end-to-end ADM runs (15 targets, dependency graph, parallel dispatch). Use Plugin when you want to step through phases with user input between each.
| CLI | Plugin | |
|---|---|---|
| Execution | Batch DAG, parallel | Interactive, sequential |
| State | .arckit/state.json |
Claude session memory |
| Placeholders | Wave prompts, auto-derive | $ARGUMENTS inline |
| Resume | --resume |
Manual re-invocation |
| Best for | Full-cycle automation | Ad-hoc, exploratory work |
CLI
# 1. Install CLI
pipx install arckit-cli
# 2. Initialize project if you run copilot
arckit init my-project --ai copilot
# 2. or you can BYOAI if you run Ollama or vllm locally
arckit config set llm.base_url http://pop-os:8080
arckit config set llm.model Qwen3.6-27B
arckit config set llm.api_key test-key
# 3. Run full ADM cycle
cd my-project
arckit init .
arckit build --recipe togaf-adm-full
# 4. Answer wave prompts (interactive):
# Wave 1 — NAME, DISC_SCOPE, REQ_SCOPE, STKE_SCOPE
# Wave 2 — P (project short ID, defaults "001")
# Wave 3 — phase overrides (optional, each P_<ID> independently)
# 5. Resume after interruption
arckit build --recipe togaf-adm-full --resume
Plugin
# 1. Install plugin (requires Claude Code v2.1.172+)
claude install latest
/plugin marketplace add tractorjuice/arckit-claude
claude plugin install arckit arckit-togaf-adm
# 2. Run individual commands (interactive, in order):
/arckit:discovery # Capture current-state baseline
/arckit:adm-preliminary # Architecture vision, scope, drivers
/arckit:business-capability-map # Business capability hierarchy
/arckit:application-inventory # Application catalog
/arckit:data-architecture # Data architecture (Phase C.2)
/arckit:technology-architecture # Technology architecture (Phase D)
/arckit:application-rationalization # Keep/merge/replace/retire
/arckit:gap-analysis # Current vs target gap matrix
/arckit:transition-architecture # Migration work packages
/arckit:architecture-board # Compliance scorecard
/arckit:architecture-change # Post-baseline changes (optional)
/arckit:architecture-repository # Repository synthesis (optional)
# 3. Or run the full recipe in one shot:
claude agent recipes/togaf-adm-full.yaml
Local Dev Install (from your repo)
The plugin lives at plugins/arckit-togaf-adm. Link it as a local plugin:
claude install latest
Then in Claude code, if registered in marketplace, then
/plugin marketplace add terrygzhou/arc-kit
Otherwise, load the plugin from local directory:
# Check current plugins
claude plugin list
# Enable from local path
git clone https://github.com/terrygzhou/arc-kit
cd arc-kit
claude --plugin-dir ./plugins/arckit-togaf-adm
Quick Test
Once installed, verify the commands appear:
/arckit:help
Look for the 9 ADM commands. Then try a single command:
/arckit-togaf-adm:adm-preliminary
or,
/arckit-togaf-adm:adm-preliminary <project ID or name, e.g. '001', 'enterprise transformation vision'>
The command will:
- Ask if PRIN (architecture principles) exists — create it first if missing
- Ask max 2 rounds of questions about scope, drivers, constraints
- Generate
ARC-{P}-ADMP-v1.0.mdwith architecture vision - Suggest next steps (
/arckit:business-capability-map,/arckit:gap-analysis)
An Example
Enterprise Architecture artefacts for MagicDelivery’s AgenticEA AI transformation programme — generated using ArcKit TOGAF ADM and Agent Architecture plugins (see Case study: MagicDelivery-AI-Transformation).
scope: Omnichannel AI agents across customer sales, service, shopping, and fulfillment
🤝 What’s Next?
This PR is currently in review and ready for community testing. I’m looking for:
- Feedback on phase sequencing edge cases
- Real-world ADM workflow exports from enterprise teams.
- Suggestions for mapping ADM to compliance frameworks (NIST, ISO, etc.)
- Contributors for phase-specific linting rules or artifact templates
If you work with TOGAF, architecture governance, or open-source EA tooling, please star the repo, comment on the PR, or open an issue with your use case.
💡 Final Thoughts
Enterprise architecture doesn’t have to be stuck in PowerPoint. By making TOGAF ADM a first-class citizen in ArcKit, I am taking a concrete step toward repeatable, auditable, and automated architecture delivery. Frameworks only matter when they ship. This PR helps them do exactly that.
Thanks to the ArcKit maintainers, early reviewers, and the open-source community that makes tools like this possible. Onward to Phase B that I will add more features and welcome to raise any enquires to my repo https://github.com/terrygzhou/arc-kit.