mcaf-architecture-overview
Creates and updates architectural overviews to help teams visualize system boundaries and module dependencies.
Install
mkdir -p .claude/skills/mcaf-architecture-overview && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12766" && unzip -o skill.zip -d .claude/skills/mcaf-architecture-overview && rm skill.zipInstalls to .claude/skills/mcaf-architecture-overview
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Create or update `docs/Architecture/Overview.md` (architecture diagrams): maintain Mermaid diagrams for system/modules, interfaces/contracts, and key classes/types; document dependency rules; link to ADRs/features. Use when onboarding, refactoring, or adding modules/boundaries.Key capabilities
- →Create or update docs/Architecture/Overview.md
- →Maintain Mermaid diagrams for system/modules
- →Document dependency rules
- →Link to ADRs and features
- →Fill module index with responsibilities
How it works
This skill creates or updates architecture overview documentation in Markdown, using Mermaid diagrams to map system boundaries, modules, interfaces, and key types, while documenting dependency rules.
Inputs & outputs
When to use mcaf-architecture-overview
- →Mapping module dependency rules
- →Visualizing system interface contracts
- →Creating high-level class diagrams
- →Onboarding new developers to system boundaries
About this skill
MCAF: Architecture Overview
Output
docs/Architecture/Overview.md(create or update)
Architecture Thinking (keep it a map)
This doc is the global map: boundaries, modules, and dependency rules.
- Keep it lean and structural:
- modules/boundaries + responsibility + dependency direction
- Mermaid diagrams are the primary context:
- system/module map (blocks + dependency direction)
- interfaces/contracts map (how modules talk)
- key classes/types map (high-signal only; not exhaustive)
- Treat it as the main “start here” card for humans and AI agents:
- diagram elements must use real names (no placeholders)
- every diagram element must have an explicit reference link (docs/code) so an agent can navigate without repo-wide scanning
- keep diagrams readable; if a diagram becomes “spaghetti”, split by boundary and link out
- Keep behaviour out of the overview:
- feature flows live in
docs/Features/* - decision-specific diagrams/invariants live in
docs/ADR/*
- feature flows live in
- Anti-“AI slop” rule: never invent components/services/DBs — only document what exists (or what this change will explicitly add).
Workflow
- Open
docs/Architecture/Overview.mdif it exists; otherwise start fromdocs/templates/Architecture-Template.md.- Ensure it contains a short
## Scoping (read first)section (this is how we prevent “scan everything” behaviour).
- Ensure it contains a short
- Identify the real top-level boundaries:
- entry points (HTTP/API, CLI, UI, jobs, events)
- modules/layers (group by folders/namespaces, not individual files)
- external dependencies (only those that actually exist)
- Fill the Summary so a new engineer can orient in ~1 minute.
- Maintain the Mermaid diagrams (the map people and agents start from):
- system/module map: keep it small (roughly 8–15 nodes), label arrows (calls/events/reads/writes)
- interfaces/contracts map: show ports/interfaces, APIs, events, queues, file formats (only what exists)
- key classes/types map: capture the main types that matter across modules (avoid inventories)
- don’t invent DB/queues/services/modules that aren’t present
- Fill the module index:
- one row per diagram node (not every internal module/class)
- responsibilities and “depends on” must be concrete
- prefer a short navigation list with links over big tables/inventories
- Write explicit dependency rules:
- what is allowed
- what is forbidden
- how integration happens (sync / async / shared lib)
- Add a short “Key decisions (ADRs)” section:
- link to the ADRs that define boundaries, dependencies, and major cross-cutting patterns
- keep it link-based (no detailed flows here)
- Link out to deeper docs:
- ADRs for key decisions
- Features for behaviour details
- Testing/Development for how to run and verify
Guardrails
- Do not list every file/class. This is a map, not an inventory (key classes/types only).
- Keep the document stable: update it when boundaries or interactions change.
When not to use it
- →When documenting feature flows
- →When documenting decision-specific diagrams or invariants
- →When inventing components, services, or databases
Limitations
- →It requires repository write access
- →It produces Markdown docs with Mermaid diagrams
- →It does not cover feature flows or decision-specific diagrams
How it compares
This skill provides a structured approach to architecture documentation, emphasizing a lean, map-like overview with explicit links to code and other documentation, rather than an exhaustive inventory or behavioral description.
Compared to similar skills
mcaf-architecture-overview side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| mcaf-architecture-overview (this skill) | 0 | 6mo | No flags | Intermediate |
| understand-codebase-architecture | 0 | 1mo | Review | Intermediate |
| wiki-architect | 11 | 3mo | No flags | Advanced |
| specification-writing | 2 | 2mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Zendevve
View all by Zendevve →You might also like
understand-codebase-architecture
isaac-scarrott
Build an interactive onboarding map of a codebase's architecture as a self-contained HTML report — click a box to drill into a subsystem, breadcrumbs to climb back, detail behind clicks so nothing overloads. Use when the user wants the generated visual artifact: a "map", "diagram", "visualise the ar
wiki-architect
microsoft
Analyzes code repositories and generates hierarchical documentation structures with onboarding guides. Use when the user wants to create a wiki, generate documentation, map a codebase structure, or understand a project's architecture at a high level.
specification-writing
EpicenterHQ
Write technical specifications that give agents enough context to implement features while leaving room for autonomous research and decision-making. Use when planning features, documenting architecture decisions, or creating implementation guides.
c4-context
sickn33
Expert C4 Context-level documentation specialist. Creates high-level system context diagrams, documents personas, user journeys, system features, and external dependencies. Synthesizes container and component documentation with system documentation to create comprehensive context-level architecture. Use when creating the highest-level C4 system context documentation.
Generate RFC
wsxjs
Instructions for generating detailed RFC documentation in Chinese with Mermaid diagrams
adr
Cosmian
Create an Architectural Decision Record (ADR) under documentation/docs/adr/. Use when making or documenting an architectural decision.