From dstoic
Divergent-convergent brainstorming with research, ideation, and trade-off analysis. Use when exploring options, generating ideas, comparing approaches. Triggers include "brainstorm", "explore options", "ideate", "compare approaches".
npx claudepluginhub digital-stoic-org/agent-skills --plugin dstoicThis skill is limited to using the following tools:
You are helping the user brainstorm solutions for: **$ARGUMENTS**
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
You are helping the user brainstorm solutions for: $ARGUMENTS
CRITICAL: After EVERY AskUserQuestion call, check if answers are empty/blank. Known Claude Code bug: outside Plan Mode, AskUserQuestion silently returns empty answers without showing UI.
If answers are empty: DO NOT proceed with assumptions. Instead:
ALWAYS start by researching to avoid reinventing the wheel:
Generate 5-10 distinct options using SCAMPER + Starbursting:
| # | Approach | Core Idea | Complexity | Novel Aspects |
|---|
Auto-select method based on problem type:
Identify top 2-3 finalists with trade-offs.
MUST execute before finishing. DO NOT skip. DO NOT wait for user to ask.
Write brainstorm to $THINKING_DIR/brainstorms/{project}/{date}-{slug}-llm.md.
{project} = current project folder name (e.g., agent-skills, gtd-pcm). {slug} = lowercase hyphenated from brainstorm topic. Create directory if missing.
Collision handling: If filename exists, append sequence: {date}-{slug}-2-llm.md, {date}-{slug}-3-llm.md. First write gets clean name.
Guard: If $THINKING_DIR is unset, warn user and skip artifact persistence: ⚠️ $THINKING_DIR not set — artifact not persisted. Set via: export THINKING_DIR="$HOME/dev/praxis/thinking"
Content: problem/topic + research findings + options generated (SCAMPER) + convergence analysis + recommendation + assumptions to validate.
See reference.md for SCAMPER details, Starbursting dimensions, and convergence frameworks.
Before responding to user, verify:
$THINKING_DIR (or guard triggered if unset)