Getting Started
Fractal Co-Design ships in three layers, each independently useful:
- The canon — the methodology itself, in plain Markdown.
- The skills — Claude Code skills that operationalize the methodology.
- The tools — TypeScript packages that implement canon concepts (coming in v0.2).
You can adopt FCD by reading the canon, by installing the skills, or both.
1. Read the canon
The canon is the single source of truth. Two complementary references:
- FCA — Fractal Component Architecture — the structural layer. What a component is, how the same pattern recurs at every scale, the 10 principles, applied examples.
- ECD — Extreme Co-Design — the process layer. Surface-first ordering, port freezes, co-design rituals that make FCA tractable in teams.
If you only have 30 minutes, read The Component, then Extreme Co-Design, then the Applied Example.
2. Install the Claude skills
The fcd-* skill family encodes FCD into Claude Code as user-invocable slash commands. Each skill is a focused, single-purpose tool — fcd-card for the lightest spec, fcd-design for full PRDs, fcd-surface for port co-design, and so on. See the Skills overview for the full list.
The @fractal-co-design/skills CLI installer is in progress for v0.1. Until it ships, you can install the skills manually by cloning the repo and copying the skills/ directory into ~/.claude/skills/:
git clone https://github.com/VledicFranco/fractal-co-design.gitcp -r fractal-co-design/skills/fca ~/.claude/skills/cp -r fractal-co-design/skills/fcd-* ~/.claude/skills/Then in Claude Code, the slash commands /fca, /fcd-ref, /fcd-design, /fcd-plan, /fcd-surface, /fcd-commission, /fcd-debate, and /fcd-review will be available.
3. Where things live
The repo follows the structure FCD recommends — co-located documentation, single source of truth, every artifact next to what it describes:
| Directory | Contents |
|---|---|
canon/ | The single source of truth for FCD. FCA + ECD reference Markdown. |
skills/ | Claude Code skill source files. One subdirectory per skill, each containing a SKILL.md. |
apps/docs/ | This site (Astro + Starlight). Reads from canon/ at build time. |
packages/ | TypeScript packages. Empty in v0.1; @fractal-co-design/fca-index arrives in v0.2. |
examples/ | Worked examples — custom language profiles, polyglot projects (planned). |
The docs site renders the same Markdown that lives in canon/. There is no second source of truth — when you read this site, you are reading the canon.
What’s next
- New to FCA? Start with The Component.
- Coming from a microservices background? Read The Levels to see how the same pattern applies from L0 to L5.
- Trying to make a team adopt FCD? Read Extreme Co-Design, then look at the
fcd-surfaceskill — surface co-design is where the discipline becomes habitual. - Building agent-led codebases? See Multiagent Systems and Recursive Semantic Algorithms.