Wonder-Pill
A Claude skill that turns brainstorming into an interactive mind map of inverted assumptions — no answers, no ranking, just provocations.
Install / Use
npx skills add ara-mkr/Wonder-PillInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Skill content
View source on GitHubAsk Claude for ideas and you get a list. Install Wonder Pill and you get a map of the questions you didn't know you were standing on — plus an interactive mind map you can drag around, showing where every thought came from and which ones got thrown away.
Not an answer. A different kind of side effect.
Read this part first
Wonder Pill does not generate good ideas. It is not supposed to.
This matters enough to say plainly, because the failure mode of tools like this is someone installing it, reading the output, thinking "half of this is nonsense," and concluding it's broken. It isn't broken. Half of it being nonsense is the design.
What Wonder Pill produces is raw material for your own thinking. A stepping stool. Some of what comes out will be wild. Some of it will be impractical. Some of it will be, honestly, dumb — the kind of thing you'd be embarrassed to say out loud in a meeting. That's the cost of reaching past the obvious, and it's a cost worth paying, because the obvious answers are the ones you'd have found anyway without any tool at all.
Here's the reasoning. Language models are trained to predict likely continuations. Ask one for "ideas" and you get the statistically likeliest ones, which is another way of saying: the ideas everyone else already got. Every tool built on top of a model inherits that pull toward the center of the distribution. The only way out is to deliberately aim at the tails — and the tails contain both the genuinely novel and the genuinely stupid, because that's what "unlikely" means. You cannot filter for one without losing the other.
So Wonder Pill doesn't try. It generates loosely, marks how far each thread has drifted from reality, and hands you the whole spread. You are the filter. That's not a limitation being apologized for — it's the correct division of labor. You know your budget, your deadline, your skill level, your taste, and what would actually be interesting to you. The tool doesn't and can't.
A few honest expectations:
- Roughly a third of any given map will be useless. Expected. Look at it and move on.
- A third will be interesting but not usable — right shape, wrong context. Still valuable: it usually tells you something about the problem.
- A third will be worth pulling on. That's a good yield for something that took thirty seconds.
- The most useful output is often not a what-if at all but a gut-check line — the note about where the real difficulty hides. Several times in testing, that line reframed what a project actually was. Watch for those.
- If everything on the map seems sensible, something went wrong. That means it collapsed back toward the consensus answers, which is the exact thing this exists to escape.
Judge it by whether it got you thinking somewhere you wouldn't have gone. Not by whether every branch was correct.
The problem it solves
Ordinary brainstorming gets treated like a search query: find the nearest well-trodden answers, rank them, hand them over.
> give me science fair ideas
1. Build a solar oven
2. Test which paper towel is most absorbent
3. Grow plants under different colored lights
...
Three things just went wrong:
- You became the chooser, not the thinker. Your job is now to evaluate someone else's list — which is a much smaller job than the one you actually wanted.
- You got anchored. Everything you think next is a variation on "solar oven." The first answer eats the space.
- It never left the training distribution. Those are the likeliest answers. That's not a bug in the model, it's what the model is for — which is precisely why you need something pushing the other direction.
Wonder Pill attacks all three by changing the deliverable. Instead of ideas, you get provocations to think with.
What it actually does
> give me science fair ideas
seed: nobody grades a project that isn't finished
↓
assumes: a project has to be finished to be judged
→ what if the project were a thing still running — measurements
arriving during the judging, no known result yet?
├─ and the judges watched it change while they stood there
├─ and "the result" was whatever it happened to be at 2:47pm
└─ and you genuinely didn't know if it would work
└─ so what does a poster board even show?
gut-check: only interesting if the hard part is the
unfinishedness, not the topic
scrapped: what if it ran for a year? — the deadline is real,
this isn't a thing you can invert
Every what-if is derived by inverting a named assumption — never invented freely. That single constraint is the whole trick, and the reason the output isn't the usual vague "what if you thought bigger?" filler.
The three-part deliverable
| Part | What it is |
|---|---|
| 🗺️ Interactive mind map | Drag to pan, zoom, click any node for its gut-check. Fully expanded — nothing hidden behind a reveal. Shows seeds, dead ends, cross-links, and uneven depth. |
| 📝 Orientation paragraph | Names the throughlines — which tension kept recurring, where it went feral. Not a summary of the nodes. |
| 🌱 Written wonderings | Premise → What if → tendrils → gut-check, for reading instead of scanning. |
And then it stops. No ranking, no "here's my favorite," no quiet convergence back into a recommendation. If you want to land on one, you say so — and then it re-runs the whole audit on just that branch.
What's on the map
The map is deliberately not a tidy tree radiating evenly from a center. Real thinking isn't uniform, and a map that pretends otherwise throws away the most interesting information.
- Seed nodes sit outside the branch they caused, further from the center than their own consequence. This is where "why did it think that" lives — a real fact, a historical precedent, an oddity it found while looking around. The map reads inward as well as outward.
- Uneven depth. One branch gets a single hop because the thread ended there. Another goes four deep because it kept opening. A map where every branch is exactly three deep is a map that stopped thinking on a schedule rather than when it ran out of thread.
- Scrapped what-ifs float detached at the edges, struck through, with the reason they died. This is more useful than it sounds: it shows you a direction that's already been checked, and sometimes you'll disagree with the reason and pick it back up. Dead ends are information.
- Cross-links connect branches that collided on the same underlying tension. A pure tree structurally cannot show convergence, and convergence is often the most interesting thing on the whole map — it usually means the real problem is one level up from where you were looking.
- Grounded vs. feral is marked by border style, not just position. Feral threads are kept deliberately. They're not failures of the process; they're the point of letting it run loose.
Install
Download wonder-pill.skill from Releases and click Save skill on the file card in Claude.
Or drop the folder into your skills directory:
git clone https://github.com/ara-mkr/Wonder-Pill.git
cp -r Wonder-Pill ~/.claude/skills/wonder-pill
Usage
It triggers on its own for open-ended ideation:
give me ideas for a senior capstone
help me brainstorm a short story
I'm stuck on what to do for my thesis
what are some angles on urban heat islands
Or call it directly:
/wonderpill fungi
wonder about tidal energy for a bit
The three intake questions
It opens by asking three things, and that intake isn't ceremony — it's the one variable that governs everything:
- How far can it drift? Pure wondering, or does something eventually have to get built?
- What's off-limits? Budget, timeline, materials, audience — walls it shouldn't waste effort inverting.
- Should it go hunting? Whether to look for a genuinely weird real fact to start from.
"What if plants could hear" is a great provocation for a curious kid and a useless one for someone submitting a materials list in three days. Same topic, different leash. Get the leash wrong and everything downstream is wasted.
Skip the questions by front-loading context yourself: "two weeks, $30, has to fit on a poster board."
Getting more out of it
- Give it a real constraint. Counterintuitively, tight constraints produce better what-ifs than "go wild," because there's more structure to push against. "$30 and two weeks" generates sharper inversions than "no limits."
- Pick a thread and go again. The most valuable output is usually on the second pass, once a branch has become the new topic and its tendrils have become the assumptions to invert.
- Read the gut-checks first. They're the densest part. If you only read one thing per branch, read that.
- Argue with the scrapped ones. If you disagree with why something died, that disagreement is a real signal about what you actually care about.
- Don't ask it to pick. If you want a recommendation, ask for one explicitly. Left alone it won't converge, on purpose.
How it works
<table> <tr><td><b>0</b></td><td><b>Intake</b></td><td>Three questions, max. Calibrates the leash length.</td></tr> <tr><td><b>1</b></td><td><b>Oddity hunt</b></td><td>One cheap pass for a genuinely weird fact. Fails fast, never repeats per-branch. Becomes a seed node.</td></tr> <tr><td><b>2</b></td><td><b>Assumption audit</b></td><td>Surface 3–5 load-bearing assumptions. Invert each. <i>The inversion is the what-if.</i> Keep the provenance.</td></tr> <tr><td><b>3</b></td><td><b>Tendrils</b></td><td>Each branch runs through scale / time / reversal / audience / material / sense / causality. Depth varies. Scraps get kept with their cause of death.</td></tr> <tr><td><b>4</b></td><td><b>Gut-check</b></td><td>One line per branch: where the real difficulty hides. Tag <code>grounded</code> or <code>feral</code>.</td></tr> <tr><td><b>5</b></td><td><b>Render</b></td><td>Interactive map, then orientation, then written wonderings.</td></tr> <tr><td><b>6</b></td><td><b>End open</b></td><td>An invitation, never a verdict.</td></tr> </table>The one failure mode it's built to avoid
"Generic wild" — what-ifs that sound expansive but have no hook.
❌ What if plants were different? ✅ What if plants could hear, and had been responding to sound the whole time?
The first hands the work back and gives you nothing to push against. The second names a mechanism, so you can immediately feel what would have to change. Strong what-ifs are specific; weak ones merely negate.
This is
Truncated for display — read the full file on GitHub.
Related Skills
claude-howto
41.3kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
ai-job-search
39.3kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
guizang-ppt-skill
25.4kAI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
reactive-resume
42.0kA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Security Score
Audited on Aug 31, 2026
