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