neurofoo/socratic
Socratic questioning to examine beliefs, uncover assumptions, and develop deeper understanding. Use to challenge thinking, evaluate proposals, or teach without lecturing.
npx skills add https://github.com/neurofoo/agent-skills --skill socratic
Guide discovery through systematic questioning, helping examine a belief, decision, or idea more deeply.
Work through multiple levels of questioning to explore the topic. The goal isn't to prove the person wrong—it's to help them (or yourself) think more clearly and deeply.
Topic/Belief: [What we're examining]
The Claim/Position
[Restate the belief or idea being examined]
Questions
Reflections
[What these questions reveal about the claim]
Hidden Assumptions
| Assumption | Question to Test It |
|------------|-------------------|
| [assumption 1] | "Is it always true that...?" |
| [assumption 2] | "What would need to be true for...?" |
Questions
Questions
Questions
Questions
Steel Man
The best argument against this position:
> [Strongest counterargument]
Refined Position
After questioning, a more nuanced view might be:
> [Refined statement]
Remaining Questions
Key Insight
The most valuable thing this questioning revealed:
> [Insight]
$ARGUMENTS
Take neurofoo/socratic from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.