brainstorming

Structure and validate design decisions before implementation.

Updated Jan 25, 2026
One-click install
npx skills add https://github.com/MINT-IA/MINT --skill brainstorming-mint-ia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/MINT-IA/MINT/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/MINT-IA/MINT --skill brainstorming-mint-ia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Provides a disciplined, stepwise process to explore intent, surface constraints, and produce a validated design before any implementation begins, preventing wasted work from unexamined assumptions and premature coding.

Core Features & Use Cases

  • Context exploration: instructs the agent to check project files, docs, and recent commits before asking clarifying questions.
  • One-question-at-a-time clarification: forces incremental understanding of purpose, constraints, and success criteria.
  • Approach comparison: requires proposing 2-3 approaches with trade-offs and a recommended option.
  • Design gating and handoff: presents the design, obtains user approval, writes a spec to docs/superpowers/specs/, self-reviews the spec, and only then transitions to implementation planning.
  • Visual companion: offers an optional browser-based mockup/diagram tool when visual questions arise.

Quick Start

Start by asking the agent to explore the project context and clarify the goal with one focused question, then request two to three alternative approaches and a recommended design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I structure design decisions before implementation?

To structure design decisions before implementation, use a stepwise process to explore project context, ask clarifying questions, propose alternative approaches, and write a validated design spec. This prevents wasted work from unexamined assumptions and premature coding.

What is the best way to validate requirements before coding?

Validating requirements before coding involves presenting a committed design document, obtaining strict user approval, and self-reviewing the spec. This gated handoff ensures all constraints and success criteria are met before transitioning to implementation planning.

How do I create a design spec for feature ideation?

Creating a design spec for feature ideation requires checking project files and recent commits, asking one focused question at a time, and comparing 2-3 approaches with trade-offs. The final committed design document is then saved to your project specs directory.

Can I visualize UX/UI layout decisions during the brainstorming process?

You can visualize UX/UI layout decisions during the brainstorming process using an optional browser-based mockup and diagram tool. This visual companion activates when visual questions arise during the stepwise clarification of your design.

Does this approach work for small to medium engineering tasks?

Yes, this approach works for small-to-medium engineering tasks that require a clear spec prior to coding. It ensures stepwise clarification and comparative approaches with trade-offs before committing to the implementation phase.

Why should I compare multiple approaches for project planning?

Comparing multiple approaches for project planning surfaces constraints and trade-offs early. Proposing 2-3 alternatives with a recommended option ensures your committed design document addresses potential edge cases before development begins.