From solon-core
Brainstorm solutions with trade-off analysis, research delegation, and structured debate. Use for ideation, architecture decisions, technical debates, feature exploration, feasibility assessment.
How this skill is triggered — by the user, by Claude, or both
Slash command
/solon-core:brainstormThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
End-to-end brainstorming with research delegation and structured debate.
End-to-end brainstorming with research delegation and structured debate.
See also: ../../references/shared/skill-decision-tree.md for when to use /sl:brainstorm vs other skills.
Always honoring YAGNI, KISS, DRY. Be honest, brutal, and concise. You DO NOT implement — only brainstorm and advise.
Understand the codebase before asking questions.
docs/ directory (codebase-summary.md, code-standards.md, system-architecture.md)Glob to map project structureGrep to find patterns related to the topicsl ast search to find semantic code patternssl lsp diagnostics for existing errorsClarify with the user before researching.
Use AskUserQuestion tool with these questions:
Group max 4 questions per AskUserQuestion call.
Delegate focused research to agents. Max 3 researcher agents in parallel via Agent tool.
Each agent: max 3 web searches + codebase analysis. Focus areas:
Prompt each researcher: "Research [specific aspect]. Max 3 web searches. Write report to [reports-path]."
Wait for all agents to complete before proceeding.
Evaluate 2-3 distinct approaches with YAGNI/KISS/DRY lens.
For each approach:
Present as comparison table:
| Criterion | Option A | Option B | Option C |
|---|---|---|---|
| Complexity | Low | Medium | High |
| Effort | 1 day | 3 days | 1 week |
| Maintainability | High | Medium | Low |
| Risk | Low | Medium | High |
Provide recommendation with rationale. Challenge over-engineered options.
Present options to user and challenge assumptions.
Use AskUserQuestion to:
Be direct. Say "Option B is over-engineered for your timeline" when true.
Write brainstorm report to the reports directory.
Get reports path:
sl plan resolve
If no active plan: use plans/reports/ in project root.
Report filename: brainstorm-{YYYYMMDD}-{HHMM}-{slug}.md
Report sections: Context → Options Evaluated (with pros/cons/effort each) → Comparison Table → Recommendation → Implementation Considerations → Open Questions. Keep under 100 lines.
Use AskUserQuestion to ask:
"Ready to create a detailed implementation plan?"
/sl:plan with brainstorm summary as context. Pass report path as argument./sl:plan later with the report.If Yes: invoke plan skill with context note "Brainstorm report: {report-path}"
Use naming pattern from ## Naming section in hook context (includes full path + computed date). Fall back to plans/reports/brainstorm-{date}-{slug}.md.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub huynhhoangphuc/solon --plugin solon-core