CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/software-design-principles

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?

Evaluation99%

1.01x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

rubric.jsonevals/scenario-5/

{
  "context": "Designing a new module - tests design decision workflow and avoiding YAGNI violations",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Classifies decision type",
      "description": "Classifies the design as architectural, tactical, or foundational",
      "max_score": 10
    },
    {
      "name": "Applies design workflow",
      "description": "Follows the design decision workflow step by step",
      "max_score": 15
    },
    {
      "name": "Avoids YAGNI violation",
      "description": "Does NOT design for imagined future requirements",
      "max_score": 20
    },
    {
      "name": "Solves current need",
      "description": "Addresses only the current requirements, not speculative features",
      "max_score": 15
    },
    {
      "name": "Plans for refactoring",
      "description": "Acknowledges that future needs can be addressed through refactoring when triggered",
      "max_score": 10
    },
    {
      "name": "Documents tradeoffs",
      "description": "Documents alternatives considered and why current approach was chosen",
      "max_score": 15
    },
    {
      "name": "Applies SOLID where relevant",
      "description": "Applies SOLID principles appropriately for the current scope",
      "max_score": 10
    },
    {
      "name": "Includes validation step",
      "description": "Includes peer review or validation step",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i pantheon-ai/software-design-principles@0.1.4

evals

SKILL-FULL.md

SKILL.md

tile.json