← ClaudeAtlas

architect-diagramlisted

Use when the user asks for a diagram of a system, integration, flow, state, data model, or deployment topology. Triggers on "show me", "draw", "diagram of", or artifact-shaped nouns like "sequence", "C4 Container view", "state machine". Produces Mermaid diagrams (flowchart, sequenceDiagram, C4, stateDiagram-v2, erDiagram) routed by intent. Cloud-aware (AWS, Azure, GCP, and primitives providers like Hetzner) and agentic-platform-aware (Bedrock AgentCore, AI Foundry, Vertex Agent Engine). Do NOT use for full design-doc drafting (use `architect-design`), critique (use `architect-review`), or comparison tables (use plain Markdown).
eugenelim/agent-ready-repo · ★ 7 · DevOps & Infrastructure · score 78
Install: claude install-skill eugenelim/agent-ready-repo
# Skill: architect-diagram Produce Mermaid diagrams that survive enterprise wiki rendering and stay readable at a glance. Structural discipline (boundaries, technology labels, trust zones) beats pretty. ## Mode detection — pick one at entry Read the user's message and route once. Don't ask the user to flag intent. | Signal | Mode | | --- | --- | | Vague idea, no code or paths in scope. "Draw me how a checkout flow could look." | **design** | | Repo path, file list, or "the system as it is today" in scope. | **document** | | Diagram pasted into the conversation + "is this ok / what's wrong". | **review** | | Existing diagram + a diff request ("add a caching layer", "remove X"). | **update** | If two modes plausibly fit, ask once which the user wants. - **design** — generate from the user's words. Fabricate component names only where the user hasn't named one; flag fabrications. - **document** — read the code or paths first; only diagram what is actually there. Never invent names. - **review** — quick rubric pass against `references/diagram-rubric.md`; if the user wants severity-tagged findings, route to the `architect-review` skill (if installed) for the full critique. - **update** — apply the requested diff. Surface side-effects the user didn't ask for (orphaned nodes, broken trust boundaries). ## Procedure 1. **Route by mode** (above). For *document* mode, read before drawing. 2. **Pick the notation from intent.** Always load `references/notation-routin