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?
Evaluation — 96%
↑ 1.04xAgent success when using this tile
Validation for skill structure
{
"context": "Tests whether the agent creates scenarios with proper Given/When/Then structure, avoids cross-scenario dependencies, ensures deterministic execution, and makes each scenario independently executable.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Given/When/Then structure",
"description": "All scenarios follow proper Gherkin Given/When/Then structure with clear steps",
"max_score": 15
},
{
"name": "Scenario independence",
"description": "Each scenario creates or mocks its own prerequisites rather than depending on other scenarios",
"max_score": 20
},
{
"name": "No cross-scenario coupling",
"description": "Scenarios do NOT assume data or state created by other scenarios",
"max_score": 20
},
{
"name": "Deterministic execution",
"description": "Scenarios are designed to produce consistent results regardless of execution order",
"max_score": 15
},
{
"name": "Self-contained setup",
"description": "Each scenario includes its own Given steps for required context and data",
"max_score": 15
},
{
"name": "Single behavior focus",
"description": "Each scenario focuses on testing one specific behavior or user journey",
"max_score": 10
},
{
"name": "Cleanup consideration",
"description": "Scenarios are designed to not leave state that affects other scenarios",
"max_score": 5
}
]
}