requirements-writing

Generate Gherkin Given-When-Then scenarios and feature files for BDD.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/SmidigStorm/bdd-ai-showcase --skill requirements-writing-smidigstorm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: requirements-writing
Source: https://github.com/SmidigStorm/bdd-ai-showcase/tree/main/.claude-code/pm-requirements/skills/requirements-writing
Command: npx skills add https://github.com/SmidigStorm/bdd-ai-showcase --skill requirements-writing-smidigstorm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams write clear, Gherkin-based requirements for Behavior-Driven Development. It prevents ambiguity by enforcing a no-assumptions policy and guides you to structure features with Given-When-Then scenarios.

Core Features & Use Cases

  • No assumptions policy enforcement: prompts clarifying questions when information is missing.
  • Guided Gherkin structure: ensures one behavior per scenario and proper use of Feature, Rule, Scenario, Given/When/Then.
  • Automatic scenario generation: creates well-formed feature files with proper tags and organization by Rule.
  • Documentation of gaps: records open questions directly in the feature file when information is unknown.

Quick Start

Generate a feature file for a new user login flow with a single behavior per scenario and placeholders for domain-specific questions.

Frequently Asked Questions about requirements-writing

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

FAQPage Schema
How do I write Gherkin scenarios for behavior-driven development?▼

This skill generates BDD Gherkin scenarios by applying a no-assumptions policy, prompting clarifying questions for missing information, and documenting open questions directly within the feature file.

How do I generate a complete Gherkin feature file from a user story?▼

The skill generates complete Gherkin feature files from user stories by creating well-formed scenarios with proper tags, organizing them by Rule, and validating the Gherkin structure.

What is the best way to handle missing information when writing BDD requirements?▼

Handling missing information in BDD requirements involves enforcing a no-assumptions policy; this skill prompts clarifying questions and records open questions directly in the feature file.

Can I use this to validate Gherkin structure and ensure one behavior per scenario?▼

Yes, this validates Gherkin structure by ensuring one behavior per scenario and guiding proper use of Feature, Rule, Scenario, and Given/When/Then keywords.

Why does my BDD feature file contain open questions instead of test steps?▼

BDD feature files contain open questions because the no-assumptions policy documents gaps directly in the file when information is unknown, rather than generating incorrect test steps.