Bdd
End-to-end Cypress skill pack for planning, authoring, debugging, documenting, and operationalizing test automation.
npx -y skills add jovd83/Cypress-skill --skill bddAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Legacy Cypress-specific alias for BDD case formatting. Prefer the standalone `test-artifact-export-skill` skill for Gherkin, BDD, and export-ready case rendering, and use this only when Cypress-local conventions must be preserved explicitly.
SKILL.md
2.4 KB, as published. Nobody here has run it
Telemetry & Logging
[!IMPORTANT] All usage of this skill must be logged via the Skill Dispatcher to ensure audit logs and wallboard analytics are accurate:
./log-dispatch.cmd --skill <skill_name> --intent <intent> --model <model_name> --reason <reason>(or./log-dispatch.shon Linux)
Documenting Test Cases: BDD (Gherkin) format
Use this skill when the team wants behavior-first documentation in Gherkin or feature-file style.
Structure
Produce a markdown or .feature file using standard Gherkin building blocks:
Featurefor the high-level capabilityScenarioorScenario Outlinefor individual examplesGiven,When,Then,And, andButfor behavior flowBackgroundfor repeated setupExamplesfor data-driven scenario outlinesTagsfor scope, requirement IDs, or execution groupingData Tableswhen structured step input is clearer than prose
Prefer business-facing language over implementation detail. Write behaviors, not selector choreography.
Best Practices
- Keep scenarios small, readable, and outcome-focused.
- Prefer one business intent per scenario.
- Use tags for requirement references, suites, or execution targeting when the team already has a convention.
- Avoid UI jargon unless the UI detail is itself the requirement.
- Keep step wording stable enough that future automation can reuse it cleanly.
Usage
Write the document inside docs/features/, tests/features/, or the location requested by the user.
Do not generate Cypress step definitions or glue code unless the user explicitly asked for implementation as well.