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-1/

{
  "context": "Code review of existing codebase - tests whether the agent applies SOLID principles, detects anti-patterns, and documents findings properly",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Classifies decision type",
      "description": "Classifies the analysis as architectural, tactical, or foundational before proceeding",
      "max_score": 5
    },
    {
      "name": "Checks SRP compliance",
      "description": "Evaluates whether classes have single responsibility and identifies violations",
      "max_score": 10
    },
    {
      "name": "Checks OCP compliance",
      "description": "Evaluates whether code is open for extension, closed for modification",
      "max_score": 10
    },
    {
      "name": "Checks LSP compliance",
      "description": "Evaluates whether subtypes preserve base behavior contracts",
      "max_score": 10
    },
    {
      "name": "Checks ISP compliance",
      "description": "Evaluates whether clients depend only on methods they use",
      "max_score": 10
    },
    {
      "name": "Checks DIP compliance",
      "description": "Evaluates whether code depends on abstractions, not concrete details",
      "max_score": 10
    },
    {
      "name": "Detects god class anti-pattern",
      "description": "Identifies god classes/services that handle multiple concerns",
      "max_score": 8
    },
    {
      "name": "Detects hardcoded secrets",
      "description": "Identifies hardcoded environment configuration or secrets",
      "max_score": 7
    },
    {
      "name": "Detects bypassed interfaces",
      "description": "Identifies direct concrete coupling instead of interface/port patterns",
      "max_score": 8
    },
    {
      "name": "Documents with BAD/GOOD format",
      "description": "Uses BAD/GOOD corrective action format for anti-pattern violations",
      "max_score": 7
    },
    {
      "name": "Documents tradeoffs",
      "description": "Documents alternatives considered, decision rationale, and risks",
      "max_score": 10
    },
    {
      "name": "Checks TypeScript strictness",
      "description": "Identifies use of 'any', '@ts-ignore' in critical paths",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

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

evals

scenario-1

rubric.json

task.md

SKILL-FULL.md

SKILL.md

tile.json