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.