Brutal 5-perspective analysis for any idea, decision, or plan. No vague answers.
Project description
mindfuck
Not 30 models fighting — one framework that forces the question your brain avoids.
Drop any idea, decision, or plan. Get 5 brutally honest perspectives. No vague answers. No "it depends." No sugar coating. Just the truth from every angle.
Use It As a Claude Skill
Drop mindfuck.md into your Claude custom instructions, Cursor rules, or any AI tool that supports system prompts. Zero install. Works everywhere.
Trigger it by saying "No gay fuck" or asking for multi-perspective analysis on any question.
You: No gay fuck — should I quit my job to build this startup?
Claude:
## The Contrarian
Your runway is 6 months. That's not enough time to find PMF...
## First Principles Thinker
You're asking "should I quit?" but the real question is
"why can't I validate this while employed?"...
## The Expansionist
You're thinking about this one startup, but what if this
is actually your entry point into a bigger space?...
## The Outsider
I'm confused — why is quitting the only option?...
## The Executor
Here's what you do: Don't quit yet. This week, build a
landing page. Weekend: Run $200 in ads...
---
Synthesis: All 5 agree — you haven't validated demand yet.
One concrete next step:
This weekend: Build a landing page. Monday: Run it.
The 5 Perspectives
| Perspective | What It Does |
|---|---|
| ✗ The Contrarian | Finds the fatal flaw. Assumes you'll fail. Starts with "This will fail because..." |
| ◎ First Principles | Strips assumptions. Reframes the whole question. "You're asking X, but the real question is..." |
| ↗ The Expansionist | Finds the 10x version you can't see. "You're thinking too small..." |
| ? The Outsider | Zero context. Pure fresh eyes. "I don't understand why..." |
| → The Executor | What happens Monday morning. Concrete steps. "Here's what you do:" |
Also Available as a CLI
pip install mindfuck
export ANTHROPIC_API_KEY=your_key_here
# analyze any idea
mindfuck "should I quit my job to go all-in on my startup?"
# pipe it
echo "my side project idea" | mindfuck
# raw JSON output
mindfuck "my idea" --raw
Why
Most AI tools tell you what you want to hear. This one doesn't.
Five named roles force the model into distinct cognitive stances — not 30 models running in parallel, but one framework that catches blind spots by design. The Contrarian finds what will break. First Principles reframes what you're actually solving. The Expansionist shows you the bigger play. The Outsider asks the dumb questions that aren't dumb. The Executor tells you what to do Monday morning.
It's the framework I use personally to cut through my own bullshit before making any real decision.
Requirements
- Skill: Any Claude-compatible AI tool (Claude.ai, Cursor, Antigravity, API)
- CLI: Python 3.9+ and
ANTHROPIC_API_KEY
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mindfuck-1.0.0.tar.gz.
File metadata
- Download URL: mindfuck-1.0.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76ece25e180eb0b88e505e0c2f091d65b44bd5df60b6be1f0ee7b858b2a62448
|
|
| MD5 |
285dda4034d37845d068a3a4cc4cb25e
|
|
| BLAKE2b-256 |
b0101ae336db39a1fb37beda8f7184c123a79566fa7b04db0ce4bf59d2229a5b
|
File details
Details for the file mindfuck-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mindfuck-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f702ccda8f81f40b6cfddc9a8d5fb673ab7845fa60251d0ae364ee5d8a3db0ad
|
|
| MD5 |
7651d78757d677f5372963dec366ca72
|
|
| BLAKE2b-256 |
11f78501c392c448a858a857dcc9f8ba1d1e3dc524fb2cb017b3b32d5a785c26
|