brainstorming

Facilitate structured design discovery and write validated design docs.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/DFly7/iOS-FastAPI-Supabase-AI --skill brainstorming-dfly7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/DFly7/iOS-FastAPI-Supabase-AI/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/DFly7/iOS-FastAPI-Supabase-AI --skill brainstorming-dfly7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill enforces a disciplined discovery and design validation step before any implementation, reducing wasted work caused by unclear assumptions, missing constraints, or incomplete requirements.

Core Features & Use Cases

  • Explore project context — review files, docs, and recent commits to ground the conversation.
  • Clarifying questions — ask one question at a time to surface intent, constraints, and success criteria.
  • Approach options — propose 2–3 approaches with trade-offs and lead with a clear recommendation.
  • Design gating and documentation — present design sections for approval, write the validated spec to .agents/superpowers/plans/YYYY-MM-DD-<topic>-design.md, run a self-review, and only then transition to implementation planning. Use cases include feature proposals, UI/UX changes, API design choices, and any task that benefits from upfront alignment before coding.

Quick Start

Ask one clarifying question to understand the project context for the feature or change you want to design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I validate product feature requirements before starting implementation?

Validating feature requirements before implementation involves structured discovery to surface intent and constraints. You clarify goals one question at a time, propose approaches with trade-offs, and gate coding until a design doc is approved.

What is the best way to write a design spec for a new API?

Writing a design spec for a new API requires exploring project context and clarifying success criteria. You evaluate 2-3 approaches, select one based on trade-offs, and write the validated specification to a markdown file before planning code.

How do I structure a brainstorming session for UI/UX changes?

Structuring brainstorming for UI/UX changes means enforcing one-question-at-a-time clarifications to understand constraints. The session proposes multiple design approaches, documents the approved choice, and prevents premature implementation.

Can I use structured design discovery for early-stage project planning?

Yes, structured design discovery applies directly to early-stage project planning and feature requests. It grounds the conversation in recent commits and docs, aligns stakeholders on approaches, and outputs a validated design document.

How do I stop unclear assumptions from causing wasted development work?

To stop unclear assumptions from causing wasted work, enforce a design validation step before coding. This involves asking clarifying questions sequentially, presenting approach options, and securing user approval on a spec before implementation begins.