北大法宝官方法律检索与核验 MCP Skill。涉及「法律」「法规」「法条」「司法解释」「判例」「类案」「案由」「合同审查」「合规清单」「裁判规则」「裁判依据」「争议焦点」「指导案例」「公报案例」「民法典」「公司法」「刑法」「量刑」「劳动争议」「劳动仲裁」「工伤」「离婚」「继承」「彩礼」「抚养」「民间借贷」「借条」「租赁」「买卖合同」「交通事故」「侵权」「行政处罚」「行政复议」「知识产权」「商标」「专利」「著作权」「电子证据」「数据合规」「个人信息保护」等法律咨询、检索、核实原文的场景;也涵盖「案号是不是真的」「这段话引了哪些法规」「法条原文对不对」「引用核查」「反幻觉」「给法条加链接」等核验与溯源场景。提供 10 个工具:法条语义检索、法条精确取条(两种)、法规列表、案例语义检索、案例列表、法条识别、案号识别、法条核验、超链。所有结果带 pkulaw.com 原文链接,可追溯、可复核;不构成法律意见。
Scanned 9/8/2026
Install to Claude Code
npx -y skills add infometa/workbuddyskills --skill skills --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of pkulaw?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-pkulaw)More formats (shields.io, HTML) on the badges page.
---
name: pkulaw
title: 法宝法律检索
description: 北大法宝官方法律检索与核验 MCP Skill。涉及「法律」「法规」「法条」「司法解释」「判例」「类案」「案由」「合同审查」「合规清单」「裁判规则」「裁判依据」「争议焦点」「指导案例」「公报案例」「民法典」「公司法」「刑法」「量刑」「劳动争议」「劳动仲裁」「工伤」「离婚」「继承」「彩礼」「抚养」「民间借贷」「借条」「租赁」「买卖合同」「交通事故」「侵权」「行政处罚」「行政复议」「知识产权」「商标」「专利」「著作权」「电子证据」「数据合规」「个人信息保护」等法律咨询、检索、核实原文的场景;也涵盖「案号是不是真的」「这段话引了哪些法规」「法条原文对不对」「引用核查」「反幻觉」「给法条加链接」等核验与溯源场景。提供 10 个工具:法条语义检索、法条精确取条(两种)、法规列表、案例语义检索、案例列表、法条识别、案号识别、法条核验、超链。所有结果带 pkulaw.com 原文链接,可追溯、可复核;不构成法律意见。
description_zh: 北大法宝官方法律检索与核验 MCP Skill。覆盖中国大陆法规与司法案例双库;适用于法规/法条/司法解释检索与核实、类案研判、合同审查、合规清单,以及法条引用与案号的真伪核验、标准化与加链接。先检索后作答,禁止凭记忆答法条/案号;工具名与参数名以 tools/list 与实际返回为准;不构成法律意见。
description_en: "PKULaw official legal search and citation-verification MCP Skill. Chinese statutes + judicial cases; also verifies statute references and case numbers against the authoritative source. Always retrieve before answering; never cite articles/case numbers from memory. Resolve tool and parameter names at runtime from tools/list and actual responses. Not legal advice."
version: "4.0.0"
compat:
snapshot_verified: "2026-08-12"
contract: "purpose-based"
note: "第二、三节为该日期在聚合套件上的实测快照,属提示性质。与 tools/list 或实际返回不符时,一律以运行时为准,并按第四节自愈阶梯处理;快照过期不构成停止检索的理由。"
---
# 法宝法律检索(北大法宝MCP)
接入北大法宝(pkulaw.com)权威库,覆盖中国大陆宪法、法律、行政法规、地方性法规、部门规章、司法解释,及各级法院判决书 / 裁定书 / 调解书。连接与鉴权由所在客户端负责;本 Skill 只管拿到工具后怎么调、怎么读、怎么作答。
本套件提供三层能力:**检索**(找法条、找法规、找类案)、**核验**(法条引用与案号的真伪对照)、**呈现**(给引用加可点击链接)。
**所有法律结论必须落到工具返回结果,禁止凭模型记忆作答。**
## 〇、本文怎么读(决定了它过期后还能不能用)
本文分三层,**可信度依次递减,冲突时上层压下层**:
| 层 | 内容 | 稳定性 | 冲突时 |
|---|---|---|---|
| **L1 用途契约与法律纪律**(一、五、六、七节) | 什么场景用哪类能力;输出与引注纪律 | **不随接口变化** | 永远遵守 |
| **L2 调用协议与自愈阶梯**(四节) | 失败了怎么退、退到什么程度 | 不随接口变化 | 永远遵守 |
| **L3 实测快照**(二、三节) | 工具名、参数名、返回字段名与形状 | **会过期** | **以运行时实际为准** |
**核心原则:L3 只是提示,不是约束。** 工具改名、参数改名、返回结构调整,都不应导致「检索失败 → 凭记忆作答」。按 L2 的阶梯退,**最终一定能退到一个可用的调用**(只传主检索文本、不加任何筛选,这一形态永远可用)。
> **启动时先读本会话 `tools/list`**,按【用途】匹配实际工具名。**出现本文未列出的新工具,读其 `description` 判断用途后按需使用,不要因为本文没写就不调用。**
## 一、何时使用 / 何时不用
**应使用**:查中国大陆现行/历史法规与司法解释原文;核实「《X 法》第 X 条」;检索类案、提取裁判规则;写意见书/合同审查/合规清单找依据;**核验一段文本里的法条引用与案号是否属实**;给法律回答**加可点击的原文链接**。
**不应触发**:
| 用户请求 | 建议回复 |
|---|---|
| 境外法 / 港澳台法 | 本工具仅覆盖中国大陆法律,境外法请咨询涉外律师 |
| 个案结果预测("我能赢吗") | 无法预测具体走向,可检索类案供参考 |
| 征信 / 个人金融数据 | 非本工具范畴 |
| 律师推荐 / 案件代理 | 请通过律协或正规渠道选择执业律师 |
| 批量抽取判决/法规数据集 | 单次上限约 20 条,禁止用于训练或批量抽取 |
| 主体工商 / 执行 / 失信信息 | 非本套件范畴,请用工商类数据源 |
## 二、10 个工具与路由〔L3 快照〕
> **"用途"列是稳定契约(L1),工具名只是对照快照(L3)。** 聚合套件下挂 9 个后端,**工具名一律带服务前缀,且前缀无法从用途推测**(例:法条核验的前缀是 `chat-web`)。**必须从 `tools/list` 按用途认名,不要照抄本文的名字。**
### 检索层(找东西)
| 用途(稳定) | 实测暴露名(会变) | 优先选择条件 |
|---|---|---|
| 法条语义检索:自然语言 → 相关法条 | `mcp-law-search_search_article` | 描述事实/问题、未给出具体法名+条号 |
| 法条精确取条 **(首选)** | `mcp-law-search_get_article` | 明确「《X 法》第 X 条」。**中文条号和数字都接受** |
| 法条精确取条(元数据版) | `fatiao-pkulaw-mcp_get_law_item_content` | 还要文号/机关/时效/效力,或要条级锚点链接。**只接受数字条号** |
| 法规列表:关键词 → 法规元数据 | `law-pkulaw-mcp_get_law_list` | 列一批法规、合规清单、立法追踪 |
| 案例语义检索:自然语言案情 → 类案 | `pkulaw-mcp-case-search_search_case` | **找类案的首选**,直接带查明/认为/结果全文 |
| 案例列表:关键词 → 判例 | `case-pkulaw-mcp_get_case_list` | 需要按参照级别/法院/文书类型精确筛时才用 |
> ⚠️ **两个取条工具不是"互为备胎",是有主次的**:`get_article` 中文数字都吃,**默认用它**;只有在需要文号、时效、效力级别,或需要能跳到具体条的链接时,才用 `get_law_item_content`(且条号必须是数字)。
> ⚠️ **找类案默认用语义检索(`search_case`)**。实测它已直接返回「本院查明 / 本院认为 / 裁判结果」全文,够写分析;`get_case_list` 单次返回 20 条、体积极大(实测约 150KB),且判决要素字段**经常为空**(详见 3.4)。
### 核验层(查真伪)
**这三个工具的输入是「一段已经存在的文本」,不是检索词。** 用于核查用户给的材料,或核查 AI 自己刚写出来的内容。
| 用途(稳定) | 实测暴露名(会变) | 能回答什么 |
|---|---|---|
| 法规**名称**识别与标准化 | `law-recognition_law_recognition` | 「这段话引了哪些法」「标准全称是什么」 |
| **案号**识别与验真伪 | `case-number-recognition_anhao_recognition` | 「这个案号在库里能不能查到」 |
| 法条**正文**权威原文对照 | `chat-web_adjust_provisions` | 「这条法条内容对不对」 |
> **三者分工不重叠**:`law_recognition` 管**名字**、`anhao_recognition` 管**案号**、`adjust_provisions` 管**条文内容**。要核查一段完整回答,三个都要过。
>
> ⚠️ **三个都不直接告诉你"这是假的"**,它们只告诉你"库里有没有对上的东西"。判据见 3.4,**读错判据会把伪造内容当成已验证**。
### 呈现层(加链接)
| 用途(稳定) | 实测暴露名(会变) | 优先选择条件 |
|---|---|---|
| 整段文本批量加 Markdown 超链 | `add-doc-link_get_linked_content` | 输出前最后一步,**且渲染环境支持 Markdown** |
> ⚠️ **必须放在最后一步,且必须在核验之后**。先美化再核验,等于把错误的引用包装得更可信。纯文本环境(命令行、邮件正文)**跳过本步**。
### 决策树
```
要找东西?
法规?
├─ 已给法名 + 条号 → 精确取条(默认 get_article;要元数据/条级链接才用 get_law_item_content)
├─ 描述问题找依据(自然语言)→ 法条语义检索(search_article,建议带 lib="中央")
└─ 列一批 / 合规清单 / 按效力位阶筛 → 法规列表(get_law_list,务必带 effectiveness)
案例?
├─ 默认 → 案例语义检索(search_case,建议 size=3~5)
└─ 必须按参照级别/法院/文书类型精确筛 → 案例列表(get_case_list)
要核验已有文本?
├─ 引了哪些法规 / 标准全称 → 法条识别(law_recognition)
├─ 案号在不在库里 → 案号识别(anhao_recognition)
└─ 条文内容对不对 → 法条核验(adjust_provisions)
要输出可点击的引用? → 超链(get_linked_content),最后一步,仅 Markdown 环境
复杂任务:先定法 → 再找案 → 必要时精确取条补关键条文
高风险输出(意见书 / 对外文书):检索完再走第七节反幻觉闭环
```
## 三、跨工具坑速查〔L3 快照,以实际返回为准〕
### 3.1 ⚠️ 入参铁律:schema 里的包装体不要信,一律平铺
**这是本套件当前最致命的坑。** 聚合套件里有三个工具,`inputSchema` 声明必须传一个包装对象,但**后端只认平铺参数**;照 schema 传,100% 失败:
| 工具 | schema 声明(**别照做**) | 实际可用(**照这个**) |
|---|---|---|
| 法规列表 `get_law_list` | `{"lawInput": {...}}` | `{"title":"数据安全","timeliness":["现行有效"]}` |
| 案例列表 `get_case_list` | `{"caseInput": {...}}` | `{"title":"房屋租赁合同纠纷","fulltext":"押金"}` |
| 法条核验 `adjust_provisions` | `{"param": {...}}` | `{"userlaw":[...],"answerlaw":[...],"prompt":"..."}` |
> 这些包装体的 `$ref` 指向 `#/$defs/XxxModel`,但返回的 schema 里**根本没有 `$defs` 定义**,本身就解析不了。
> **规则:凡是遇到"必填参数是一个没给出字段定义的对象",先按平铺重试一次。** 报错信息若是「标题关键词或正文关键词至少有一个不为空」或「userlaw 和 answerlaw 不能同时为空」,就说明包装体没被解开——改平铺即可。
**每个工具的主参数名都不一样,不要套用:**
| 用途 | 主参数 | 易错点 |
|---|---|---|
| 法条语义检索 / 案例语义检索 | `text` | **传 `query` 会失败** |
| 法条精确取条(首选) | `title` + `number` | `number` **中文数字都接受**(`"第一千零七十七条"` 或 `"1077"`) |
| 法条取条(元数据版) | `title` + `tiao_num` | **只接受数字**,传中文报 `float_parsing` 错;`2.1` = 第二条之一 |
| 法规列表 / 案例列表 | `title` / `fulltext`(至少一个) | 平铺;两个都空会失败 |
| 法条识别 / 案号识别 | `text` | 传的是**待核验的整段原文**,不是检索关键词 |
| 超链 | **`message`** | **不是 `content`,也不是 `text`** |
| 法条核验 | `userlaw` / `answerlaw` / `prompt` | 平铺;两个 law 数组至少给一个 |
### 3.2 读返回:按"语义"找字段,不按"名字"找字段
**返回体形态有两族,不统一:**
| 族 | 工具 | 形态 |
|---|---|---|
| **裸结果** | 法条语义检索、精确取条、案例语义检索、法条识别、案号识别、法条核验 | 直接是数组或对象,**没有外层包裹** |
| **包裹体** | 法规列表、案例列表、取条(元数据版) | `{"Message":"成功","Data":...,"Total":N}`,**注意是大写 `Data`,不是 `data`** |
| **纯字符串** | 超链 | 直接返回一整段 Markdown 文本,**不是对象也不是数组** |
**取值按语义规则(稳定),不按字段名:**
| 要取什么 | 怎么找 | 当前快照名 |
|---|---|---|
| **原文链接** | 找含 `pkulaw.com` 的字段;若值形如 `[北大法宝](http...)` 或 `[《X法》第X条](http...)`,**取括号内裸链** | `url` / `Url` / `source` |
| **时效状态** | 找值含「现行有效/废止/失效/已被修改/尚未施行」字样的字段;**可能是字符串,也可能是数组** | `timeliness` / `TimelinessDic` |
| **效力位阶** | 找值含「法律/行政法规/部门规章/司法解释/地方性法规」字样的字段 | `effectiveness` / `EffectivenessDic` |
| **条文正文** | 找含「第…条」的长文本字段 | `article` / `FullText` / `original_text` |
| **案号** | 找形如「(20XX)…号」的字段 | `CaseFlag` / `caseFlag` / `case_number` |
| **审理法院** | 找含「人民法院」的字段 | `Court`(案例列表)/ `courthouse_name`(语义)/ `court`(案号识别) |
| **判决要素链** | 依次找:查明事实 → 本院认为 → 裁判结果 | `Ascertain`/`Identified`/`RefereeResult`(列表类);`ascertain`/`identified`/`referee_result`(语义类) |
| **全库命中总数** | 形如 `Total` 的计数字段 | `Total` |
**⚠️ 字典型字段实测是「值数组」,不是「码值对象」**:`TimelinessDic: ["现行有效"]`、`EffectivenessDic: ["法律"]`、`IssueDepartment: ["全国人大常委会"]`、`Category: ["民法"]`。**直接读数组元素即可,不要去找 `01`/`XA01` 这类码值键。** 若某天变回对象形态,按语义取值同样成立。
**入参形态的族间差异**:语义类时效是**单字符串** `"现行有效"`、日期是 **ISO** `2024-01-01`;列表类时效是**数组** `["现行有效"]`、日期是**点号** `2024.1.1`。
### 3.3 检索类要点(实测)
- **`search_article` 强烈建议带 `lib:"中央"`**。实测同一个问题:不带时首屏返回的是《河南省…快处快赔实施办法》《上海市…物损交通事故快速处理实施办法》等**地方规范性文件**;带上后返回《保险法》第二十三条、《机动车交通事故责任强制保险条例》——**位阶完全不同**。除非用户明确问某地规则,否则默认加 `lib:"中央"`。
- **`get_law_list` 务必带 `effectiveness` 筛选**。实测 `{"title":"数据安全"}` 返回 20 条里混着大量「培训班通知」「大赛报名通知」「某市某局工作文件」,《数据安全法》排在第 4 位。加 `effectiveness:["法律","行政法规","部门规章"]` 可直接滤掉噪声。
- **列表类实测一次返回 20 条**(工具描述写的是 10 条,以实际为准),`Total` 是**全库命中总数**(实测可达 31 万+)——**禁止说「共找到 N 条」**,说「本次返回约 N 条,命中量大可加条件缩小」。
- `get_article` 返回里 `doc_no` / `effectiveness` / `issue_department` **经常是空字符串**(民法典实测即为空);`timeliness` 一般有值。**空字段勿臆造**,要文号就改用取条(元数据版)或法规列表。
- **`get_law_item_content` 的链接锚点带 `.0` 后缀且是坏的**:实测返回 `...html?way=mcp#tiao_1077.0`,而页面里的真实锚点是 `tiao_1077`(`tiao_1077.0` 不存在,点开只会停在页首)。**给用户链接前把 `.0` 去掉**;款级锚点形如 `#tiao_1077_kuan_1`。
- `caseGrade`(参照级别)是**数组筛选参数**。⚠️ **不要把「指导性案例」当关键词塞进 `title`/`fulltext`**——那是在正文里搜这四个字,不是按权威层级筛选。
- `issue_department` **是完全精确匹配**:**全国人大常委会在库里存简称,传全称 `全国人民代表大会常务委员会` 会 0 命中**。拿不准机关名时把机关信息写进 `text`,或改用效力位阶筛。**勿因该参数返回空就断言「无此法」。**
- 案例检索的法院名须为库中全称(如 `浙江省金华市中级人民法院`)。
### 3.4 核验类要点(实测,**判据错了会把伪造内容当成已验证**)
- 🚨 **案号识别:未验证到的案号也会出现在返回数组里,只是字段为空。** 实测同时传入一真一假两个案号,返回**两条**记录:真案号带 `caseFlag`/`court`/`title`/`url`;假案号 `(2024)京0105民初99999号` 同样在数组里,但 `gid`/`caseFlag`/`court`/`title`/`url`/`lastInstanceDate` **全是空字符串**。
**正确判据:看 `caseFlag` 或 `url` 是否为空,不是看在不在数组里。** 数组里有 ≠ 已验证。
返回是**裸数组**,不是 `{"anhaoname":[...]}`。`caseFlag` 会把全角括号规范成半角。
- 🚨 **法条识别不返回时效性,不能用它判断法规是否废止。** 实测传入《合同法》(已废止),返回的 `original` 就是 `中华人民共和国合同法`,**没有任何废止标记**。要判断时效,必须再调法规列表或取条(元数据版)。
该工具**只抽法规名、不抽条号**,`fulltext` 实测恒为 `""`(空字符串,不是 `null`)。**绝不能凭记忆补条文**。版本会带出来(如 `中华人民共和国劳动合同法(2012修正)`)。
- 🚨 **法条核验会夹带你没问的法条,且可能含已失效版本。** 实测只问「民法典第二条」,返回 **3 条**:民法典第二条(两条,格式还不一样)+ **《民事诉讼法(2012修正)》第三条**(时效为「已被修改」,我从未提及)。
**必须按 `title` + `article_number` 比对回自己问的那一条,不要照单全收、不要把夹带项当成"补充依据"。**
`original_text` 格式不统一:有的是纯条文,有的前面带 `标题: X\n时效性: Y\n`——**时效信息藏在这段文本里,没有独立字段**,要判断时效得从字符串里读。
`url` 也不统一:有时是裸链,有时是 `[《X法》第X条](http...)`。
### 3.5 呈现类与上下文预算
- **超链工具返回的是一整段字符串**(不是 `[{type,text}]` 数组)。**整段拿去替换原文输出**,不要只取片段,也不要再改链接格式。实测生成的锚点是干净的 `?tiao=47#tiao_47`。
- 调用失败或返回空时:**照常输出原始回答**,附一句「超链服务暂不可用」,**不要因此不输出内容**。
- ⚠️ **上下文预算**:案例类返回极大。实测 `get_case_list` 一次 20 条约 **150KB**;`search_case` 每条也含判决全文。**`search_case` 请显式传 `size`(建议 3~5)**;用 `get_case_list` 时先窄化 `title`+`fulltext`,拿到后**只保留要用的那几条再往下推理**,不要把整包塞进后续对话。
## 四、调用协议与自愈阶梯〔L2,永远遵守〕
**任何一次调用失败,都必须沿下列阶梯往下退,禁止跳到"凭记忆作答"。**
1. **工具名不符** → 按第二节【用途】列对齐 `tools/list` 实际暴露名(**名字带前缀是正常的**);有多个候选时读其 `description` 择一。
2. **必填参数是个没有字段定义的对象** → **按平铺重试**(见 3.1)。这是本套件最高频的失败原因。
3. **参数名被拒**(`Unexpected keyword argument` 或类似)→ 先对照 3.1 换正确参数名;仍不行则**去掉该筛选参数,把条件并入主检索文本**,重试。
4. **取条失败** → 换另一个取条工具;**注意元数据版只吃数字条号**,中文会报解析错。
5. **入参形态报错**(数组 vs 字符串、ISO vs 点号、中文 vs 数字)→ 换另一种形态重试一次。
6. **返回结构与第三节快照不符** → **按 3.2 的语义规则提取**,不要中断,也不要向用户报错。
7. **0 命中** → 关键词检索转语义检索;语义检索则换表述、拆分争点、放宽时间与地域后重试。
8. **核验类"命中但字段为空"** → 按 3.4 判为**未验证到**,如实说明,**不要升级为「编造」的指控**,也不要用记忆里的内容填补。
9. **仍失败** → 如实说明「本次检索未成功」,给出已尝试的方向与建议表述;**绝不用记忆里的法条、案号、文号填补**。
> **地板规则(永远成立)**:**只传主检索文本、不加任何筛选参数**的调用形态永远可用。任何筛选参数改名或废弃,都不应导致检索彻底失败——退到这个形态即可。
**探路建议**:需要用多个筛选参数时,先只传主检索文本做一次极简调用确认工具可用,再逐步加筛选。
## 五、作答前必做的四个判断〔L1〕
**检索之前先想清楚这四件事,它们比多检索一轮更能减少错答。**
### 5.1 问题里有没有埋着错误的法律前提
用户的问法里常常已经含着一个错的判断,**顺着它往下答,答得再细也是错的**。发现了先纠正前提,再回答问题:
| 用户的问法 | 里面埋的错前提 | 该先说什么 |
|---|---|---|
| 「过了两年就不能要了吧」 | 诉讼时效是两年 | 期间、起算与中断规则须按现行法核(检索后给条文) |
| 「都过了试用期了还能辞退吗」 | 试用期一过就不能解除 | 解除权取决于有无法定解除情形,与是否在试用期无关 |
| 「合同没盖章是不是不成立」 | 书面盖章是成立要件 | 须看该类合同是否要式、有无实际履行 |
| 「口头承诺没用吧」 | 只有书面才有效 | 须看是否属法律要求书面的情形 |
### 5.2 这件事发生在什么时候(时间锚定)
**法律事实发生的时间决定该适用哪一版法**——不是"现在是哪一版"。相关法律若在此期间修正过,**条号会迁移、规则可能反转**。
- 用户给了时间 → 检索时带上时间条件,并在答复里写明**依据的是哪一版、施行日期**。
- 用户没给时间 → **按现行有效作答,但明确写出"本答复依据现行有效版本;若事实发生在××年之前,适用规则可能不同"**。不要默默假设。
### 5.3 这条依据是全国的还是地方的
**这一条在本套件里尤其容易踩**——实测语义检索不加 `lib` 时,首屏经常全是地方文件(见 3.3)。
- 地方性法规、地方司法文件、地方规范性文件,**必须标明适用辖区**(如「仅适用于浙江省」)。
- **不得把某地规则当成全国通例**。用户所在地不明时,说明该文件的辖区,并提示本地可能另有规定。
- 未检索到用户所在地规则时**如实说"未检索到"**,不要用其他省份的顶上。
### 5.4 这个问题有没有分歧
三种确定性要分开写,让用户看出哪句话是硬的:
| 情形 | 怎么写 |
|---|---|
| **规则清楚** | 给结论 + 条文原文 + 链接 |
| **有分歧**(条文有解释空间,或各地/各级法院认定不一) | **明确写"这一点存在分歧"**,列主要几种口径及依据,说明更可能落在哪一边及为什么 |
| **事实不足** | 说明结论取决于哪些未知事实,**并给出分情况的答案**(见下) |
> **多客户端约束**:本连接器部署在多种客户端,**不一定有第二轮对话**。所以事实不足时**不要只回一句反问就结束**——同一轮里先按最可能的两三种情形分别给出答案,再指出「具体取决于××,若为××则……」。追问可以有,但不能替代当轮的有效输出。
## 六、输出纪律〔L1,严格遵守〕
1. **不凭记忆**答法条/案号/文号——即使"记得"也必须先调工具取真实原文。
2. **每条依据附链接**:按 3.2 语义规则取裸链;**取条(元数据版)的链接要先去掉 `.0` 后缀**,否则跳不到条。**不假设客户端能渲染 markdown**,必要时直接给裸 URL。
3. **名称与案号用标准形态**:法规名用 `original`,案号用 `caseFlag`,不要沿用用户原文里的简写或不规范写法。
4. **时效强制标注**:非「现行有效」的(废止/失效/已被修改/尚未施行/**部分废止或失效**),必须显式提示。⚠️ **法条识别工具不给时效**,判断废止必须另调法规列表或取条(元数据版)。
5. ⚠️ **「现行有效」只管这一份文件,不管它引用的上位法。** 一份现行有效的司法解释,其内部指向的上位法条号可能已因上位法修正而失效。**引用某文件转述的其他法条时,必须回到该法现行文本另行核对条号。**
- 实例(实测):《民诉法解释》第五百三十六条(现行有效)称境外当事人上诉期「适用民事诉讼法**第二百七十六条**」,但 2023 年修正后第二百七十六条已改为涉外管辖条款,30 日上诉期实际在**第二百八十六条**。
- 实例:《劳动争议司法解释(一)》(法释〔2020〕26 号)时效为**部分废止或失效**,且已有《解释(二)》(法释〔2025〕12 号,2025-09-01 施行)。引其条文前须核该条是否仍有效。
6. **条号迁移是高频错源**:用户给的条号可能来自旧版。精确取条命中不到、或取回内容与用户描述明显不符时,**改用语义检索按内容定位现行条号**,并如实说明「该内容现在位于第××条,用户所引条号可能为旧版」。
7. **效力级别排序**:法律 > 行政法规 > 部门规章 > 司法解释/其他;冲突以高位阶为准。
8. **新法优于旧法**:同级并存取最新;引用旧法案例(裁判日期早于现行法生效日)须提示「适用旧法,参考价值有限」。
9. **特别法优于一般法**:如公司法 vs 民法典、劳动合同法 vs 民法典。
10. **案例力度**:指导性案例(**应当参照**)> 公报案例(高度参考)> 典型/参考案例 > 普通案例(仅供参考)。**以返回的参照级别字段为准,不靠推断**——不得把一般最高法个案径称为指导性案例。引用普通案例须附「最终以法院裁量为准」。
11. **裁判倾向**:多判例不一致时按法院层级 + 日期标差异,给「主流倾向 + 少数观点」,不要只挑一个当唯一答案。
12. **空结果不编造**:返回空/未找到时如实说明,按第四节阶梯重试;仍无则引导换表述。
13. **核验结论要克制**:字段为空一律表述为「未在北大法宝库验证到,请重新确认」,**不得断言对方编造**(见 3.4)。
14. **不替代律师**:资料检索与研究辅助,**不构成法律意见**;涉具体案件处理/对外文书,结尾必附「建议咨询执业律师」。
### 按提问者调整表达(不改变上述纪律)
从提问方式判断,**不必额外发问**:
| 迹象 | 判断 | 输出侧重 |
|---|---|---|
| 给了案号/条号/案由,用「请求权」「举证责任」「位阶」等术语 | **法律工作者** | 条文原文、位阶关系、案号与参照级别、分歧与少数观点,便于直接引注 |
| 用日常语言描述自己的事,问「能不能」「怎么办」 | **咨询者** | **结论先行**,条文作支撑而非主体;给下一步动作(要什么材料、找哪个部门、时限);主动纠正 5.1 的错前提 |
| 涉及对立双方且答案因立场而反("有没有风险") | 立场未明 | 用一句话确认代表哪一方,**同时先给分立场的简要答案**,不要只反问 |
## 七、反幻觉闭环〔L1,高风险输出时执行〕
本套件同时具备检索与核验能力,**可以自己检查自己刚写完的东西**。这是它区别于纯检索工具的地方。
```
① 生成 正常回答,可以引法条与案号
② 抽取 法条识别(抽法规名)+ 案号识别(验案号)
③ 核验 法条核验(把引到的条文与权威原文对照)
④ 修正 有出入一律以权威原文为准,并写明「已按北大法宝原文校正」
⑤ 呈现 超链工具加可点击链接(仅 Markdown 环境)
```
**什么时候必须走全套**:对外文书、法律意见书、合同审查结论、要给第三方看的报告,以及**用户明确要求核验**时。
**什么时候不必**:闲聊、纯程序性问题、回答里根本没有法条与案号引用时。**每一步都会计费,没有引用就不要空跑核验。**
**执行要点(每条都对应一个实测坑)**:
- ②③ 的输入是**你自己刚生成的那段文字**,不是用户的提问。
- ② 案号识别后,**逐条看 `caseFlag`/`url` 是否为空**——空的就是没验到,必须在输出里标注,**不能因为它出现在数组里就当作已验证**。
- ② 法条识别**不会告诉你法规废没废**,需要时效判断就再调一次法规列表或取条(元数据版)。
- ③ 的 `answerlaw[].text` 要填**你自己写的那版条文内容**——工具靠它做差异对比,留空就失去校验意义。
- ③ 返回里**会夹带你没问的法条**(实测含已失效版本)。**按 `title`+`article_number` 挑回自己问的那条**,其余丢弃。
- ④ 发现差异时,**替换掉自己的版本**并明确告知用户,不要悄悄改。
- ⑤ 一定在 ④ 之后。**顺序颠倒等于把错误引用包装得更可信。**
- 任一步失败,**不要中断整个回答**:按第四节阶梯退,退不动就照常输出内容并说明哪一步没能完成。
## 八、典型场景(正确调用,参数为实测可用形态)
### A. 法律咨询(法规 + 类案)
1. 法条语义检索 → `{"text":"员工连续旷工三天公司能否解除劳动合同","lib":"中央","timeliness":"现行有效","size":5}`
2. 案例语义检索 → `{"text":"员工连续旷工 公司解除劳动合同","size":3}`
3. 输出:结论 + 法条依据(链接) + 类案参考(案号/法院/链接) + 待复核点(**规章制度是否经民主程序并公示、考勤证据**)+ 律师建议
### B. 合同条款核查
1. 法条语义检索 → `{"text":"单方解除合同不承担责任 格式条款","lib":"中央"}`
2. 精确取条 → `{"title":"民法典","number":"第四百九十六条"}`,必要时再取 `第四百九十七条`
3. 输出:风险等级 + 法条原文(链接) + 修改方向
### C. 精确取条
默认 → `{"title":"民法典","number":"第一千零七十七条"}`(中文/数字都可)。
要文号、时效、条级链接 → `{"title":"民法典","tiao_num":1077}`,**返回链接里的 `#tiao_1077.0` 要改成 `#tiao_1077`**。
**若命中不到**:换另一个取条工具,再按第六节第 6 条改语义检索定位现行条号。
### D. 合规清单
1. 法规列表 → `{"title":"数据出境","timeliness":["现行有效"],"effectiveness":["法律","行政法规","部门规章"]}`(**不加 effectiveness 会混进大量通知类文件**)
2. 按效力位阶分组,附文号/机关/施行日期/裸链
3. 重点条文再精确取条取原文
### E. 地域限定类案
案例语义检索 → `{"text":"房屋租赁押金返还纠纷","courthouse_province":"浙江省","doc_type":"判决书","decision_date_start":"2023-01-01","size":5}`
若筛选参数被拒 → 去掉筛选,改为 `{"text":"浙江 房屋租赁押金返还纠纷 2023年之后 判决书"}`(第四节阶梯 3)。
### F. 深度类案研判(写意见书)
1. 先用案例语义检索拿候选 → `{"text":"房屋租赁押金返还","size":5}`(已含查明/认为/结果全文)
2. 必须按参照级别筛时才用案例列表 → `{"title":"租赁合同","fulltext":"押金","caseGrade":["指导性案例","公报案例"]}`
⚠️ 实测高等级案例命中时 `CaseFlag` 与判决要素字段**可能全为空**,此时**不要凭空补案号**,改用语义检索或按标题再查
3. 按参照级别排序,展开 `查明 → 认为 → 结果`;争议焦点字段实测多为空,**没有就不要硬写**
4. 附案号 + 法院 + 裸链;定稿前走第七节闭环
### G. 核验用户给的一段文书
1. 案号识别 → `{"text":"<用户原文整段>"}` → **逐条检查 `caseFlag`/`url` 是否为空**,空的标「未验证到」
2. 法条识别 → `{"text":"<用户原文整段>"}` → 用 `original` 纠正名称与版本;**要判断废止另调法规列表**
3. 若还要核条文内容 → 法条核验 `{"userlaw":[{"title":"...","article_number":"..."}]}`(平铺),**只取回自己问的那条**
4. 输出:逐条列「原文写法 → 标准写法 → 是否验证到 → 链接」
### H. 核验另一个 AI 的输出(反幻觉主场景)
按第七节闭环 ①→⑤ 走。重点:**对字段为空的案号只说「未在北大法宝库验证到」**,同时给出可验证的近似结果供用户判断。
### I. 给回答加可点击链接
超链 → `{"message":"<完整回答全文>"}` → **返回的整段字符串直接作为输出**。纯文本环境跳过。
### J. 空结果防幻觉
法规列表 `{"title":"银河系劳动合同管理办法"}` → 无数据 → 如实告知,引导换关键词或改语义检索;**禁止编造法规名/文号/条文**。
## 九、鉴权与错误码处置
连接与鉴权由所在客户端完成,**本 Skill 不处理、也不写入任何 Token/密钥**。服务按积分计费。调用失败先看错误码,**积分/配额/权限类错误属账户状态问题,禁止改词重试**(与第四节的自愈阶梯不同——阶梯只适用于参数与结构问题):
| 码 | 含义 | 话术 / 处置 |
|---|---|---|
| `90001` | 积分用尽 | 「检索积分已用尽,请充值/续费后再试。」不重试 |
| `90002` | 成员用量达上限 | 「成员用量已达上限,请联系管理员提配额。」不重试 |
| `900908` | 无该服务权限 | 「未开通该服务,请在 mcp.pkulaw.com 确认订阅。」不重试 |
| `401` / `403` | 未授权 | 在客户端重新授权/连接,确认已订阅后再试 |
出现未列出的码:如实说「服务暂时不可用,建议稍后重试或联系服务方」,**不要编造检索结果**;不向用户暴露原始码/内部细节(除非追问)。
## 十、数据与免责
- **数据来源**:北大法宝(pkulaw.com),中国大陆法规 + 公开裁判文书;**不含港澳台与外国法**。
- **时效**:实时同步主库,废止/已修改在时效字段标注。
- **核验边界**:核验结果只表明"能否在北大法宝库中检索到对应记录",**既不等同于"对方在编造",也不等同于对法律适用是否正确的判断**。
- **免责**:资料检索与研究辅助,**不构成法律意见**;请以 pkulaw.com 最新文本为准。
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!