feature-forge

Gather requirements and write EARS specifications with acceptance criteria.

2|Updated Mar 21, 2019
One-click install
npx skills add https://github.com/jrollin/dotfiles --skill feature-forge-jrollin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-forge
Source: https://github.com/jrollin/dotfiles/tree/main/claude/.claude/skills/feature-forge
Command: npx skills add https://github.com/jrollin/dotfiles --skill feature-forge-jrollin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of defining new features, ensuring all requirements are captured comprehensively and systematically, from initial concept to actionable implementation plans.

Core Features & Use Cases

  • Feature Definition: Clearly articulate new feature ideas and their user value.
  • Requirements Gathering: Conduct structured interviews to uncover detailed needs from both product and technical perspectives.
  • Specification Writing: Document requirements using the EARS format, including functional, non-functional, and acceptance criteria.
  • Use Case: A product manager wants to introduce a new "dark mode" feature. They use this Skill to define the user stories, gather technical constraints (e.g., performance impact, accessibility), write EARS specifications, and create testable acceptance criteria.

Quick Start

Use the feature forge skill to define a new feature for user profile customization.

Frequently Asked Questions about feature-forge

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

FAQPage Schema
How do I write feature specifications using the EARS format for product management?

Feature specifications using the EARS format are written by structuring requirements into easy-to-approach requirement sentences. This process ensures clear functional, non-functional, and acceptance criteria documentation for developers and product managers.

How do I gather requirements for a new software feature from technical and product teams?

Requirements gathering for a new software feature is conducted through structured interviews to uncover detailed needs. This process captures user value, business goals, technical feasibility, and edge cases from both product and technical perspectives.

What is the best way to define user stories and acceptance criteria for implementation?

Defining user stories and acceptance criteria is best achieved by systematically documenting feature requirements and creating testable conditions. This approach translates initial feature concepts into comprehensive, actionable implementation checklists for development teams.

Can I use feature definition tools to document edge cases and technical constraints?

Feature definition tools can be used to document edge cases and technical constraints such as performance impact and accessibility. They support thorough consideration of technical feasibility alongside business goals during the specification writing process.

Does structured requirements gathering help with creating implementation checklists?

Structured requirements gathering does help with creating implementation checklists by ensuring all functional and non-functional needs are captured comprehensively. This systematic approach turns detailed specifications into actionable implementation plans.

When do I need to use EARS format specifications for product management?

EARS format specifications for product management are needed when translating feature definitions into clear, unambiguous requirements. They ensure thorough consideration of user value and technical feasibility before creating testable acceptance criteria.