← ClaudeAtlas

c4-model-diagramlisted

Author a C4 model architecture document — Simon Brown's four levels of abstraction (System Context, Container, Component, Code) rendered as notation-independent Mermaid C4 diagrams plus an element catalog of people, systems, containers, and components. Use when the user needs to map or communicate software architecture at varying zoom levels for mixed technical/non-technical audiences. Anti-trigger; for a point-in-time decision record use adr, for a sequence/data-flow or deployment-only view use the matching diagram genre instead.
modeled-information-format/mif-docs-plugin · ★ 0 · AI & Automation · score 73
Install: claude install-skill modeled-information-format/mif-docs-plugin
# c4-model-diagram Produces a **C4 model** in Simon Brown's sense (c4model.com): a set of nested diagrams that describe a software system at **four levels of abstraction**, each zooming in one notch. C4 is *abstraction-first and notation-independent* — the value is the consistent set of boxes-and-lines abstractions (person, software system, container, component), not any particular drawing tool. Mermaid C4 is one rendering; the abstractions are the contract. ## The four levels (zoom in one level at a time) 1. **Level 1 — System Context.** The system as a single box, surrounded by its **users (people)** and the **other software systems** it talks to. Audience: everyone, technical and not. Answers "what is this and who/what uses it". 2. **Level 2 — Container.** Zooms into the system box to show the deployable / runnable **containers** (web app, API, mobile app, database, message broker — *not* Docker containers specifically) and how they communicate. Audience: technical people inside and outside the team. 3. **Level 3 — Component.** Zooms into one container to show its major **components** (groupings of related functionality behind an interface) and their relationships. Audience: developers of that container. 4. **Level 4 — Code.** Zooms into one component (classes / functions). **Usually omitted** — it ages fast and is better generated on demand from the IDE. Most C4 docs stop at Level 3. ## Pattern (each level is the same shape) - A **Mermaid C