gherkin

Generate BDD scaffolds with feature files and step definitions.

2|1|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/MolcajeteAI/plugin --skill gherkin-molcajeteai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gherkin
Source: https://github.com/MolcajeteAI/plugin/tree/main/molcajete/skills/gherkin
Command: npx skills add https://github.com/MolcajeteAI/plugin --skill gherkin-molcajeteai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a standardized framework for writing Behavior-Driven Development (BDD) scenarios and step definitions, ensuring consistency and maintainability across projects.

Core Features & Use Cases

  • Scaffold Generation: Creates the necessary directory structure and index files for BDD.
  • Language & Format Detection: Automatically detects the programming language and Gherkin format used in the project.
  • Domain & Naming Conventions: Enforces clear rules for domain organization, file naming, and tagging.
  • Step Reuse Policy: Promotes reusing existing step definitions to avoid duplication.
  • Use Case: When starting a new project or onboarding a new team member, use this skill to quickly set up a consistent BDD environment that adheres to best practices.

Quick Start

Use the gherkin skill to generate the BDD scaffold for a new Python project.

Frequently Asked Questions about gherkin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up BDD feature files and step definitions for a new project?

Setting up BDD feature files involves generating a scaffold that creates the directory structure, index files, and enforces domain organization, file naming, and tagging conventions for your project.

How can I avoid duplicating step definitions when writing Gherkin scenarios?

To avoid duplicating step definitions when writing Gherkin scenarios, apply a step reuse policy that promotes using existing definitions and enforces consistency across your behavior-driven development workflow.

Does this BDD scaffolding tool automatically detect programming languages and Gherkin formats?

Yes, the BDD scaffolding tool automatically detects the programming language and Gherkin format used in your project to ensure the generated feature files and step definitions follow established conventions.

What is the best way to maintain consistency in Cucumber test automation across a team?

The best way to maintain consistency in Cucumber test automation is to enforce clear rules for domain organization, file naming, and tagging, while promoting step reuse to ensure maintainability across the project.

Can I use this Gherkin scaffolding skill with any programming language?

You can use this Gherkin scaffolding skill with your project's specific programming language, as it features automatic language and format detection to generate matching step definitions and BDD structures.