brainstorming

Guide software design discussions through requirements clarification and design approval gates.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill brainstorming-zmynxx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/zMynxx/bifrost-with-opencode/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill brainstorming-zmynxx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents premature implementation by helping teams clarify ideas, requirements, constraints, and design decisions before building software.

Core Features & Use Cases

  • Collaborative Design Discovery: Guides conversations that uncover project context, user goals, constraints, and success criteria through focused questions.
  • Design Approval Workflow: Establishes a structured path from exploration and alternatives to documented designs and implementation planning.
  • Use Case: When adding a new feature to an existing application, use this Skill to explore requirements, compare approaches, create a design specification, and gain approval before development begins.

Quick Start

Use the brainstorming skill to help design a new feature by asking clarifying questions and creating an approved implementation-ready design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I prevent premature implementation during feature development?

To prevent premature implementation during feature development, use structured brainstorming to clarify requirements, evaluate alternatives, and document specifications before coding begins. This process enforces sequential clarification and design approval gates to ensure all project constraints are addressed.

What is the best way to create a software design specification for a new feature?

The best way to create a software design specification is through collaborative design discovery. By asking focused clarifying questions, you can uncover user goals and constraints, evaluate approaches, and produce an implementation-ready design document after passing through design approval gates.

How does a design approval workflow work for software planning?

A design approval workflow for software planning establishes a structured path from initial idea exploration to documented designs. It requires sequential clarification, alternative evaluation, and final specification documentation before any implementation planning begins.

Can I use structured brainstorming for component changes in an existing application?

Yes, you can use structured brainstorming for component changes in an existing application. The process applies to functionality additions and project planning scenarios, guiding conversations to explore requirements and compare approaches before development starts.

When do I need to document requirements before coding a software feature?

You need to document requirements before coding a software feature whenever adding new functionality or altering components. Establishing a specification document through design approval gates ensures teams uncover project context and success criteria prior to implementation planning.