devflow-brainstorm

Organize ambiguous feature requests into structured Problem Statements.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/abdias98/DevFlow --skill devflow-brainstorm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devflow-brainstorm
Source: https://github.com/abdias98/DevFlow/tree/main/.agents/skills/devflow-brainstormer
Command: npx skills add https://github.com/abdias98/DevFlow --skill devflow-brainstorm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstormer helps product teams establish clear problem understanding before diving into design or code by forcing structured clarifications, surfacing assumptions, and capturing a Problem Statement for session memory.

Core Features & Use Cases

  • Mandatory Clarifying Questions: prompts for comprehensive clarifying questions using the questions-template to surface goals, constraints, edge cases, and the Definition of Done.
  • Problem Statement Synthesis: generates a structured Problem Statement and stores it in session memory.
  • Session Memory & Handoff: saves context.md and phase-state.md, then hands off to the Architect for Phase 2.
  • Guardrails: enforces no code writing or architecture proposals until the Architect phase.

Quick Start

Ask the user to provide a request and then respond with the complete set of clarifying questions from the template, saving the resulting Problem Statement to session memory.

Frequently Asked Questions about devflow-brainstorm

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

FAQPage Schema
How do I clarify ambiguous feature requests before starting design?

To clarify ambiguous feature requests before design, you can use a structured brainstorming process that prompts comprehensive clarifying questions to surface goals, constraints, edge cases, and the Definition of Done. This approach ensures the team establishes a clear problem understanding before any code or architecture work begins.

What is the best way to surface assumptions during requirements refinement?

Surfacing assumptions during requirements refinement is best achieved by enforcing mandatory clarifying questions using a structured template. This prompts the team to define explicit goals, identify hidden constraints, and address edge cases before synthesizing a structured Problem Statement.

How do I write a problem statement for session memory?

To write a problem statement for session memory, synthesize the clarified goals, constraints, and edge cases into a structured context.md file. This captures the agreed problem understanding and saves it to session memory, ensuring persistent context is available for downstream development phases.

Can I use brainstorming sessions to define edge cases and constraints for new features?

Yes, you can use brainstorming sessions to define edge cases and constraints for new features. By applying structured clarifying questions, the session guides the team to explicitly outline limitations, boundaries, and expected behaviors before transitioning to the architectural design phase.

When should I not use a requirements brainstorming approach for project handoff?

You should not use a requirements brainstorming approach for project handoff if your feature request is already fully defined with clear goals, constraints, and a problem statement. This process specifically targets ambiguous requests that require structured clarification before an architect phase begins.

Does devflow-brainstorm generate architecture proposals during requirements refinement?

No, devflow-brainstorm does not generate architecture proposals during requirements refinement. It enforces strict guardrails that prevent code writing or architecture proposals until the handoff to the Architect phase, focusing solely on problem understanding and clarifying questions.