init-bdd-project

Community

Seed 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.