⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

enterprise-architecture

@gauravs19⭐ 15 stars

>-

Choose how to use this skill

You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.

1. Native installer

This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.

Do not guess an installer command or replace an existing version without reviewing the diff.

2. Complete package recommended

Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.

No complete ProSkills package is published for this listing yet.

3. Prompt-only

Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.

Need only the instruction file?

Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.

No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐ 15 on GitHubGitHub ↗

Growing

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

enterprise-architecture — a Claude Code Agent Skill

A unified enterprise & software architecture skill for Claude Code, grounded in four open-source standards instead of one. It helps Claude produce architecture work the way the standards intend it: diagrams as code, documentation as code, decisions as records, and one traceable model underneath.

🌐 Live site & eval examples: https://gauravs19.github.io/enterprise-architecture-skill/

FrameworkAnswersUsed for
C4 model + Structurizr DSL"How is this system built?"Context / Container / Component diagrams
ArchiMate 3.x"How does the enterprise fit together?"Capabilities → apps → technology
TOGAF ADM"How do we deliver the change?"Engagement structure, roadmaps, portfolio
arc42 + ADR/MADR"How do we write it down?"System docs & decision records

Contents


Why this exists

The open-source ecosystem has excellent single-purpose skills — C4+ArchiMate plugins, arc42 toolkits, ADR generators — but none unify all four frameworks, and none cover TOGAF or architecture review. This skill fills that gap: one skill that picks the right framework at the right altitude, produces everything as code, and keeps a single traceable model under every diagram, doc, and decision.

The theory — frameworks in practice

There's a large gap between how EA frameworks are marketed and how they're used. Almost no organization runs TOGAF or Zachman "by the book" — full-ceremony adoption usually collapses under its own weight. What survives contact with reality is selective borrowing:

FrameworkWhat practitioners actually keep
ZachmanThe mental model (what/how/where/who/when/why × audience), not the 36-cell grid. A 30-minute lens, not a study project.
TOGAFADM as a scoping checklist; Baseline → Target → Gap → Roadmap as the transformation backbone; the governance vocabulary (ARB, principles, waivers).
FEAF / DoDAFOnly if you sell into government/defense — the RFP will name them.
Capability maps (BIZBOK)Probably the most-used single EA artifact in real life — the one page executives actually read.
C4 / ArchiMate / arc42 + ADRsWhere the hands-on value lives — this skill's four. arc42 + ADRs have the best value-to-ceremony ratio in the whole space.

Where frameworks genuinely earn their keep: M&A integration (two of everything — what to kill?), cloud migration programs (baseline/target/gap keeps multi-year work coherent), vendor/platform decisions (ADRs make them defensible two years later), regulatory traceability (requirement → capability → app → deployment), and fighting shadow-IT sprawl (a maintained app landscape is the only way anyone knows what exists).

Frameworks are scaffolding, not the building — the value is a handful of living artifacts (a capability map, an application landscape, a decision log, a roadmap), not framework compliance.

→ Full write-up with four worked case studies and the six EA anti-patterns: Frameworks in practice

The mental model — four frameworks, four altitudes

These frameworks are not competitors — they answer different questions. Knowing which one fits the question is most of the skill.

  • C4 zooms into one system.
  • ArchiMate zooms out to the enterprise.
  • TOGAF is the method for changing it.
  • arc42 / ADR is how you narrate it.

They compose: an arc42 doc embeds C4 diagrams and links ADRs; a TOGAF engagement produces ArchiMate models and ADRs as deliverables.


The four frameworks

FrameworkZoom levelThe one habit it gives youSkill reference
C4 + Structurizr DSLOne system: Context → Container → Component (→ Code)Diagrams as code in the repo; 5–20 elements per view, every arrow labelledreferences/c4-structurizr.md
ArchiMate 3.xThe enterprise: capabilities → apps → technologyRealization/serving links that answer "what breaks if we retire this app?"references/archimate.md
TOGAF ADMThe engagement: phases + governanceBaseline → Target → Gap → Roadmap; TIME portfolio scoring; tailor rigor to stakesreferences/togaf-adm.md
arc42 + ADR/MADRThe documentation: 12 sections + decision logADRs at decision time with options and trade-offs; LEAN/ESSENTIAL/THOROUGH detail knobreferences/arc42.md · references/adr-madr.md

Each framework is explained in full — origin, structure, worked examples, what practitioners actually keep — in the frameworks-in-practice guide. For "which framework should I use?" questions, the skill itself loads references/choosing-frameworks.md.


The four modes

The skill routes any architectural request to one of four modes — you don't have to name a framework.

ModeTrigger phrasingsWhat you get
1. Diagram"draw / diagram / visualize", "container diagram", "Structurizr workspace"C4 / Structurizr / Mermaid / PlantUML at the right altitude
2. Document"document this system", "write an ADR", "arc42 docs", "design doc / RFC"arc42 sections or an ADR/MADR with the trade-offs captured
3. Review / assess"review my architecture", "is this design sound?", "what are the risks?"Severity-graded findings (evidence + fix) and a verdict
4. Model the enterprise"map our capabilities", "application landscape", "capability → app → tech"ArchiMate model + TOGAF structure, with realization links

Mode 3 grades against ISO/IEC 25010 quality attributes (performance, security, reliability, maintainability, …) plus EA principles, and returns findings categorized Critical / Major / Minor / Suggestion, each with evidence and a concrete remediation, then a verdict (Approved / Approved-with-changes / Needs-revision) — not personal taste.

→ Review rubric: references/review-rubric.md


Traceability — one model under everything

Give every architectural element a stable, human-readable ID and reuse it across diagrams, docs, and ADRs. This is what turns a pile of pictures into an actual model.

  • ID scheme (URN-style): ea:{org}:{system}:{kind}:{name}
    • e.g. ea:acme:checkout:container:payment-api, ea:acme:enterprise:capability:billing
    • kind ∈ person, system, external, container, component, capability, app, node, decision …
  • When a repo exists, persist these in an architecture/ folder (one file per significant artifact, or a Structurizr workspace as the model-of-record) so they're diff-able and greppable, and reference the same ID from the arc42 doc and the ADRs.
  • Before inventing a new element, check whether it already exists under another name and reuse the ID. Two names for one thing is the most common EA documentation defect.

Install

Option A — clone into your Claude Code skills directory:

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

15 stars