feature-spec

Convert raw feature ideas into complete Rails feature specifications with Gherkin scenarios.

1|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/LaunchPadLab/ai-bank --skill feature-spec-launchpadlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-spec
Source: https://github.com/LaunchPadLab/ai-bank/tree/main/claude/skills/feature-spec
Command: npx skills add https://github.com/LaunchPadLab/ai-bank --skill feature-spec-launchpadlab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Feature requirements often arrive as vague ideas, scattered notes, or half-formed user stories, which causes rework, misaligned expectations, and slow development cycles. This Skill turns those inputs into a complete, testable feature specification that developers can implement confidently.

Core Features & Use Cases

  • Structured discovery interview: Guides you to capture the feature name, user story, acceptance criteria, priority, size, and technical/UI/authorization details.
  • Gherkin-based, testable output: Produces acceptance scenarios and edge cases that are directly usable for TDD-style development.
  • Implementation-ready PR breakdown: Generates an incremental PR plan (for Medium+ features) with clear objectives that keep changes small and reviewable.

Quick Start

Use the feature-spec skill to create a complete feature specification by answering the guided interview for your new Rails feature, including Gherkin scenarios, edge cases, validation rules, and an authorization matrix.

Frequently Asked Questions about feature-spec

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

FAQPage Schema
How do I convert a feature idea into testable Rails acceptance criteria?

To convert feature ideas into testable Rails acceptance criteria, use a guided discovery interview to capture user stories and edge cases, then generate Gherkin scenarios and validation rules that developers can directly implement using TDD methodologies.

What is the best way to break down a large feature specification for incremental PRs?

The best way to break down a large feature specification for incremental PRs is to generate a structured PR plan with clear, size-bounded objectives, ensuring each step remains small, reviewable, and aligned with the overall Gherkin acceptance scenarios.

How do I document an authorization matrix for new user stories?

Documenting an authorization matrix for new user stories involves capturing technical and authorization details during a structured discovery phase, then mapping those specific permissions and edge cases directly into the feature specification template.

Can I generate Gherkin scenarios for edge cases before writing any code?

Yes, you can generate Gherkin scenarios for edge cases before writing any code by gathering requirements through guided questioning, which produces testable acceptance criteria and validation rules suitable for TDD-style development planning.

Does feature specification generation work for pre-implementation planning in Rails?

Feature specification generation works for pre-implementation planning in Rails by explicitly capturing security considerations and edge cases, transforming scattered notes into complete, implementation-ready requirements with structured PR breakdowns.

What should I include in a feature specification to prevent development rework?

To prevent development rework, a feature specification should include measurable acceptance criteria, Gherkin scenarios, validation rules, an authorization matrix, and an incremental PR breakdown to align expectations before coding begins.