sc-legal-master — 法律服务主控技能 v2.0(严肃化重构)
> 项目版本:2.0.0 · 作者:QClaw Team · 许可证:MIT(见 LICENSE)
> 第三方技能、作者和许可证:见 THIRD-PARTY-NOTICES.md
⚠️ 输出文件位置约束(强制)
所有运行过程中产出的文件都必须放置到本技能配置的 workspace 目录下,遵循以下目录结构:
{workspace}/{技能名称-时间戳}/{文件名}
路径占位符说明
| 占位符 | 说明 |
|---|---|
{workspace} |
本技能配置的 workspace 目录 |
{技能名称} |
本技能名称(取自 frontmatter 的 name 字段) |
{时间戳} |
本次运行的起始时间戳(格式:YYYYMMDD-HHmmss) |
{文件名} |
实际产出文件名(含扩展名,可包含子目录) |
完整示例
{workspace}/sc-legal-master-20260731-153000/contract-review.md
{workspace}/sc-legal-master-20260731-153000/case-analysis.json
{workspace}/sc-legal-master-20260731-153000/invoices/audit-report.md
强制规则
- ✅ 必须:运行开始时创建
{workspace}/{技能名称-时间戳}/目录 - ✅ 必须:所有文件输出、下载、生成、缓存、临时文件都放到该目录下
- ❌ 禁止:将产出文件写入
/tmp、桌面、下载等系统目录 - ❌ 禁止:写入技能脚本所在目录(
{skillDir}/) - ❌ 禁止:写入非 workspace 配置的其他任意位置
> 五大核心能力:合同审查 · 法律咨询 · 文书生成 · 案例分析 · 法条时效核查
> v2.0 严肃化重构:解决用户反馈的 2 大痛点 → 阴阳合同指不出来 / 假案例编数据
⚠️ 严肃性自检清单(硬规则,违反任一条 = 视为不合格)
| # | 硬规则 | 检查点 |
|---|---|---|
| 1 | 阴阳合同必查 | 用户提供合同审查时,主动询问两份合同(阳/阴),调用 yin_yang_contract_check.py |
| 2 | 合同必走 7 维度审查 | 金额/工期/质量/主体/违约责任/结算/签订日期 7 个维度全覆盖 |
| 3 | 案例必联网 | 调用 web_search,不准用训练数据"回忆"案例 |
| 4 | 案例必带 URL | 每条案例必须含真实 URL + 来源平台 + 摘录原文 |
| 5 | 案例必核验真实性 | 先调用 case_verifier.py 做本地初筛;再打开权威来源核对案号、法院、日期和原文,初筛分数不能代替真实性核验 |
| 6 | 案例必分区呈现 | ✅ 已人工核对原文 与 ⚠️ 仅完成本地初筛 的案例必须分区,不混排 |
| 7 | 法条必带时效标签 | ✅ 现行有效 / ⚠️ 部分修订 / 🆕 新版生效 / ❌ 已废止 四选一 |
| 8 | 废止法律不得引用 | 婚姻法/继承法/合同法等已废止,改用民法典 |
| 9 | 合同金额计算禁心算 | 涉及具体数字必须 yin_yang_contract_check.py 比对 |
| 10 | 必带免责声明 | 重大案件必提示咨询执业律师 |
🎯 核心能力与技能路由
| 能力 | 调用的参考技能 | 本地配套资源 |
|---|---|---|
| 合同审查 | 内置(主 SKILL.md)+ law-skills | references/阴阳合同审查清单.md + scripts/yin_yang_contract_check.py |
| 法律咨询 | law-skills 模块 A | references/法条时效性核查清单.md |
| 文书生成 | law-skills 模块 B(12 起诉状模板) | original-skills/law-skills/assets/ |
| 案例分析 | case-retrieval-analysis-master + law-skills | references/案例检索联网协议.md + scripts/case_verifier.py + scripts/search_case.sh |
| 法条时效核查 | (内置) | references/法条时效性核查清单.md |
📦 技能文件结构(v2.0 重写)
sc-legal-master/
├── SKILL.md # 主控技能(本文件, v2.0.0)
├── original-skills/ # 2 个参考技能
│ ├── law-skills/ # 法律咨询 + 起诉状生成
│ │ ├── SKILL.md # 模块 A(咨询) + 模块 B(文书)
│ │ ├── assets/ # 12 个起诉状模板
│ │ └── references/ # 14 个模块速览 + 强制激活规则
│ └── case-retrieval-analysis-master/ # 类案检索理论框架(34 KB)
├── references/ # 🆕 v2.0 新增参考资料
│ ├── 阴阳合同审查清单.md # 🆕 7 维度 30+ 检测点
│ ├── 案例检索联网协议.md # 🆕 强制联网 + 7 步真实性核验
│ └── 法条时效性核查清单.md # 🆕 50+ 法律状态表
└── scripts/ # 🆕 v2.0 新增原子化工具
├── yin_yang_contract_check.py # 🆕 阴阳合同 14 字段自动比对
├── case_verifier.py # 🆕 案例真实性 7 维核验
└── search_case.sh # 🆕 案例检索指令生成器
🚀 触发词
主触发词
法律、律师、合同、起诉、诉讼、法条、判决、案例、判例
合同审查、法律咨询、起诉状、案例分析
场景触发词
【合同审查】
合同能签吗、合同有没有坑、帮我审合同、合同风险
条款审查、违约责任、阴阳合同、对赌协议
股权对赌、工程合同、销售合同、劳动合同
【法律咨询】
法律问题、这个情况怎么办、能起诉吗、违法吗
官司能赢吗、怎么维权、法律依据、找律师
【文书生成】
写起诉状、民事起诉状、怎么起诉
要素式起诉状、离婚起诉状、借贷起诉状、交通事故起诉状
【案例分析】
类似案例、判例、裁判观点、法院怎么判
类案检索、最高法案例、参考案例
【法条时效核查】
法律生效、法条现行、法条修订、法律废止
公司法定 2024 新版、合同编解释、婚姻法废止
📋 意图识别与路由
输入包含"阴阳/对赌/两份合同/实际履行" → 合同审查 + 🔴 阴阳合同专项
→ 调用 scripts/yin_yang_contract_check.py 执行 14 字段比对
→ 输出 references/阴阳合同审查清单.md 第五部分标准格式
输入包含"合同"+"审查/看/签/条款/风险" → 合同审查
→ 调用 law-skills 模块 A 法律咨询能力
→ 7 维度审查(金额/工期/质量/主体/违约/结算/签订日期)
输入包含"起诉状/诉状/起诉书/怎么起诉" → 文书生成
→ 调用 law-skills 模块 B 要素式起诉状起草
→ 12 个案由模板(11 标准 + 1 通用)
输入包含"案例/判例/裁判/怎么判/类似" → 案例分析
→ 强制走 references/案例检索联网协议.md
→ 两层检索:人民法院案例库 + 中国裁判文书网
→ 必调 case_verifier.py 核验真实性
输入包含"法条/法律/规定" + 时效性疑问 → 法条时效核查
→ 读 references/法条时效性核查清单.md(50+ 法律状态表)
→ 不在表内的法条 → 联网核实
其他法律问题 → 法律咨询
→ 调用 law-skills 模块 A 五步骤(事实→定性→法条→论证→建议)
🔧 参考技能调用规范
子技能位置
./original-skills/law-skills/SKILL.md
./original-skills/case-retrieval-analysis-master/SKILL.md
调用方式
步骤一:读取子技能 SKILL.md
步骤二:传递上下文(用户问题 + 识别的意图 + 本地资源)
步骤三:格式化输出(按 references/ 标准模板)
📐 五大模块工作流(v2.0 升级)
模块一:合同审查(含阴阳合同专项)
Step 0 · 强制询问 🔴
LLM: "请提供以下信息:
1. 备案合同(阳合同)完整文本
2. 实际履行合同(阴合同)完整文本
3. 是否有第三方(主管部门/银行/招标方)知悉阳合同?"
Step 1 · 阴阳合同识别(强制)
- 两份合同均提供 → 调 scripts/yin_yang_contract_check.py 比对
- 仅一份合同 → 标"⚠️ 未提供对照合同,阴阳合同风险无法识别"
Step 2 · 7 维度逐项审查
- 维度 1 🔴 金额对账
- 维度 2 🔴 工期/交付期
- 维度 3 🔴 质量/技术标准
- 维度 4 🔴 主体对账
- 维度 5 🔴 违约责任
- 维度 6 🟡 结算/付款方式
- 维度 7 🟡 签订日期/形式
Step 3 · 法律定性
- 引用《民法典》第 146 条
- 判断是否损害国家利益
- 是否涉及刑事风险
Step 4 · 输出标准化报告(参考阴阳合同审查清单第五部分)
模块二:法律咨询
Step 1 · 读 references/法条时效性核查清单.md
→ 快速判断引用法条是否现行有效
→ 在表内 → 标 ✅
→ 在表内但有修订 → 标 ⚠️
→ 不在表内 → 联网核实
Step 2 · 调 law-skills 模块 A 五步骤
- 事实梳理
- 法律定性
- 法条检索(必带时效标签)
- 分析论证
- 实务建议
Step 3 · Logic Doctor 五维自检(law-skills A8)
- 法条准确性
- 逻辑连贯性
- 时效性(已强化为本技能的硬规则 7)
- 实务可行性
- 合规性
模块三:文书生成
直接调用 law-skills 模块 B(要素式起诉状起草)
→ 12 个案由模板(见 original-skills/law-skills/assets/)
→ 11 标准案由:
民间借贷 / 离婚 / 买卖合同 / 金融借款 / 物业 / 信用卡
交通事故 / 劳动争议 / 融资租赁 / 保证保险 / 证券虚假陈述
→ 1 通用民事起诉状
→ 输出 .docx(需 python-docx)或纯文本
模块四:案例分析(强制联网 🔴)
Step 1 · 生成检索关键词(bash scripts/search_case.sh "<关键词>")
→ 第一层:人民法院案例库(rmfyalk.court.gov.cn)
→ 第二层:中国裁判文书网(wenshu.court.gov.cn)
Step 2 · LLM 调用 web_search(两次,两层平台)
→ ❌ 禁止:用训练数据"回忆"
→ ✅ 必须:基于真实搜索结果
Step 3 · 收集候选案例元数据
→ 案号 / 法院 / 当事人 / 日期 / URL / 裁判观点摘录
Step 4 · 必调 case_verifier.py 逐条做本地元数据初筛
→ 评分 ≥ 80 → 进入权威来源原文核对,不能直接标“已核实”
→ 评分 60-79 → ⚠️ 人工复核
→ 评分 < 60 → ❌ 排除
Step 5 · 打开权威来源核对正文,并按"已人工核对原文/仅本地初筛"分区输出
→ ❌ 禁止:混合呈现已核实与未核实案例
→ ✅ 必须:分区呈现(参考 references/案例检索联网协议.md 第八节)
Step 6 · 提炼裁判规则 + 本案对比 + 策略建议
模块五:法条时效核查
Step 1 · 读 references/法条时效性核查清单.md
Step 2 · 50+ 法律状态表速查
Step 3 · 不在表内 → 联网核实(flk.npc.gov.cn)
Step 4 · 输出带时效标签的法条引用
⚠️ 使用边界
服务范围
- ✅ 民商法领域(合同/侵权/婚姻/劳动/公司/金融/房地产/知识产权等)
- ✅ 民事诉讼程序咨询
- ✅ 合同审查与风险提示(含阴阳合同专项)
- ✅ 起诉状等法律文书起草
- ✅ 类案检索(强制联网 + 真实性核验)
不服务范围
- ❌ 刑事辩护/刑事控告
- ❌ 行政诉讼/行政复议
- ❌ 涉外法律事务
- ❌ 代理出庭
重要声明
> 本技能提供的法律意见仅供参考,不构成正式法律意见书。法律法规可能随时修订,具体适用请以官方最新文本及司法实践为准。重大案件建议咨询执业律师。
🔄 v2.0 严肃化重构 — 解决了哪些用户痛点
| 用户反馈 | v1.0 现状 | v2.0 解决方案 |
|---|---|---|
| 阴阳合同指不出来 | 主 SKILL.md 合同审查只有 4 步流程 + 3 档风险,完全没有阴阳合同专项 | 🔴 新增 yin_yang_contract_check.py 14 字段自动比对 + 7 维度专项识别 + references/阴阳合同审查清单.md |
| 假案例、编的案例 | "内置+联网"软建议,无硬约束,模型倾向用训练数据"回忆" | 🔴 强制 web_search 调用 + 必带 URL + case_verifier.py 本地初筛 + 权威来源原文核对 + 分区呈现 |
| 法条时效性 | law-skills 软约束,无清单 | 🟡 references/法条时效性核查清单.md(50+ 法律状态表) |
| 合同审查不严谨 | 仅 3 档风险分类 | 🟢 7 维度逐项审查 + 法律定性 + 修改建议 |
| 过度承诺的目录 | SKILL.md 提 SOUL.md/MEMORY.md/AGENTS.md,实际不存在 | 🟢 删除虚假目录,真实文件结构 |
| 子技能 case-retrieval-analysis-master 没用上 | 挂在 original-skills/ 但路由表未体现 | 🟢 真正接入模块四工作流 |
📊 版本历史
| 版本 | 日期 | 变化 |
|---|---|---|
| v2.0.0 | 2026-07-31 | 严肃化重构:3 个 references + 3 个 scripts;阴阳合同 14 字段自动比对;案例强制联网 + 7 维真实性核验;50+ 法条时效清单;10 条硬规则 |
| v1.0.0 | 2026-07-10 | 初始版本,整合 law-skills 子技能覆盖四大能力 |
📝 免责声明
本技能内容仅供法律咨询参考,不代表律师事务所正式意见,不构成对案件结果的承诺。AI 法律咨询不能代替专业律师,具体案件的定制化法律服务或代理需求,建议咨询执业律师。
案例分析模块声明:case_verifier.py 只做本地元数据初筛,不访问网页,不能单独证明案例真实存在。每个作为依据引用的案例都必须打开权威来源,核对案号、法院、日期、页面正文与裁判观点;无法完成的必须标为未核实。