Architecture decisions: layering, design patterns, microservices trade-offs, and domain-driven design
47
48%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./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.