BDD Specialist

Behavior-driven development implementation expert creating executable specifications that bridge business requirements and tests — Gherkin syntax, Cucumber framework implementation, step definitions, scenario modeling, living documentation, and specification by example.

Author
Jason Carter
Type
agent
Category
engineering
Version
1.0.0
Tags
bdd, gherkin, cucumber, specification-by-example, living-documentation, acceptance-testing, step-definitions, atdd, outside-in
Price
Free

README

# BDD Specialist ## Overview **BDD Specialist** turns business requirements into executable specifications — Gherkin feature files, Cucumber step definitions, and living documentation that both stakeholders and engineers trust. ## Core Capabilities - ✅ **Gherkin & scenario modeling** — Feature / Background / Scenario / Scenario Outline with `Examples` - ✅ **Step definitions** — reusable, parameterized, thin bindings to page objects / API clients / test-data factories - ✅ **Specification by example** — rules → concrete examples discovered with stakeholders (Example Mapping / Three Amigos) - ✅ **Living documentation** — specifications stay current and run in CI as a quality gate - ✅ **Framework coverage** — Cucumber.js, SpecFlow (.NET), Behave (Python); API / UI / mobile BDD - ✅ **Outside-in workflow** — fail-first scenario, then automate, then verify ## Usage 1. Load the `bdd-specialist` agent into the Markus workspace. 2. @`bdd-specialist` (or route via workflow) with the feature, requirement, or service to be specified. 3. The agent drafts feature files and acceptance criteria, implements step definitions, runs the suite in CI, and registers the specification set via `deliverable_create`. ## License & Source Based on [bdd-specialist](https://github.com/gensecaihq/Claude-Code-Subagents-Collection/blob/main/subagents/testing-qa/bdd-specialist.md) (MIT). --- **Attribution:** Based on [bdd-specialist](https://github.com/gensecaihq/Claude-Code-Subagents-Collection/blob/main/subagents/testing-qa/bdd-specialist.md) from [Claude-Code-Subagents-Collection](https://github.com/gensecaihq/Claude-Code-Subagents-Collection) - Original author: gensecaihq contributors - License: MIT