What problem does it solve?
This Skill helps teams make software architecture understandable by transforming system ideas, existing codebases, or architecture prose into validated C4 model documentation instead of producing ambiguous or overly detailed diagrams.
Core Features & Use Cases
- Interactive architecture design: Co-build Context, Container, Component, and Code-level views through structured dialogue and explicit validation.
- Retro-documentation: Derive architecture diagrams from repositories, README files, specifications, or other prose while clearly separating confirmed facts from assumptions.
- Review and evolution: Critique existing C4 diagrams, identify modeling and readability issues, and update architecture documentation while preserving its format and destination.
- Standards-driven output: Produce Mermaid C4, Structurizr DSL, PlantUML, or negotiated alternatives with legends, technology details, concrete relationship intents, protocols, assumptions, and accompanying Markdown documents.
- Use Case: Give the Skill a repository and ask it to document the system architecture, then review the discovered containers and flows before generating Context and Container diagrams.
Quick Start
Ask the c4-model skill to design, document, review, or update a software architecture and specify the repository or diagram, expected detail level, output format, and destination.