Rule Architecture

No Circular Dependencies

Avoid circular dependencies between modules

modulesdependenciesarchitecture
CLAUDE.md

Avoid circular dependencies between modules. If A imports B and B imports A, extract the shared concern into a third module that both can depend on.

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

get crystl