Architecture decisions: layering, design patterns, microservices trade-offs, and domain-driven design
58
48%
Does it follow best practices?
Impact
97%
0.97xAverage score across 2 eval scenarios
Passed
No known issues
Fix and improve this skill with Tessl
tessl review fix ./skills/architecture-general/SKILL.md| Pattern | When to use |
|---|---|
| Repository | Abstract data access — business logic never queries DB directly |
| Factory | Complex object initialization with many dependencies |
| Strategy | Behavior varies by context; avoid long if/else chains |
| Observer/Event | Decouple components across bounded contexts |
| Adapter | Integrate third-party APIs without coupling domain to them |
docs/decisions/.c0b2e4b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.