feature-forge

Define feature specifications with EARS-format requirements and Given/When/Then acceptance criteria.

8|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/thesaifalitai/claude-setup --skill feature-forge-thesaifalitai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feature-forge
Source: https://github.com/thesaifalitai/claude-setup/tree/main/skills/feature-forge
Command: npx skills add https://github.com/thesaifalitai/claude-setup --skill feature-forge-thesaifalitai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Feature Forge removes ambiguity in product feature definition by guiding structured discovery, producing formal EARS-format requirements, and generating testable acceptance criteria and implementation checklists to prevent rework and misaligned expectations.

Core Features & Use Cases

  • Structured Discovery: Runs a guided PM and developer interview sequence using the AskUserQuestions tool to elicit goals, users, priorities, and edge cases.
  • Formal Specification: Produces functional requirements in EARS format, non-functional requirements, and an error-handling table.
  • Validation & Planning: Creates Given/When/Then acceptance criteria and an implementation TODO checklist to drive development and QA.
  • Use Case: Run during a feature planning workshop to convert stakeholder goals into a prioritized, developer-ready spec and test plan.

Quick Start

Run the feature-forge skill and answer the guided PM and developer interview questions to generate an EARS-format specification, acceptance criteria, and an implementation TODO checklist.

Frequently Asked Questions about feature-forge

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

FAQPage Schema
How do I write EARS-format requirements from user stories?▼

To write EARS-format requirements, guide a structured PM and developer interview to elicit goals, users, and edge cases, then convert stakeholder ideas into formal functional specifications with non-functional constraints and an error-handling table.

What is the best way to create testable acceptance criteria for feature definition?▼

The best way to create testable acceptance criteria is to process feature definitions through a structured discovery phase, generating Given/When/Then statements alongside an implementation TODO checklist to drive development and QA while preventing rework.

Can I use structured discovery to generate an implementation checklist for full-stack projects?▼

Yes, structured discovery supports web and mobile full-stack projects by running an interactive requirements interview that produces a prioritized, developer-ready spec and a direct implementation TODO checklist for the development team.

How does structured discovery prevent ambiguity in product planning workshops?▼

Structured discovery prevents ambiguity in product planning workshops by prompting for specific PM and developer inputs, mapping stakeholder goals to formal EARS specifications, and validating expected behavior with Given/When/Then acceptance criteria.

Do I need developer inputs to define non-functional requirements and error-handling tables?▼

Yes, developer inputs are explicitly prompted during the requirements interview to accurately define non-functional constraints and populate an error-handling table, ensuring the feature specification is technically feasible and testable.