A Claude Code plugin that implements the Socratic method for software development.
Don't assume. Question. Then act.
/plugin marketplace add affixpin/socratic
/plugin install socratic@affixpin-socratic/plugin update socraticNote: This plugin is in beta. Run the update command frequently to get the latest fixes and features.
Socrates believed that wisdom begins with questioning. He never claimed to have answers - instead, he asked probing questions until the truth emerged.
This plugin applies the same principle to coding. Every agent questions before acting. No assumptions survive unexamined.
┌─────────────┐
│ Request │
└──────┬──────┘
│
▼
┌─────────────┐
│ Discovery │ "What problem? For whom? Why now?"
└──────┬──────┘
│
▼
┌─────────────┐
│ Architect │ "What approach? What tradeoffs?"
└──────┬──────┘
│
▼
┌─────────────┐
│ Simplifier │ "Is this needed? What can we remove?"
└──────┬──────┘
│
▼
┌─────────────┐
│ Implement │
└─────────────┘
| Agent | Purpose | Output |
|---|---|---|
discovery |
Gather requirements through questioning | *.discovery.md |
architect |
Design solutions with tradeoff analysis | *.architect.md |
simplifier |
Remove unnecessary complexity | *.simplifier.md |
- socratic - A questioning protocol (2-3 questions per round, adapt based on answers, confirm before acting)
/socratic:socratic- Start the full Socratic workflow
/socratic:socratic
> What are we building?
"I want to add user authentication"
"Use the discovery agent to gather requirements for the auth feature"
"Use the architect agent to plan the auth system"
"Use the simplifier to review auth-system.architect.md"
"[q] Fix the typo in the README"
Agents write to .claude/socratic/ in your project:
your-project/.claude/socratic/
├── auth.discovery.md
├── auth.architect.md
└── auth.simplifier.md
"I know that I know nothing." - Socrates
The best code comes from admitting you don't fully understand the problem yet. These agents question relentlessly until clarity emerges.
No rushing to solutions. No assuming requirements. No unexamined complexity.
MIT