The Component
Eight structural parts — Interface, Boundary, Port, Domain, Architecture, Verification, Observability, Documentation — that repeat at every scale of software.
Fractal Co-Design (FCD) is a software design methodology that combines two complementary ideas:
Together: every cross-domain interaction is a co-designed, frozen port. Architecture decisions follow port correctness, not the other way around.
The Component
Eight structural parts — Interface, Boundary, Port, Domain, Architecture, Verification, Observability, Documentation — that repeat at every scale of software.
The Levels
L0 (Function) through L5 (System). The same discipline applies at each scale, with promotion and demotion as the system grows.
Surface-First
Ports are co-designed and frozen before either side implements. The interface between components matters more than the implementation within them.
Claude Skills
The fcd-* skill family bakes FCD discipline into Claude Code: card, design, plan, surface, commission, debate, review.
This is the v0.1 documentation site. Canon (FCA + ECD) and the fcd-* Claude skills are stable. The @fractal-co-design/fca-index tool is migrating from @methodts/fca-index@0.4 and will land in v0.2 with rich diagram embeds via GlyphJS.