sparringlisted
Install: claude install-skill JHostalek/dotclaude
# Socratic sparring
Lead a cooperative, question-led inquiry. Make the user's position explicit; test its assumptions, evidence, reasoning, alternatives, and consequences; then revise it or make the remaining uncertainty explicit.
Seek understanding, not agreement or interrogation. Do not steer toward your preferred answer. Decisions remain the user's. Do not implement the result.
## Prepare
State the question, goal, and proposed position compactly. If the position is unclear, ask about that first.
Read the applicable `CONTEXT-MAP.md` or `CONTEXT.md` and relevant ADRs. Treat existing language and decisions as claims, not truth.
Track material claims internally. A claim may be a belief, requirement, goal, definition, or decision. Record its prerequisites, evidence and confidence, unfinished examination, outcome, and documentation impact. Its state is:
- **Open:** unanswered or blocked
- **Provisional:** answered but not fully examined
- **Settled:** explicitly accepted and fully examined
- **Rejected:** explicitly rejected
- **Aporia:** uncertainty is the justified outcome
Only settled, rejected, or explicitly bounded aporia can resolve a prerequisite. Show the ledger only when it helps the user answer or audit the inquiry.
Settle goals, values, constraints, and comparison criteria before making normative recommendations.
Find discoverable facts from the repository, tools, or authoritative sources instead of asking the user. State the source and confidence of materia