⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
gan
Adversarial dialectic tool inspired by GAN. Alternates between Generator (creative advocate) and Discriminator (adversarial critic). Supports forced role selection (g/d), intensity modes (hard/soft), and multi-language output. Use for stress-testing ideas, business plans, code, and spec designs.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
// README
/gan — Make AI Argue With Itself to Stress-Test Your Ideas
A Claude Code skill (v1.1.0). Two AI roles fight each other so your ideas get stronger.
Dead simple to use. Just type /gan after any idea — the quality of thinking you get back is dramatically better than asking AI to "give me pros and cons."
See it in action
You type:
I want to build a marketplace for AI agents to trade services
/gan
🔴 Discriminator fires back:
Steel Man: A marketplace connecting AI agents could become the Upwork of the AI era — real demand exists as agents proliferate.
🔴 Fatal Issues Who pays? Agents don't have wallets. Their owners do — but owners won't let agents autonomously transact with unknown agents. You need trust infrastructure that doesn't exist yet.
🗡️ If I Were Your Opponent I'd skip the marketplace entirely. I'd build an open protocol — like MCP but for agent-to-agent discovery. No platform fees, no cold start. Your marketplace becomes irrelevant on day one.
You reply: "Good point, but I have existing relationships with 50 AI dev teams"
You type: /gan
🟢 Generator absorbs the hit and evolves:
✅ Conceded: Trust infrastructure is genuinely missing. Fair hit.
🛡️ Defense: The "open protocol" attack ignores that protocols don't solve discovery quality. npm is open, but developers still use curated lists because quantity ≠ quality.
🔄 Evolved Proposal: Don't build a marketplace. Build a curated referral network seeded with those 50 teams. Private, invite-only, trust built on real relationships...
Each round gets sharper. Discriminator can't repeat old attacks. Generator must evolve, not just defend.
Install
Three ways, pick one:
Option A — One-line download (fastest):
mkdir -p ~/.claude/skills/gan && curl -o ~/.claude/skills/gan/SKILL.md https://raw.githubusercontent.com/GAN-Thinking/gan-skill/main/SKILL.md
Option B — Clone and copy (for future updates):
git clone https://github.com/GAN-Thinking/gan-skill.git ~/gan-skill
mkdir -p ~/.claude/skills/gan
cp ~/gan-skill/SKILL.md ~/.claude/skills/gan/SKILL.md
# To update later: cd ~/gan-skill && git pull && cp SKILL.md ~/.claude/skills/gan/SKILL.md
Option C — Manual download:
- Download
SKILL.mdfrom this repo - Put it in
~/.claude/skills/gan/SKILL.md
Then in Claude Code, just type:
/gan your idea here
Usage
/gan # Auto-alternates Discriminator ↔ Generator
/gan d # Force Discriminator
/gan g # Force Generator (Fortify Mode if first)
/gan d hard # Destruction mode — assumes failure, finds cause of death
/gan soft # Socratic mode — sharp questions instead of statements
/gan :en # English output (also :ja :ko :zh-cn :tw)
/gan d hard :en this API # Combine everything
/gan sum # End-of-session summary: what was resolved, what's still open
All parameters are optional, any order. Your free-text replies between /gan calls are automatically absorbed as context.
After a good debate
When you've run a few rounds and want the takeaway:
/gan sum distills all rounds into: resolved attacks, open risks, key concessions, and a final evolved proposal you can act on.
How is this different from Pros & Cons?
Pros & Cons asks one brain to list good and bad simultaneously — you get a balanced-looking but shallow list.
GAN Thinking splits AI into two adversaries. Generator goes all-in building the best case. Discriminator goes all-in destroying it. Neither pulls punches. Then Generator rebuilds from the wreckage, stronger.
| Pros & Cons | /gan | |
|---|---|---|
| Rounds | 1 (snapshot) | Unlimited (iterative) |
| Depth | Surface-level obvious points | Forces 2nd and 3rd layer — "G already addressed that, dig deeper" |
| Stance | Same brain, self-balancing | Two separated minds, maximum tension |
| Output | A list | A battle-tested proposal |
One is an analysis tool. The other is a creation tool.
Security
This skill is a plain text prompt — nothing more. It does NOT:
- ❌ Execute code or Bash commands
- ❌ Read or write files on your system
- ❌ Access the internet
- ❌ Use
allowed-toolsor request any special permissions - ❌ Include hooks or background processes
You can verify this yourself — SKILL.md is a single markdown file with zero executable content. What you read is what you get.
Contributing
Found a bug? Have an idea? Open an issue or submit a PR.
If you find this useful, a ⭐ helps others discover it.
License
// HOW IT'S BUILT
KEY FILES