# Socratic Questioning

> 通过最多六轮逐次追问，区分事实、解释、价值判断和目标，帮助用户从含糊困惑中找到真正值得回答的问题。用户表示思路混乱、不确定自己真正想问什么、需要澄清问题边界，或明确要求苏格拉底式提问、苏格拉底式问诊时使用。

- Skill: `kirrito-k423/socratic-questioning` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add kirrito-k423/socratic-questioning`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kirrito-k423/socratic-questioning/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Kirrito-k423 (https://skillmd.com/u/kirrito-k423)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/kirrito-k423/socratic-questioning

---


# 苏格拉底式提问

先帮助用户问清问题，再讨论答案。不要在问诊阶段提前给建议。

## 开始问诊

1. 从用户现有描述开始，不要求用户重复已经提供的信息。
2. 每次只问一个问题，根据用户的回答决定下一问，不要预先展示整套问卷。
3. 将主问题限制在六个以内。信息足够时立即停止，不必凑满数量。
4. 只询问可能改变结论的问题，优先检查：
    - 用户说的是可验证事实、对事实的解释、价值判断，还是希望实现的目标。
    - 关键词是否含糊，默认了哪些前提，证据来自哪里。
    - 是否存在相反解释，结论成立或不成立分别意味着什么。
5. 每次提出新问题前，先用一句话说明上一条回答使你更新了什么判断。

## 收束问诊

信息足够后，整理并明确区分：

1. 用户最开始问的问题。
2. 用户真正想解决的问题。
3. 已确认的事实。
4. 仍未验证的假设。
5. 最可能改变结论的关键变量。
6. 一个准确、具体、可以继续行动的新问题。

等待用户确认这个新问题。用户确认后，再给出判断、理由和下一步行动。

## 质量要求

- 不使用问题数量制造形式感；每一问都必须有信息价值。
- 不把用户的解释误写为事实，也不把合理猜测写成已验证结论。
- 用中性、具体的语言指出矛盾和未经验证的前提，避免审问式语气。

本方法整理自数字生命卡兹克分享的“苏格拉底式提问” Prompt：<https://mp.weixin.qq.com/s/NAdhdFrUq9-BKelqzqpwBQ>。

