MCAF: Architecture Overview
Trigger On
- create the first repo-wide architecture map
- modules, boundaries, interfaces, or ownership changed
- onboarding is slow because there is no short "start here" system map
Value
- produce a concrete project delta: code, docs, config, tests, CI, or review artifact
- reduce ambiguity through explicit planning, verification, and final validation skills
- leave reusable project context so future tasks are faster and safer
Do Not Use For
- recording a single architecture decision with alternatives
- writing feature-level behaviour details
Inputs
- current solution layout and entry points
- existing ADRs, feature docs, and boundary docs
- the nearest
AGENTS.md files
Quick Start
- Read the nearest
AGENTS.md and confirm scope and constraints.
- Run this skill's
Workflow through the Ralph Loop until outcomes are acceptable.
- Return the
Required Result Format with concrete artifacts and verification evidence.
Workflow
- Start from the current
docs/Architecture.md; if it is missing, scaffold it from references/overview-template.md.
- Build a short navigational overview:
- system or module map
- key boundaries and contracts
- scoping hints
- links to ADRs, feature docs, and high-signal code paths
- Use only real names from the repo. No placeholders like "Module A".
- Prefer Mermaid diagrams plus a tiny link index over long prose.
- Split diagrams by boundary if the map becomes noisy.
Deliver
docs/Architecture.md
- a short architecture map that routes the reader to deeper docs
Validate
- diagram nodes use real repo names
- every important box or boundary links to deeper material
- the file stays navigational instead of becoming an inventory dump
- the overview lets a new agent scope work without reading the whole repo
Ralph Loop
Use the Ralph Loop for every task, including docs, architecture, testing, and tooling work.
- Brainstorm first (mandatory):
- analyze current state
- define the problem, target outcome, constraints, and risks
- generate options and think through trade-offs before committing
- capture the recommended direction and open questions
- Plan second (mandatory):
- write a detailed execution plan from the chosen direction
- list final validation skills to run at the end, with order and reason
- Execute one planned step and produce a concrete delta.
- Review the result and capture findings with actionable next fixes.
- Apply fixes in small batches and rerun the relevant checks or review steps.
- Update the plan after each iteration.
- Repeat until outcomes are acceptable or only explicit exceptions remain.
- If a dependency is missing, bootstrap it or return
status: not_applicable with explicit reason and fallback path.
Required Result Format
status: complete | clean | improved | configured | not_applicable | blocked
plan: concise plan and current iteration step
actions_taken: concrete changes made
validation_skills: final skills run, or skipped with reasons
verification: commands, checks, or review evidence summary
remaining: top unresolved items or none
For setup-only requests with no execution, return status: configured and exact next commands.
Load References
- use
references/overview-template.md only when scaffolding the file
Example Requests
- "Create an architecture overview for this repo."
- "Update the overview after splitting the API and worker."
- "Make onboarding easier by adding a real module map."
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: mcaf-architecture-overview3description: Create or update `docs/Architecture.md` as the global architecture map for a solution. Use when bootstrapping a repo, onboarding, or changing modules, boundaries, or contracts. Keep it navigational and use `references/overview-template.md` for scaffolding. Use when this capability is needed.4---56# MCAF: Architecture Overview78## Trigger On910- create the first repo-wide architecture map11- modules, boundaries, interfaces, or ownership changed12- onboarding is slow because there is no short "start here" system map1314## Value1516- produce a concrete project delta: code, docs, config, tests, CI, or review artifact17- reduce ambiguity through explicit planning, verification, and final validation skills18- leave reusable project context so future tasks are faster and safer1920## Do Not Use For2122- recording a single architecture decision with alternatives23- writing feature-level behaviour details2425## Inputs2627- current solution layout and entry points28- existing ADRs, feature docs, and boundary docs29- the nearest `AGENTS.md` files3031## Quick Start32331. Read the nearest `AGENTS.md` and confirm scope and constraints.342. Run this skill's `Workflow` through the `Ralph Loop` until outcomes are acceptable.353. Return the `Required Result Format` with concrete artifacts and verification evidence.3637## Workflow38391. Start from the current `docs/Architecture.md`; if it is missing, scaffold it from `references/overview-template.md`.402. Build a short navigational overview:41 - system or module map42 - key boundaries and contracts43 - scoping hints44 - links to ADRs, feature docs, and high-signal code paths453. Use only real names from the repo. No placeholders like "Module A".464. Prefer Mermaid diagrams plus a tiny link index over long prose.475. Split diagrams by boundary if the map becomes noisy.4849## Deliver5051- `docs/Architecture.md`52- a short architecture map that routes the reader to deeper docs5354## Validate5556- diagram nodes use real repo names57- every important box or boundary links to deeper material58- the file stays navigational instead of becoming an inventory dump59- the overview lets a new agent scope work without reading the whole repo6061## Ralph Loop6263Use the Ralph Loop for every task, including docs, architecture, testing, and tooling work.64651. Brainstorm first (mandatory):66 - analyze current state67 - define the problem, target outcome, constraints, and risks68 - generate options and think through trade-offs before committing69 - capture the recommended direction and open questions702. Plan second (mandatory):71 - write a detailed execution plan from the chosen direction72 - list final validation skills to run at the end, with order and reason733. Execute one planned step and produce a concrete delta.744. Review the result and capture findings with actionable next fixes.755. Apply fixes in small batches and rerun the relevant checks or review steps.766. Update the plan after each iteration.777. Repeat until outcomes are acceptable or only explicit exceptions remain.788. If a dependency is missing, bootstrap it or return `status: not_applicable` with explicit reason and fallback path.7980### Required Result Format8182- `status`: `complete` | `clean` | `improved` | `configured` | `not_applicable` | `blocked`83- `plan`: concise plan and current iteration step84- `actions_taken`: concrete changes made85- `validation_skills`: final skills run, or skipped with reasons86- `verification`: commands, checks, or review evidence summary87- `remaining`: top unresolved items or `none`8889For setup-only requests with no execution, return `status: configured` and exact next commands.9091## Load References9293- use `references/overview-template.md` only when scaffolding the file9495## Example Requests9697- "Create an architecture overview for this repo."98- "Update the overview after splitting the API and worker."99- "Make onboarding easier by adding a real module map."100101---102> Converted and distributed by [TomeVault](https://tomevault.io/claim/managedcode) — claim your Tome and manage your conversions.103<!-- tomevault:4.0:skill_md:2026-04-11 -->