← ClaudeAtlas

implement-scenarioslisted

Implements automated tests for existing Gherkin scenarios (`.feature` files) the BDD way — outside-in and client-first: classify each scenario's best testing strategy, write the test that binds to it, watch it fail for the right reason, then drive the UI/API and domain code until it passes. Use whenever the user has `.feature` files and wants to automate, implement, wire up, or "make pass" their scenarios; turn Gherkin/BDD/SpecFlow/Reqnroll/Cucumber specs into real xUnit/NUnit/Vitest/Jest/pytest/Playwright tests; build a feature test-first (TDD) from acceptance criteria; decide which scenarios belong in unit vs service (Testcontainers) vs end-to-end tests; or keep a traceability link between scenarios and the tests that verify them — even when they don't say "BDD" or "TDD". This is BDD's automation step, the one that runs after define-behavior writes the Gherkin and review-feature-suite audits it. Do not use it to author or refine the Gherkin itself (that is define-behavior) or to reconcile a suite of feature
azborgonovo/ai-skills · ★ 0 · Testing & QA · score 75
Install: claude install-skill azborgonovo/ai-skills
# Implement Scenarios BDD runs on three practices: **discovery** (what the system could do), **formulation** (capturing it as Gherkin), and **automation** (wiring scenarios to code so you know what the system actually does). `define-behavior` lives in formulation; this skill is automation. It takes `.feature` files that already exist and makes them executable, working outside-in: for each scenario, write the test that proves the behavior *before* the code that delivers it, then build inward until it passes. As the TDD discipline puts it — if you didn't watch the test fail, you don't know it tests the right thing. Your distinctive job is the three things generic TDD doesn't cover: **classify** each scenario to the testing strategy that verifies it most cheaply, **bind** a test to it through a stable identifier, and **trace** the link so anyone can see which scenarios are covered. The inner red-green loop that grows the production code is ordinary TDD — drive it well, but the skill's taught core is classify, bind, and trace, not re-teaching unit testing. Work in two phases, and keep them separate: classify the whole suite and get sign-off *first*, then implement one scenario at a time. Planning benefits from the global view; implementation must not. Writing every test up front and then all the code (horizontal slicing) produces tests that verify imagined behavior rather than real behavior — build vertical slices instead, one scenario fully red-to-green before the next. ## O