Skip to content
Back to skills

Contract Review

ASecurity

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

  • 45 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
developmentpythonshellapi

Works with

  • api
  • mcp

Security analysis

A100/100

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

Scanned September 25, 2026

npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --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/ahang1598-contract-review/badge)](https://www.skillsdirectory.com/skills/ahang1598-contract-review)

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 | 是 | 审查模式,枚举值:仅风险提示 / 有利于我方 / 完全有利于我方。若未提供需反问获取 |

**审查模式说明:**

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

**返回字段:**

| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| 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.1 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.

Comments

Loading comments…