MC

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.zip

Installs 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.
278 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

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

You give it
A request to create or update architecture documentation, or a new module/boundary
You get back
An updated docs/Architecture/Overview.md with Mermaid diagrams, dependency rules, and links

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/*
  • Anti-“AI slop” rule: never invent components/services/DBs — only document what exists (or what this change will explicitly add).

Workflow

  1. Open docs/Architecture/Overview.md if it exists; otherwise start from docs/templates/Architecture-Template.md.
    • Ensure it contains a short ## Scoping (read first) section (this is how we prevent “scan everything” behaviour).
  2. 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)
  3. Fill the Summary so a new engineer can orient in ~1 minute.
  4. 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
  5. 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
  6. Write explicit dependency rules:
    • what is allowed
    • what is forbidden
    • how integration happens (sync / async / shared lib)
  7. 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)
  8. 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.

SkillInstallsUpdatedSafetyDifficulty
mcaf-architecture-overview (this skill)06moNo flagsIntermediate
understand-codebase-architecture01moReviewIntermediate
wiki-architect113moNo flagsAdvanced
specification-writing22moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

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

00

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.

1144

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.

25

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.

24

Generate RFC

wsxjs

Instructions for generating detailed RFC documentation in Chinese with Mermaid diagrams

00

adr

Cosmian

Create an Architectural Decision Record (ADR) under documentation/docs/adr/. Use when making or documenting an architectural decision.

00

Search skills

Search the agent skills registry