Rule Architecture

Interface Boundaries

Define clear interfaces between modules

modulescontractsarchitecture
CLAUDE.md

Define clear interfaces between modules. Each module should have a well-defined public API. Internal implementation details should not leak across module boundaries.

Copy this block into your CLAUDE.md or agent config file to enforce it in your workflow.

get crystl