Agent skill · software engineering · sickn33
cucumber-skill
Generates Cucumber BDD tests with Gherkin feature files and step definitions in Java, JavaScript, or Ruby. Use when user mentions \"Cucumber\", \"Gherkin\", \"Feature/Scenario\", \"Given/When/Then\", \"BDD\".
Why this skill is useful
Generates specific Gherkin feature files and step definitions for BDD testing in Java, JavaScript, or Ruby, which the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Cucumber BDD Skill When to Use Use this skill when you need generates Cucumber BDD tests with Gherkin feature files and step definitions in Java, JavaScript, or Ruby. Use when user mentions "Cucumber", "Gherkin", "Feature/Scenario", "Given/When/Then", "BDD". Triggers on: "Cucumber", "Gherkin", "BDD", "Feature file", "Given/When/Then", "step... Core Patterns Feature File (Gherkin) Step Definitions — Java Step Definitions — JavaScript Hooks Tags Anti-Patterns Bad Good Why ----- ------ ----- UI details in Gherkin Business language Readability One step per line of code Meaningful business steps Abstraction No Background for shared steps Use Background DRY Imperative steps Declarative steps Maintainable Cloud Execution on TestMu AI Set environment variables: LTUSERNAME, LTACCESSKEY Java: JavaScript: Quick Reference Task Command ------ --------- Run all (Java) mvn test with cucumber-junit-platform-engine Run all (JS) npx cucumber-js Run tagged --tags "@smoke" Dry run --dry-run Generate snippets Run undefined steps Deep Patterns → reference/playbook.md § Section Lines --- --------- ------- 1 Project Setup & Configuration Maven, runner, rerun 2 Feature Writing Patterns Background, outlines, DataTable 3 Step Definitions Typed steps, DI injection 4 Dependency Injection & Shared State PicoContainer, ScenarioContext 5 Hooks (Lifecycle Management) Before/After ordering, screenshots 6 Custom Parameter Types Transformers, DocString 7 Parallel Execution Thread-safe, TestNG parallel 8 Reporting Allure, masterthought, JSON 9 CI/CD Integration GitHub Actions, tag matrix 10 Debugging Quick-Reference 10 common problems 11 Best Practices Checklist 13 items Limitations Use this skill only when the task clearly matches its upstream source and local project context. Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/cucumber-skill--d02ed4