socratic-drill – 法律苏格拉底式追问训练 Skill

3周前更新 6 0 0 0

socratic-drill 是引导 AI Agent 以苏格拉底式提问对法律分析进行逐步追问与检验的 Skill,适合法律研究、论证梳理和案例推理等需要检验结论严谨性的场景。

Skill 安装

多 Agent 安装
npx skills add https://github.com/anthropics/claude-for-legal --skill socratic-drill

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

anthropics/claude-for-legal#socratic-drill 是 Anthropic 官方 claude-for-legal 仓库中的一个 Skill,来自 Anthropic 的法律场景 Skill 集合。它的核心用途是把 AI Agent 变成一个会追问的法学导师:通过苏格拉底式对话(Socratic method),不断向用户抛出问题,让用户自己推导法律结论,而不是直接给出答案。

它本质上不是一个独立软件,也不是一个 CLI 工具,而是一组指令 / 对话方法论。安装之后,Agent 增加的能力是以提问代替讲授的教学式交互:面对一个法律问题,Agent 不会立刻给你结论,而是先拆解前提、追问事实、质疑假设,迫使你把推理链条自己走一遍。

核心功能

  • 以苏格拉底式提问引导用户分析法律问题
  • 拆解法律论证中的前提、事实与假设
  • 通过连续追问暴露推理漏洞与逻辑跳跃
  • 帮助法学学生、法务人员做案例分析训练
  • 适用于法学院教学、案例研习、法律论证自查

它不是什么

  • 不是法律意见工具,不会替代律师,也不会给出可直接依赖的法律结论
  • 不是法律检索工具,本身不联网抓法条、不检索判例
  • 不是合同起草或审查工具,这类任务属于 claude-for-legal 集合中的其他 Skill
  • 不是一个可以独立运行的软件,离开 Agent 环境它只是一份指令集

典型任务与使用场景

  • 法学课程中,用一系列追问练习某个具体案例的论证结构
  • 准备考试或模拟法庭时,让 Agent 扮演提问者,检验自己是否真正理解某个法律概念
  • 撰写法律分析时,先用它自查论证是否存在未言明的前提或循环论证
  • 法务或合规人员内部讨论时,用追问方式把问题边界厘清

适合与不适合

  • 适合:法学学习者、法学教师、需要训练法律推理能力的从业者
  • 不适合:想直接拿到法律结论、想查具体法条、想快速审查合同、想做法律检索的用户

工作方式

它依赖 Agent 自身的模型能力,不依赖第三方 API 或外部服务。Skill 提供的是交互策略与提问框架,实际回答质量取决于底层模型对法律领域的理解。当前官方资料对该 Skill 的具体提问流程、覆盖的法域(如英美法系 / 大陆法系)未做公开详细说明,具体以仓库当前版本的 SKILL.md 为准。

Skill 安全评估

总体判断:来自 Anthropic 官方 claude-for-legal 仓库,来源可信度较高;从 Skill 性质看,它是一组对话指令,正常使用下不涉及 Shell 执行、文件写入、网络请求或凭证处理,风险较低。但它并非零风险,真正需要留意的是内容层面的风险,而不是系统层面的风险。

一、来源可信度

该 Skill 属于 Anthropic 官方组织下的法律场景仓库,未经第三方重新发布或二次打包。安装时应确认来源确实指向 anthropics/claude-for-legal,避免使用同名但来自其他作者的镜像或 Fork。

二、权限相关风险

  • 该 Skill 的正常用途是对话式提问,本身不需要 Shell、文件写入、网络访问等敏感权限
  • 如果底层 Agent 授予了它文件读写或联网能力,属于 Agent 的通用权限,而非该 Skill 的功能要求
  • 建议按最小权限原则运行,不必额外给它超出对话需要的权限

三、内容层面的风险(真正需要重视的部分)

  • 不是法律意见:它的输出是教学性质的问题,不能被当作法律建议使用。依赖它做实际法律决策存在明显风险
  • 法域不确定性:苏格拉底式提问高度依赖对具体法域的理解,模型可能隐含某一法系(通常偏英美法)的前提假设,用于其他法域时结论未必适用
  • 事实错误:模型可能在追问中夹杂不准确的法条或判例信息,需自行核实
  • Prompt Injection:如果用户在对话中混入了来源不可信的文本(如粘贴的第三方文档),仍存在被引导的风险,这是所有对话式 Skill 共有的问题

四、降低风险的做法

  • 把它定位为训练工具而非决策工具,所有法律结论都需另行核实
  • 不向它提供未脱敏的真实客户信息或案件机密
  • 涉及中国大陆法域问题时,明确告知 Agent 适用法域,避免模型套用其他法域假设
  • 不依赖它的输出来制定合同条款或诉讼策略

Skill 使用要求

一、Agent / 客户端

该 Skill 来自 Anthropic 官方法律场景仓库,与 Claude Code 适配度最高,建议优先在 Claude Code 中使用。官方没有公开完整的第三方 Agent 兼容列表。从 Agent Skill 的通用工作方式来看,在支持自定义 Skill 或类似指令加载机制的环境中,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用;不同 Agent 的 Skill 加载方式与兼容程度可能不同,具体以对应 Agent 当前版本为准。

二、运行环境 / 依赖

项目 要求
Agent Claude Code 优先,其他支持自定义 Skill 的 Agent 可尝试
Node.js / Python 该 Skill 属于对话指令类,通常不需要额外运行时;具体以官方仓库当前说明为准
网络 安装阶段需要访问 GitHub;使用阶段取决于 Agent 自身
其他 CLI 无已知强制要求

三、权限

  • 文件读取:非必需(除非你想让它读入案例文本)
  • 文件写入:非必需
  • Shell:非必需
  • 网络:非必需(Skill 本身不联网抓法条或判例)
  • 浏览器 / Docker:非必需

四、账号 / API Key

Skill 本身不需要额外的账号、API Key 或 Token,使用的是你当前 Agent(如 Claude Code)已有的认证。它也不会要求你登录任何法律数据库。如果你在对话中让它处理涉及某个在线法律检索服务的任务,那部分凭证归属于对应服务,与这个 Skill 无关。

最小使用条件

  1. 一个支持自定义 Skill 的 AI Agent(Claude Code 优先)
  2. 能访问 GitHub 完成安装
  3. 明确的法律问题或案例材料
  4. 清楚自己要练的是哪个法域的法律推理

Skill 安装、使用与卸载教程

一、安装

最省事的方式是直接复制本页面提供的 Skill 安装指令,粘贴到你的 Agent 或终端执行即可。

如果不清楚你的 Agent 具体怎么安装 Skill,可以直接问它:

如何安装 anthropics/claude-for-legal#socratic-drill?

如何在 Claude Code 中安装 anthropics/claude-for-legal#socratic-drill?

如何在 Cursor 中安装 anthropics/claude-for-legal#socratic-drill?

让当前 Agent 根据自己的 Skill 加载 / 管理机制给出对应步骤,比套用固定命令更稳妥。当前官方资料未公开该 Skill 的独立安装命令或特殊前置条件,具体以官方仓库当前说明为准。

二、安装后如何使用

安装后,这个 Skill 通常在涉及法律分析、案例推理、论证训练类任务时被触发。你可以显式点名使用它,也可以直接描述需要追问式分析的需求,让 Agent 自行判断是否调用。

它更适合这样的任务:你想被问而不是被告诉。如果你只是想要一个结论,这个 Skill 可能反而让你觉得别扭。

自然语言示例:

使用 socratic-drill,用苏格拉底式提问帮我分析这个合同纠纷案例的论证结构,不要直接给结论。

使用 socratic-drill,针对善意取得是否成立这个问题,通过连续追问帮我把前提和假设理清楚。

使用 socratic-drill,我写了一篇法律分析,请通过提问帮我找出论证中的逻辑漏洞。

三、卸载

不同 Agent 的 Skill 安装位置与管理方式不同。常见的卸载方式有:

  • 使用对应 Agent / Skill 管理器提供的删除方式移除该 Skill
  • 直接删除对应的 Skill 文件 / 目录
  • 实在不确定,直接问当前 Agent:

如何卸载 anthropics/claude-for-legal#socratic-drill?

如果没有统一卸载命令,询问当前 Agent 如何移除通常最稳妥。

常见问题

1. 它和普通地让 AI 讲法律有什么区别?

普通提问下,Agent 倾向于直接给答案;这个 Skill 的核心是把你拉回提问方,用连续追问代替讲授。区别在于交互方向反过来了:你回答,它提问。

2. 它能直接给出法律结论或法律建议吗?

不是它的设计目标。它的输出是引导性问题,用于训练推理,不能当作法律意见使用。需要结论时,应当另行核实并咨询专业人士。

3. 它适用于中国大陆法律吗?

官方资料没有明确限定法域。苏格拉底式提问高度依赖对具体法律体系的理解,模型可能隐含某一法系假设。用于中国大陆法域时,建议在提示中明确说明适用的是中国法律,并对生成内容自行核实。

4. 安装后 Agent 没识别这个 Skill 怎么办?

常见原因包括:Skill 未放到正确的加载目录、Agent 版本不支持自定义 Skill、需要重启会话才能生效。可以先确认放置路径与当前 Agent 的要求一致,再新开一个会话说一句法律相关需求,看是否被触发。

5. Skill 更新后需要重新安装吗?

取决于你的安装方式。如果是直接从仓库拉取或由 Agent 管理器托管,通常重新拉取或刷新即可;如果是手动复制的文件,需要手动更新。具体以官方仓库和你的 Agent 管理方式为准。

6. 可以同时装到多个 Agent 上吗?

一般可以。Skill 本身不绑定单一 Agent,只要你使用的各个 Agent 都支持加载自定义 Skill,就可以分别安装。各 Agent 的加载机制不同,可能需要在每个 Agent 里单独配置。

7. 中国大陆使用是否有网络要求?

安装阶段需要访问 GitHub,网络条件可能是影响因素。使用阶段是否联网取决于你的 Agent,与这个 Skill 本身无关。

Skill 更新日志

版本列表
无版本号
Claude for Legal 的初始提交

暂无评论

none
暂无评论...