Skip to content

[Extension]: Update BDD to v1.0.3 and rename it in the catalog #4277

Description

@RSginer

Extension ID

bdd

Extension Name

BDD

Version

1.0.3

Description

Convert specs to Gherkin scenarios, scaffold step definitions, and verify acceptance test coverage.

Author

RSginer

Repository URL

https://github.com/RSginer/spec-kit-bdd

Download URL

https://github.com/RSginer/spec-kit-bdd/archive/refs/tags/v1.0.3.zip

License

MIT

Homepage (optional)

https://rsginer.github.io/spec-kit-bdd/

Documentation URL (optional)

https://rsginer.github.io/spec-kit-bdd/

Changelog URL (optional)

https://github.com/RSginer/spec-kit-bdd/releases

Required Spec Kit Version

=0.2.0

Required Tools (optional)

- pytest-bdd - optional
- behave - optional
- @cucumber/cucumber - optional
- cucumber - optional
- io.cucumber - optional
- SpecFlow - optional

Number of Commands

3

Number of Hooks (optional)

2

Tags

bdd, gherkin, atdd, acceptance-testing, tdd

Key Features

  • Automatic spec-to-scenario traceability generated from specifications
  • Acceptance tests created before implementation starts
  • Minimal setup footprint (YAML manifest + Markdown prompts only)
  • Automated coverage gap detection
  • Native integration with spec-kit lifecycle hooks (after_specify, before_implement)
  • Multi-language step definition scaffolding (Python, JS, Ruby, Java, C#)
  • New in 1.0.3: speckit.bdd.scenarios detects the project's consumer type (REST API, GraphQL, CLI, library/SDK, human UI) and reframes generated Gherkin into that actor's phrasing instead of copying the spec's generic wording verbatim

Testing Checklist

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

https://github.com/RSginer/spec-kit-bdd/tree/main/examples

Example Usage

specify extension add bdd --from https://github.com/RSginer/spec-kit-bdd/archive/refs/tags/v1.0.3.zip

/speckit.bdd.scenarios
/speckit.bdd.scaffold
/speckit.bdd.verify

Proposed Catalog Entry

{
  "bdd": {
    "name": "BDD",
    "id": "bdd",
    "description": "Convert specs to Gherkin scenarios, scaffold step definitions, and verify acceptance test coverage.",
    "author": "RSginer",
    "version": "1.0.3",
    "download_url": "https://github.com/RSginer/spec-kit-bdd/archive/refs/tags/v1.0.3.zip",
    "repository": "https://github.com/RSginer/spec-kit-bdd",
    "homepage": "https://rsginer.github.io/spec-kit-bdd/",
    "documentation": "https://rsginer.github.io/spec-kit-bdd/",
    "changelog": "https://github.com/RSginer/spec-kit-bdd/releases",
    "license": "MIT",
    "category": "process",
    "effect": "read-write",
    "requires": {
      "speckit_version": ">=0.2.0",
      "tools": [
        {
          "name": "pytest-bdd",
          "required": false
        },
        {
          "name": "behave",
          "required": false
        },
        {
          "name": "@cucumber/cucumber",
          "required": false
        },
        {
          "name": "cucumber",
          "required": false
        },
        {
          "name": "io.cucumber",
          "required": false
        },
        {
          "name": "SpecFlow",
          "required": false
        }
      ]
    },
    "provides": {
      "commands": 3,
      "hooks": 2
    },
    "tags": [
      "bdd",
      "gherkin",
      "atdd",
      "acceptance-testing",
      "tdd"
    ],
    "verified": false,
    "downloads": 0,
    "stars": 0,
    "created_at": "2026-07-15T00:00:00Z",
    "updated_at": "2026-08-21T00:00:00Z"
  }
}

Additional Context

This is a version-bump update (1.0.2 -> 1.0.3) for an extension already listed in the community catalog. Originally submitted as PR #4245 (#4245), which was closed by a maintainer asking that extension updates go through this issue template instead so the automated catalog validation pipeline can run. Full changelog: https://github.com/RSginer/spec-kit-bdd/blob/main/CHANGELOG.md#103---2026-08-21

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions