init-bdd-project
CommunitySeed a full BDD-ready CLI project in minutes.
Authorlilliangreenberg
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill automates the complete initialization of a BDD-based CLI project following best practices outlined in the Universal BDD Guide. It creates a production-ready project structure with:
- Complete directory layout (src/, tests/, features/)
- Configured pyproject.toml with all necessary dependencies
- Behave environment setup with domain-specific hooks
- Template feature files based on the BDD workflow
- Pre-configured tooling (ruff, mypy, pytest, behave)
- .gitignore with standard exclusions
Core Features & Use Cases
- Complete project scaffolding for a BDD-based CLI tool, including source, tests, and features
- Pre-configured development tooling and CI-friendly structure
- Supports Click, Typer, and argparse with optional API, database, or file integrations
- Use case: Kick off a new CLI project that uses BDD/Gherkin specifications with Behave for testing
Quick Start
To initialize a new project, run the skill with required inputs:
- Project name (e.g., "my-cli-project")
- Framework: click, typer, or argparse
- Optional domain description and integrations Example: initialize a new project named my-cli with the click framework and no integrations.
Dependency Matrix
Required Modules
None requiredComponents
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: init-bdd-project Download link: https://github.com/lilliangreenberg/gherkin-expansion/archive/main.zip#init-bdd-project Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.