{"repo":"cheriftj/c4-model-skill","free":true,"listed":false,"github":"https://github.com/cheriftj/c4-model-skill","clone":"git clone https://github.com/cheriftj/c4-model-skill.git","description":"Interactive Claude Code skill for C4 architecture diagrams (Simon Brown's model) — mode-driven workflow with Mermaid / Structurizr / PlantUML output and filesystem or MCP (Notion / Linear / Drive) destinations.","language":"Shell","stars":34,"topics":["architecture-diagrams","c4-model","claude-code","claude-code-skill","documentation","mermaid","plantuml","simon-brown","structurizr"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"c4-model A Claude Code skill for producing C4 architecture diagrams (Simon Brown's model), interactively. How it works When you ask for an architecture diagram (or run /c4m:auto ), the skill first figures out what you're actually doing. Designing a new system from a vague idea is a different job from retro-documenting an existing codebase, which is different again from reviewing someone else's diagram or updating one you already have. Once the mode is clear, it runs the matching workflow: a structured dialogue, batches of no more than five questions at a time, with an explicit validation checkpoint at every level. Nothing gets written to disk until you say it's final. If you already know which mode you want, a dedicated slash command skips the detection step ( /c4m:design , /c4m:code , /c4m:prose , /c4m:review , /c4m:update ). Or invoke /c4m:auto and let the router pick. See The 5 modes below. By default the output is one Markdown document per C4 level (Context, Container, optionally Component) with the diagram embedded as Mermaid. Format and destination are negotiated at the start: Structurizr DSL, PlantUML, or an MCP destination (Notion, Linear, Google Drive) are all on the table. See skills/c4-model/examples/ for a filled-out Context + Container pair built from Simon Brown's canonical Internet Banking System. Installation Claude Code plugin marketplace Copy into a single project Claude Code auto-discovers skills under .claude/skills/ in the current project. Install for all","default_branch":null,"files":null,"tree":[],"storefront":"/r/cheriftj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cheriftj/c4-model-skill/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}