Skip to content

Commit a4aa4f6

Browse files
github-actions[bot]CopilotCopilot
authored
[extension] Add Spec-Kit BDD extension to community catalog (#3548)
* Add Spec-Kit BDD extension to community catalog Add bdd extension submitted by @RSginer to: - extensions/catalog.community.json (alphabetical order) - docs/community/extensions.md community extensions table Closes #3546 Assisted-by: GitHub Copilot (model: claude-sonnet-4.6, autonomous) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(catalog): add optional BDD framework tools to bdd extension entry Add the six optional tool dependencies submitted with the bdd extension to the requires.tools field so they appear in CLI extension details: pytest-bdd, behave, @cucumber/cucumber, cucumber, io.cucumber, SpecFlow Assisted-by: GitHub Copilot (model: claude-sonnet-4.5, autonomous) --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent 7a99c4a commit a4aa4f6

2 files changed

Lines changed: 62 additions & 1 deletion

File tree

docs/community/extensions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ The following community-contributed extensions are available in [`catalog.commun
134134
| Spec Sync | Detect and resolve drift between specs and implementation. AI-assisted resolution with human approval | `docs` | Read+Write | [spec-kit-sync](https://github.com/bgervin/spec-kit-sync) |
135135
| Spec Trace | Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests | `code` | Read+Write | [spec-kit-trace](https://github.com/Quratulain-bilal/spec-kit-trace) |
136136
| Spec Validate | Comprehension validation, review gating, and approval state for spec-kit artifacts — staged quizzes, peer review SLA, and a hard gate before /speckit.implement | `process` | Read+Write | [spec-kit-spec-validate](https://github.com/aeltayeb/spec-kit-spec-validate) |
137+
| Spec-Kit BDD | ATDD/BDD extension: convert specs to Gherkin scenarios, scaffold step definitions, and verify acceptance test coverage | `process` | Read+Write | [spec-kit-bdd](https://github.com/RSginer/spec-kit-bdd) |
137138
| Spec2Cloud | Spec-driven workflow tuned for shipping to Azure | `process` | Read+Write | [spec2cloud](https://github.com/Azure-Samples/Spec2Cloud) |
138139
| SpecKit Companion | Live spec-driven progress — lifecycle capture, status, resume, and a turbo pipeline profile | `visibility` | Read+Write | [speckit-companion](https://github.com/alfredoperez/speckit-companion) |
139140
| SpecTest | Auto-generate test scaffolds from spec criteria, map coverage, and find untested requirements | `code` | Read+Write | [spec-kit-spectest](https://github.com/Quratulain-bilal/spec-kit-spectest) |

extensions/catalog.community.json

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schema_version": "1.0",
3-
"updated_at": "2026-07-15T00:00:00Z",
3+
"updated_at": "2026-07-15T14:10:00Z",
44
"catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json",
55
"extensions": {
66
"aide": {
@@ -395,6 +395,66 @@
395395
"created_at": "2026-03-03T00:00:00Z",
396396
"updated_at": "2026-03-03T00:00:00Z"
397397
},
398+
"bdd": {
399+
"name": "Spec-Kit BDD",
400+
"id": "bdd",
401+
"description": "ATDD/BDD extension: convert specs to Gherkin scenarios, scaffold step definitions, and verify acceptance test coverage.",
402+
"author": "RSginer",
403+
"version": "1.0.2",
404+
"download_url": "https://github.com/RSginer/spec-kit-bdd/archive/refs/tags/v1.0.2.zip",
405+
"repository": "https://github.com/RSginer/spec-kit-bdd",
406+
"homepage": "https://github.com/RSginer/spec-kit-bdd",
407+
"documentation": "https://github.com/RSginer/spec-kit-bdd/blob/main/docs/usage.md",
408+
"changelog": "https://github.com/RSginer/spec-kit-bdd/releases",
409+
"license": "MIT",
410+
"category": "process",
411+
"effect": "read-write",
412+
"requires": {
413+
"speckit_version": ">=0.2.0",
414+
"tools": [
415+
{
416+
"name": "pytest-bdd",
417+
"required": false
418+
},
419+
{
420+
"name": "behave",
421+
"required": false
422+
},
423+
{
424+
"name": "@cucumber/cucumber",
425+
"required": false
426+
},
427+
{
428+
"name": "cucumber",
429+
"required": false
430+
},
431+
{
432+
"name": "io.cucumber",
433+
"required": false
434+
},
435+
{
436+
"name": "SpecFlow",
437+
"required": false
438+
}
439+
]
440+
},
441+
"provides": {
442+
"commands": 3,
443+
"hooks": 2
444+
},
445+
"tags": [
446+
"bdd",
447+
"gherkin",
448+
"atdd",
449+
"acceptance-testing",
450+
"tdd"
451+
],
452+
"verified": false,
453+
"downloads": 0,
454+
"stars": 0,
455+
"created_at": "2026-07-15T00:00:00Z",
456+
"updated_at": "2026-07-15T00:00:00Z"
457+
},
398458
"blueprint": {
399459
"name": "Blueprint",
400460
"id": "blueprint",

0 commit comments

Comments
 (0)