Architecture decisions: layering, design patterns, microservices trade-offs, and domain-driven design
58
59%
Does it follow best practices?
Impact
97%
0.97x2 of 3 eval scenarios. Add 1 more for a full score.
Passed
No findings from the security scan
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/.ucdavis/ai-skills-registry
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.