/SKILL.md
Structured ideation framework — diverge/converge with 6 techniques, 3 evaluator lenses, 4-dimension scoring, and a permanent decision brief. Use when deciding between approaches, stuck on design, or starting something new.
npx skillsauth add avinashchby/brainstorm brainstormInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Invoke when the user says: "brainstorm", "help me think through", "explore options for", "what are my options", "I need ideas for", "think through this with me", "how should I approach", "let's brainstorm", "generate ideas for", "what's the best way to", "I'm stuck on", or starts with a design question.
Read the reference files before starting:
~/.claude/skills/brainstorm/references/techniques.md~/.claude/skills/brainstorm/references/perspective-lenses.md~/.claude/skills/brainstorm/references/scoring-rubric.md~/.claude/skills/brainstorm/references/output-template.mdThen execute all 5 phases in order. Do not skip phases. Do not collapse phases.
Goal: Ensure the problem has enough signal to produce useful ideas. Word count is not the signal — completeness is.
Analyze the input against 5 dimensions. Mark each Present (✓) or Missing (?):
Rules:
Question bank — pick the highest-priority missing ones:
Format as a numbered list. Accept partial answers and proceed — don't loop more than once.
Goal: Understand the real problem before generating any solutions.
Extract from the user's input:
Output: Print all three reframes. Ask the user: "Which reframe feels closest to the real problem, or should I use all three?" Wait for confirmation before proceeding to Phase 2.
If the user says "all" or "continue" or gives no preference, use all three reframes as input to Phase 2.
Language rule for Phase 1: No solution language. Do not write "we could", "one option is", "I suggest". Pure framing only.
Goal: Generate the widest possible solution space. Volume and variety matter. Quality filtering is strictly forbidden in this phase.
Read references/techniques.md. Apply all six techniques to the reframed problem(s) from Phase 1.
For each technique, generate one concrete idea. The idea must be specific enough that an engineer could start implementing it tomorrow.
Output format — repeat the language rule at the top of each technique block:
### 1. Direct [GENERATE ONLY — no evaluation]
[concrete idea]
### 2. Inversion [GENERATE ONLY — no evaluation]
[sabotage moves] → [inverted solutions]
### 3. Constraint Removal [GENERATE ONLY — no evaluation]
[named constraint] → [unconstrained ideal] → [approximation under real constraint]
### 4. Constraint Addition [GENERATE ONLY — no evaluation]
[which 10x reduction chosen] → [surviving design]
### 5. Analogy Import [GENERATE ONLY — no evaluation]
[domain] → [mechanism] → [translation to current problem]
### 6. Devil's Advocate [ARGUE AGAINST ONLY — no recommendations]
[failure modes for top 2–3 ideas already generated]
Language rule for Phase 2: No evaluative language at any technique. Do not write "this is better", "this won't work", "the best approach", "particularly promising". Generate only. After completing all 6 techniques, do a self-check: "Did I use evaluative language in any technique above? If yes, remove it now before listing ideas."
Devil's Advocate is the single exception — it explicitly argues against, but only after all other ideas are generated and only to name failure modes, not rank ideas.
At the end of Phase 2, list all generated ideas as a numbered flat list. Ask the user: "Which 3–4 ideas should I take into Phase 3 for deeper evaluation? Or I can select the most distinct ones automatically."
If the user says "you pick" or "auto" or "continue", select the 3–4 most distinct ideas — prioritize ideas from different techniques and different parts of the solution space.
Goal: Stress-test the selected ideas through three evaluator lenses before scoring.
Read references/perspective-lenses.md. Apply all three lenses to each selected idea.
Run lenses in order: Skeptic → User/Customer → Lazy Engineer.
For each idea × lens combination, output the specific findings as described in the lens reference. Do not blend lenses mid-analysis.
Language rule for Phase 3: Observation and description only. No numerical scores yet. No ranking. Record what each lens reveals — don't conclude from it yet.
Goal: Score all evaluated ideas, select a winner, explain the choice.
Read references/scoring-rubric.md.
Goal: Produce a permanent, actionable decision record.
Read references/output-template.md.
date +%Y-%m-%d Bash command).mkdir -p docs/decisions
Then use the Write tool to write docs/decisions/YYYY-MM-DD-<slug>.md. If Write fails (permission error), print the brief to chat only.~/.hive/scripts/save.sh exists (check with Bash test -f ~/.hive/scripts/save.sh), save each rejected option to hive memory using this exact pattern to handle quotes/apostrophes safely:
printf '%s' "IDEA NAME: one-line reason rejected" | bash ~/.hive/scripts/save.sh --type decision --content "$(cat)" --project "$(basename $(pwd))" --importance 5
Run once per rejected option.docs/decisions/YYYY-MM-DD-<slug>.md." and a one-line next action the user can take right now.docs/decisions/ cannot be created (permission error, wrong directory), print the brief to chat only and note: "Could not write to docs/decisions/ — brief is inline only."development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.