What problem does it solve? Writing consistent BDD tests for the EnvGene project requires mapping use-case documents to feature files, structuring test data, and wiring pytest-bdd runners correctly. This Skill encodes the full workflow and conventions so tests are complete, consistent, and discoverable. ## Core Features & Use Cases - Use-Case to Scenario Mapping: Converts each UC-<PREFIX>-<N> entry in docs/use-cases/ into exactly one Gherkin Scenario with matching titles and grouping comments. - Test Data & Golden References: Defines conventions for per-scenario test data directories, sparse large-file generation, and golden reference comparison with UPDATE_GOLDEN regeneration. - Step Definitions & Runner Wiring: Catalogs reusable shared steps, rules for feature-specific step implementations, and the required test_<feature>.py runner so pytest-bdd discovers scenarios. - Use Case: When adding tests for a new use-case document, follow the 7-step workflow to produce the feature file, test data, step definitions, and runner, then verify coverage with the built-in checklist. ## Quick Start Ask the assistant to create BDD tests for a specific use-case document under docs/use-cases/, for example: generate the feature file, test data, and step definitions for environment-inventory-generation.md.