Rule composition / AGENTS.md compatibility

Do not load every good rule set at once.

Some books complement each other. Some overlap. A few conflict as equal active guidance. The compatibility matrix helps choose a small, coherent rule stack.

Complementary

Can be combined as equal active guidance without one book arbitrating the other. Count: 78.

Overlap

Choose one. They apply similar pressure or compete for the same decision layer. Count: 11.

× Conflict

Do not load together as equal active rule sets. Pick the one that matches the project model. Count: 2.

Fast Defaults

Good combinations for common work.

TaskPrimaryOptional companion
Everyday implementationClean CodeCode Complete only when construction discipline matters more than brevity.
Boundary-heavy architectureClean ArchitectureDomain-Driven Design for domain model pressure.
Legacy refactoringWorking Effectively with Legacy CodeRefactoring.
Production service changeRelease It!Designing Data-Intensive Applications for data semantics.

Compatibility Matrix

Based on the canonical mini rule sets. Use this before combining multiple rules or skills in one session.

complementary overlap, choose one × conflict N/A same rule set
Book APoSD CleanA CleanC CodeC DDIA DDD DDD Dist IDDD PoEAA Refactoring Ref Guru Release It PragProg WELC
APoSDN/A
CleanAN/A
CleanCN/A
CodeCN/A
DDIAN/A
DDDN/A×
DDD DistN/A
IDDDN/A×
PoEAA××N/A
RefactoringN/A
Ref GuruN/A
Release ItN/A
PragProgN/A
WELCN/A

High-Risk Pairs

These are the pairs to check before loading multiple book rules as active guidance.

Conflicts

domain-driven-design with patterns-of-enterprise-application-architecture, and implementing-domain-driven-design with patterns-of-enterprise-application-architecture.

Common overlaps

clean-code with code-complete, refactoring with refactoring-guru, DDD variants with each other, and broad pragmatic rules with everyday code quality layers.