Apply software design principles across architecture and implementation using deterministic decision workflows, SOLID checks, structural patterns, and anti-pattern detection; use when reviewing designs, refactoring modules, or resolving maintainability and coupling risks.
Does it follow best practices?
Evaluation — 99%
↑ 1.01xAgent success when using this tile
Validation for skill structure
The product team has requested a new feature for the e-commerce platform: a product review system. They want to allow customers to leave reviews with ratings and text feedback on products they have purchased.
A junior developer on your team has already drafted an initial design that includes:
Your task is to review this feature request and create a focused design that addresses the immediate need without over-engineering.
Create a design document called review-feature-design.md that:
Based on conversations with the product team:
Install with Tessl CLI
npx tessl i pantheon-ai/software-design-principlesevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
references