CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/acceptance-criteria

Write clear, testable acceptance criteria for user stories and feature delivery; use when defining done conditions, creating measurable requirements, applying INVEST checks, documenting negative scenarios, and aligning product, engineering, and QA on expected outcomes.

Does it follow best practices?

Evaluation91%

1.17x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

rubric.jsonevals/scenario-3/

{
  "context": "Tests whether the agent creates measurable performance criteria with specific timing requirements, avoids vague qualitative terms, and includes UI behavior constraints with precise measurements.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Specific timing requirements",
      "description": "Uses precise measurements like '<= 2 seconds', 'within 500ms' instead of vague terms like 'fast'",
      "max_score": 20
    },
    {
      "name": "Measurable quantities",
      "description": "Includes specific numbers for data limits, page sizes, or performance thresholds",
      "max_score": 15
    },
    {
      "name": "Observable UI behavior",
      "description": "Describes what users can see/interact with rather than internal system performance",
      "max_score": 15
    },
    {
      "name": "Rule-oriented format",
      "description": "Uses checkbox format for independent performance requirements rather than sequential scenarios",
      "max_score": 10
    },
    {
      "name": "Negative performance cases",
      "description": "Includes failure scenarios like slow loading, timeouts, or high data volumes",
      "max_score": 10
    },
    {
      "name": "Avoids vague terms",
      "description": "Does NOT use unmeasurable qualitative terms like 'fast', 'responsive', 'good performance'",
      "max_score": 10
    },
    {
      "name": "User outcome focus",
      "description": "Focuses on user experience outcomes rather than technical implementation details",
      "max_score": 8
    },
    {
      "name": "Checkbox validation format",
      "description": "Uses checkbox format (- [ ]) to enable clear pass/fail validation of performance criteria",
      "max_score": 7
    },
    {
      "name": "Multiple measurement types",
      "description": "Covers different measurement categories (time, quantity, percentage, etc.)",
      "max_score": 3
    },
    {
      "name": "Scope definition",
      "description": "Includes boundaries about what performance aspects are in/out of scope",
      "max_score": 2
    }
  ]
}

Install with Tessl CLI

npx tessl i pantheon-ai/acceptance-criteria

evals

SKILL.md

tile.json