feature-storm

Brainstorm product requirements and scope for a feature before technical design begins.

Updated May 26, 2026
One-click install
npx skills add https://github.com/cagriy/dev-skills --skill feature-storm-cagriy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-storm
Source: https://github.com/cagriy/dev-skills/tree/main/skills/feature-storm
Command: npx skills add https://github.com/cagriy/dev-skills --skill feature-storm-cagriy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Vague feature ideas often jump straight into code and produce the wrong thing. This Skill structures the product-layer brainstorm — goals, users, scope, rough technical direction — so requirements are settled and recorded before any design work starts. ## Core Features & Use Cases - Two-wave idea generation: Proposes grounded ideas (adjacent capabilities, smaller cuts, unconsidered users) first, then a separate round of deliberately bold ideas, so the user considers options beyond their original brief. - Structured clarification loop: Uses interactive question rounds with recommended options to converge on goals, non-goals, scope boundaries, risks, and open questions, refusing to proceed until every capability is explicitly in or deferred. - Persistent artifacts: Writes a versioned brainstorm document (feature-storm-v<N>-<desc>.md), updates a per-feature tracker, and chains into the feature-design step of the storm → design → plan → implement workflow. - Use Case: You want to add reminders to a todo app but haven't decided on scope. Run the skill, answer its clarifying rounds, weigh its proposed ideas, and approve a summary that becomes the authoritative requirements document for design. ## Quick Start Ask the assistant to run /feature-storm with a short description of the feature you want to brainstorm, such as "Add reminders to the todo app".

Frequently Asked Questions about feature-storm

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

FAQPage Schema
How do I brainstorm feature requirements before writing code?

Run /feature-storm with a free-form description of the feature. It grounds the request against existing code and docs, generates ideas you did not bring, asks clarifying questions in rounds, and writes an approved brainstorm document once scope is fully settled.

What is the difference between feature-storm and feature-design?

feature-storm works at the product layer: goals, users, scope, and rough technical direction. feature-design handles the technical design afterward. Deep decisions like schemas, algorithms, and library choices are deferred to design as open questions.

Can I skip the clarifying questions in feature-storm?

No. The clarification and convergence loop is mandatory even in auto or non-interactive mode, because settling product intent before writing the brainstorm document is the skill's core purpose. It will not proceed until every capability is explicitly in scope or deferred.

Does feature-storm work on existing codebases?

Yes. When requirements reference prior feature versions, existing code, or external services, the skill performs a grounding read of the relevant docs and code paths first, so its questions and options are fact-based from the first round.

What files does feature-storm create?

It resolves a feature folder via the feature-resolve skill, writes a versioned brainstorm document named feature-storm-v<N>-<desc>.md, and updates the per-feature tracker with the storming section and progress state.