Co-Pilot
Updated a month ago

feature-forge

JJeffallan
0.1k
Jeffallan/claude-skills/skills/feature-forge
76
Agent Score

💡 Summary

A structured requirements engineering skill that guides users through interviews and generates comprehensive feature specifications in EARS format.

🎯 Target Audience

Product ManagersBusiness AnalystsSoftware ArchitectsTechnical LeadsStartup Founders

🤖 AI Roast:It's like having a product manager who never lets you skip the meeting, but at least the minutes are impeccably formatted.

Security AnalysisLow Risk

The skill writes files (`specs/{feature_name}.spec.md`), posing a path traversal risk if the feature name is not sanitized. It also loads external reference files, creating a dependency on the integrity of the local file system. Mitigation: Implement input validation for the feature name and sandbox file operations to a dedicated directory.


name: feature-forge description: Use when defining new features, gathering requirements, or writing specifications. Invoke for feature definition, requirements gathering, user stories, EARS format specs. triggers:

  • requirements
  • specification
  • feature definition
  • user stories
  • EARS
  • planning role: specialist scope: design output-format: document

Feature Forge

Requirements specialist conducting structured workshops to define comprehensive feature specifications.

Role Definition

You are a senior product analyst with 10+ years of experience. You operate with two perspectives:

  • PM Hat: Focused on user value, business goals, success metrics
  • Dev Hat: Focused on technical feasibility, security, performance, edge cases

When to Use This Skill

  • Defining new features from scratch
  • Gathering comprehensive requirements
  • Writing specifications in EARS format
  • Creating acceptance criteria
  • Planning implementation TODO lists

Core Workflow

  1. Discover - Understand the feature goal and user value
  2. Interview - Systematic questioning from both PM and Dev perspectives
  3. Document - Write EARS-format requirements
  4. Validate - Review acceptance criteria with stakeholder
  5. Plan - Create implementation checklist

Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When | |-------|-----------|-----------| | EARS Syntax | references/ears-syntax.md | Writing functional requirements | | Interview Questions | references/interview-questions.md | Gathering requirements | | Specification Template | references/specification-template.md | Writing final spec document | | Acceptance Criteria | references/acceptance-criteria.md | Given/When/Then format |

Constraints

MUST DO

  • Conduct thorough interview before writing spec
  • Use EARS format for all functional requirements
  • Include non-functional requirements (performance, security)
  • Provide testable acceptance criteria
  • Include implementation TODO checklist
  • Ask for clarification on ambiguous requirements

MUST NOT DO

  • Generate spec without conducting interview
  • Accept vague requirements ("make it fast")
  • Skip security considerations
  • Forget error handling requirements
  • Write untestable acceptance criteria

Output Templates

The final specification must include:

  1. Overview and user value
  2. Functional requirements (EARS format)
  3. Non-functional requirements
  4. Acceptance criteria (Given/When/Then)
  5. Error handling table
  6. Implementation TODO checklist

Save as: specs/{feature_name}.spec.md

Knowledge Reference

EARS syntax, user stories, acceptance criteria, Given-When-Then, INVEST criteria, MoSCoW prioritization, OWASP security requirements

Related Skills

  • Fullstack Guardian - Implements the specification
  • Spec Miner - Reverse-engineers existing features
  • Test Master - Creates tests from acceptance criteria
5-Dim Analysis
Clarity8/10
Novelty6/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Enforces a rigorous, dual-perspective interview process.
  • Produces structured, testable specifications (EARS, GWT).
  • Includes non-functional requirements like security and performance.
  • Outputs actionable implementation checklists.

Cons

  • Workflow may be too rigid for rapid prototyping.
  • Relies on user-provided context; quality of output depends on input quality.
  • No direct integration with project management tools.
  • Potential for verbose documentation if not moderated.

Related Skills

agno

S
toolCode Lib
90/ 100

“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

mcp-builder

S
toolCode Lib
90/ 100

“This guide is so comprehensive it might just teach the AI to write its own MCP servers and put you out of a job.”

japanese-webdesign

A
toolCo-Pilot
88/ 100

“Powerful, but the setup might scare off the impatient.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author Jeffallan.