From tapway-superpowers
Explore approaches before writing code for a new feature, architecture decision, or complex bug. Use when there is even a 1% chance multiple approaches exist. Triggers include "let's brainstorm", "how should we approach", "what are the options for", "before we code", or any exploratory design question.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tapway-superpowers:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**When to invoke:** Before writing any code for a new feature, architecture decision, or complex bug. If there's even a 1% chance this applies, invoke it.
When to invoke: Before writing any code for a new feature, architecture decision, or complex bug. If there's even a 1% chance this applies, invoke it.
Explore the problem space thoroughly before committing to an approach. Generate multiple solutions, evaluate trade-offs, and arrive at the best path forward.
If the problem involves technology, services, or patterns your team hasn't used before, run Claude Code's built-in /deep-research skill first:
/deep-research what are the best options for [job queues / auth providers / payment gateways / ...] in a FastAPI + Next.js stack?
It fans out across multiple sources, fact-checks claims, and returns a cited report. Use that report as input to Step 1 below — it gives you grounded options instead of guesses.
Skip this step if the domain is familiar.
Write out your understanding of what needs to be solved. Include:
Before generating solutions, articulate what's unclear:
If you're confused about something, say so explicitly. Don't hide uncertainty behind confident-sounding options.
For each approach:
Score each option on:
State the recommended approach and why. Flag any assumptions that, if wrong, would change the recommendation.
Push back if warranted. If the user's implied direction is more complex than necessary, say so. Propose the simpler alternative even if it wasn't one of the requested approaches.
Save the full brainstorming session to:
docs/brainstorming/[topic-slug].md
Use kebab-case for the filename (e.g. auth-flow-options.md, payment-provider-comparison.md). This file is the team's record of why the chosen approach was selected — it must exist before moving to planning.
Commit it immediately so the whole team can see it:
git add docs/brainstorming/[topic-slug].md
git commit -m "docs: add brainstorming output for [topic]"
If proceeding, invoke the writing-plans skill next to turn the recommendation into an implementation plan.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub tapway/tapway-superpowers --plugin tapway-superpowers