brainstorm

Interrogate user plans through iterative one-question-at-a-time probing.

13|1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/danchamorro/pi-agent-toolkit --skill brainstorm-danchamorro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/danchamorro/pi-agent-toolkit/tree/main/dotfiles/global-skills/brainstorm
Command: npx skills add https://github.com/danchamorro/pi-agent-toolkit --skill brainstorm-danchamorro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rapidly expose hidden assumptions, unresolved dependencies, and untested decision branches in a plan or design by repeatedly interrogating the proposal until the user and the agent reach a shared, concrete understanding.

Core Features & Use Cases

  • Iterative Questioning: Ask one targeted question at a time to probe requirements, constraints, and trade-offs.
  • Decision-Tree Resolution: Walk down each branch of the design tree, resolving dependencies and recommending concrete answers for each decision point.
  • Code-Aware Exploration: When a question can be answered by inspecting the codebase, explore repository evidence to ground questions and recommendations.
  • Use Case: Use this Skill to stress-test a product feature spec, evaluate an architecture design, or prepare for a technical design review by uncovering edge-case requirements and missing assumptions.

Quick Start

Ask the agent to "brainstorm" a specific plan or design and provide the proposal to be interrogated step by step.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I stress-test a product feature spec before a design review?

Stress-test a product feature spec by applying iterative one-question-at-a-time probing to expose hidden assumptions, walk down decision branches, and reach a shared concrete understanding of design requirements.

What is the best way to uncover hidden assumptions in an architecture design?

Uncover hidden assumptions in an architecture design by applying relentless iterative questioning that walks down each decision-tree branch to expose unresolved dependencies and untested trade-offs.

Can I explore my codebase to resolve dependencies during a planning session?

Yes, you can resolve codebase dependencies during a planning session by enabling code-aware exploration that inspects repository evidence to ground questions and recommend concrete answers for each decision point.

How do I prepare for a technical design review by finding edge-case requirements?

Prepare for a technical design review by iteratively interrogating your architecture proposal to uncover edge-case requirements, probing constraints and trade-offs until all missing assumptions are exposed.

Does iterative questioning work for evaluating decision branches in a plan?

Iterative questioning works for evaluating decision branches by asking one targeted question at a time, walking down the design tree to resolve dependencies and recommending concrete answers for each decision point.

When should I not use a one-question-at-a-time interrogation approach for brainstorming?

Avoid one-question-at-a-time interrogation when you need rapid high-level feedback rather than deep dependency resolution, as this approach methodically walks down every decision branch to reach shared concrete understanding.