Skip to content
Back to skills

Contract Review

ASecurity

法保合同审查技能 - 对用户提供的合同/协议,进行条款风险点审查,生成审查意见,返回批注后的审查版合同文档。在用户提到文件审查、合同审查、合同风险扫描、风险检查、条款检查、对合同内容存疑等场景触发调用。(触发词:条款是否存在问题、审查XXX合同,帮我看下这份协议的风险,这份合同条款是否对我不利等)

  • 417 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 8, 2026
developmentpythonshellapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned November 8, 2026

npx -y skills add infometa/workbuddyskills --skill contract-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contract Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Contract Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/infometa-contract-review-workbuddyskills/badge)](https://www.skillsdirectory.com/skills/infometa-contract-review-workbuddyskills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: contract-review
description: 法保合同审查技能 - 对用户提供的合同/协议,进行条款风险点审查,生成审查意见,返回批注后的审查版合同文档。在用户提到文件审查、合同审查、合同风险扫描、风险检查、条款检查、对合同内容存疑等场景触发调用。(触发词:条款是否存在问题、审查XXX合同,帮我看下这份协议的风险,这份合同条款是否对我不利等)
version: "1.0.0"
author: "法保网"
---

# 法保合同审查 Skill

## 可用工具

### fbw_contract_census - 合同风险审查

基于用户提供的合同文档URL、法律立场和审查模式,对合同各条款进行专业性+文字规范性审核,以word批注+word修订方式标注法律风险和修改建议,返回审查版合同文档下载链接。

**参数说明:**

| 参数名 | 类型 | 必填 | 描述 |
| --- | --- | :---: | --- |
| contract_url | string | 是 | 合同文档的公网URL地址,支持 .docx / .doc / .pdf 格式。若未提供需反问获取 |
| legal_position | string | 是 | 用户的法律立场。如:甲方、乙方、出租方、租赁方、借款方、出借方、员工等。若未提供需反问获取 |
| census_mode | string | 是 | 审查模式,枚举值:仅风险提示 / 有利于我方 / 完全有利于我方。若未提供需反问获取 |
| contract_name | string | 否 | 合同标题(用户上传的文件名或对话中的合同名称)。已知时务必传入;未提供时默认为"合同标题" |

**审查模式说明:**

| 模式 | 说明 |
| --- | --- |
| 仅风险提示 | 基于您立场的风险点提示,不对合同做修改 |
| 有利于我方 | 适当调整对您不利的条款,使合同更加公平合理 |
| 完全有利于我方 | 全面深度审查与修改,尽可能的使合同倾向您 |

**返回字段:**

| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| status_code | number | 状态码,200 成功,422 参数缺失,500 服务异常 |
| msg | string | 状态说明 |
| result | string | 审查版合同下载链接(成功)、空字符串(失败) |

### create_upload_ticket - 获取一次性上传凭证

当用户需要上传本地合同文件获取公网URL时调用(服务端代为鉴权,无需用户提供 API Key)。返回 upload_url(一次性上传URL,5分钟内有效)和 usage(本地执行命令)。

**返回字段:**

| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| upload_url | string | 一次性上传URL(需附 filename 查询参数) |
| usage | string | 在用户本地执行的完整 curl 命令 |
| expires_in | number | 凭证有效期(秒) |

## 合同审查步骤

### 第一步:获取待审查的合同文档URL

需要待审查合同的**公网可访问URL**(支持 .docx / .doc / .pdf 格式):
- 用户直接提供文件链接时,使用该链接
- **用户发送文件附件或提供本地文件路径时**(若附件本身提供可访问URL,直接使用该URL),按以下流程获取公网URL。禁止把本地路径直接作为 MCP 工具参数(工具在云端服务器执行,无法读取用户本地文件):

**本地文件上传指引(服务端代为鉴权,无需用户提供 API Key):**

1. **获取一次性上传凭证(首选)**:调用 `create_upload_ticket` 工具,返回 upload_url 与 usage 命令
2. **在用户本地执行上传**(优先脚本,本地无 Python 时执行 usage 中的 curl 命令)
   - 脚本:`python scripts/upload_ticket.py --url <upload_url> --file <本地文件路径>`(upload_url 原样传入即可,文件名自动URL编码)
   - 成功时输出一行公网URL,直接作为 contract_url 使用
   - 失败时输出以「错误:」开头的提示,按提示处理后可重新调用 `create_upload_ticket` 获取新凭证;上传累计执行不超过 2 次,不得换参数反复重试
3. **无法在用户本地执行命令时**(无 shell 权限):将 usage 命令提供给用户自行执行,取其输出URL;或引导用户直接以文件链接形式提供

**注意**:文件URL必须是当前会话中用户提供的(附件或链接),请勿自行访问本地文件系统获取。若用户未提供待审查合同,请反问获取。

### 第二步:获取审查立场

向用户询问审查立场(如:甲方、乙方、出租方、租赁方、借款方、员工等)。

**注意**:如果用户未提供则需要反问获取,用户已提供则不再反问。

### 第三步:确定审查模式

向用户询问审查模式属于以下哪一种:
- 仅风险提示:基于您立场的风险点提示,不对合同做修改
- 有利于我方:适当调整对您不利的条款,使合同更加公平合理
- 完全有利于我方:全面深度审查与修改,尽可能的使合同倾向您

**注意**:若用户未指定模式则需反问获取。

(若用户已提供上述某一步骤的信息,则跳过该步骤的询问直接进入下一步)

### 第四步:完成合同审查,交付审查版合同

告知用户审查时间在3-10分钟,请耐心等待。然后调用 `fbw_contract_census` 工具,传入 contract_url、legal_position 和 census_mode,返回审查版合同下载链接。

**返回格式:**
- 审查成功:告知用户审查版合同已生成,提供下载链接
- 审查失败:提示用户审查失败,请稍后重试

## 终止性错误(收到即停,禁止绕过)

以下三类工具报错是面向用户的处理指令,不是可重试故障。工具返回后必须立即停止调用,不得自行处理:

- 「未检测到 API Key,请前往法保网 API 开放平台获取」
- 「API Key 无效或已过期,请前往法保网 API 开放平台确认账户状态」
- 「积分余额不足,请前往法保网 API 开放平台进行充值」

收到上述报错后禁止以下行为:

- 重试当前工具或修改参数后重试
- 调用其他工具复核该错误
- 绕过 MCP 工具调用,直接向服务端点发送底层 HTTP 请求

正确行为:将报错原文转告用户,等待用户在法保网 API 开放平台处理完毕后重新发起请求。

## 注意事项

- **信息收集优先**:必填参数缺失时必须反问获取,请勿直接调用工具。全部参数收集完成后再触发工具调用
- **禁止本地路径**:所有文件类参数必须是公网可访问的URL,严禁传入 `C:\`、`/home/` 等本地路径——服务端部署在云端,无法访问用户本地文件,传入本地路径必定失败
- **合同格式**:contract_url 必须是公网可访问的URL,且文档必须是 .docx / .doc / .pdf 格式。不支持 .txt / .jpg 等其他格式
- **合同内容**:纯图片构成的word或pdf文档无法审查(需有可定位的文本内容);合同过长(超过100页)可能触发超时
- **鉴权说明**:本工具采用自填 API Key 模式,首次使用需在连接配置中填写法保网 API Key(在法保网 API 开放平台 https://lawyer.fabao.law/pc/#/mcp 获取)。若返回 msg 包含"积分余额不足",直接将 msg 内容展示给用户即可(msg 已附带法保网充值地址)。若提示 API Key 无效、已过期或未检测到,属于终止性错误——立即停止调用并将报错原文转告用户,禁止重试或绕过,规则见上方「终止性错误」段。

Files in this skill

  • SKILL.md7.3 KB
  • scripts/upload_file.py3.7 KB
  • scripts/upload_ticket.py3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.