CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/bdd-testing

Write and maintain Behavior-Driven Development tests with Gherkin and Cucumber. Use when defining acceptance scenarios, writing feature files, implementing step definitions, running Three Amigos sessions, or diagnosing BDD test quality issues. Keywords: bdd, gherkin, cucumber, given when then, feature files, step definitions, acceptance criteria, three amigos, example mapping.

Does it follow best practices?

Evaluation96%

1.04x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

rubric.jsonevals/scenario-3/

{
  "context": "Tests whether the agent implements step definitions that map to business language, avoids encoding implementation details in steps, and maintains the business meaning while implementing executable test logic.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Business language mapping",
      "description": "Step definitions preserve and map directly to the business terminology used in the scenarios",
      "max_score": 15
    },
    {
      "name": "Avoids implementation details",
      "description": "Step implementations do NOT expose UI elements, API calls, database queries, or internal method names",
      "max_score": 20
    },
    {
      "name": "Maintains scenario meaning",
      "description": "Step definitions implement the business intent rather than technical implementation",
      "max_score": 15
    },
    {
      "name": "Proper Cucumber syntax",
      "description": "Uses Given/When/Then imports and correct step definition syntax",
      "max_score": 10
    },
    {
      "name": "Step reusability",
      "description": "Creates steps that can be reused across different scenarios with similar meaning",
      "max_score": 15
    },
    {
      "name": "Abstraction layer",
      "description": "Step definitions act as a translation layer between business language and implementation",
      "max_score": 15
    },
    {
      "name": "No brittle dependencies",
      "description": "Steps don't couple to specific UI elements, selectors, or implementation details that could change",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i pantheon-ai/bdd-testing@0.2.0

evals

SKILL.md

tile.json