brainstorming

Guide software development through structured design documentation before implementation.

8|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/SufficientDaikon/omniskill --skill brainstorming-sufficientdaikon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/SufficientDaikon/omniskill/tree/main/skills/brainstorming
Command: npx skills add https://github.com/SufficientDaikon/omniskill --skill brainstorming-sufficientdaikon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents the common anti-pattern of jumping straight into coding without a clear design, which leads to wasted effort and architectural mistakes. It ensures that ideas are translated into well-defined specifications before any implementation begins.

Core Features & Use Cases

  • Structured Design Process: Guides users through a 7-step checklist to explore context, clarify requirements, and propose solutions.
  • Visual Companions: Encourages the use of diagrams and mockups for visual aspects.
  • Iterative Approval: Facilitates getting design approval section by section for complex features.
  • Design Documentation: Ensures a formal design document is created and saved.
  • Use Case: When tasked with adding a new user authentication feature, this Skill will guide you through defining the scope, user flows, security considerations, and data models before you write a single line of code.

Quick Start

Use the brainstorming skill to design the new user profile editing feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I create software specifications before coding to prevent architectural mistakes?

Creating software specifications before coding involves a structured design process that explores context, clarifies requirements, and proposes solutions. This approach ensures all features have approved specifications, preventing wasted effort and architectural errors.

What is the best way to structure a design-first approach for a new software feature?

A structured design-first approach uses a 7-step checklist to guide context exploration, requirement clarification, and solution proposal. It enforces getting design approval section by section and creates formal documentation before implementation begins.

How do I define scope and user flows for complex software features before implementation?

Defining scope and user flows requires an iterative approval process that breaks down complex features into sections. By using visual companions like diagrams and mockups, you can clarify security considerations and data models before writing code.

When do I need a formal design document for my software development tasks?

You need a formal design document when adding new features to prevent the anti-pattern of jumping straight into coding. It translates ideas into well-defined specifications, ensuring architectural components are approved before any implementation starts.

Can I use diagrams and mockups to get section-by-section design approval for complex features?

Yes, using diagrams and mockups as visual companions facilitates getting design approval section by section. This iterative process ensures complex features are thoroughly reviewed and documented before moving into the implementation phase.

Why does jumping straight into coding without a clear design lead to wasted effort?

Jumping straight into coding without a clear design leads to wasted effort because it skips requirement clarification and solution proposal. Translating ideas into well-defined specifications first prevents architectural mistakes and ensures approved components are built.