Back to skills
SKILL.md
Contract Review Assistant Htsczs
ASecurity专业的合同审查智能助手,帮助法务和业务人员快速审查合同风险。 支持上传合同 PDF/Word 文档, AI 自动识别关键条款,评估风险等级,生成审查报告,并一键发起飞书审批。 触发场景:合同审查、风险评估、合同审批、法律咨询
- 9 stars
- 0 votes
- 0 copies
- 0 views
- Added September 25, 2026
Works with
Security analysis
100/100Pro scans all 6 files and shows the line behind each finding
npx -y skills add CSlawyer1985/legal-skillhub --skill contract-review-assistant-htsczs --agent claude-codeAre you the author of Contract Review Assistant Htsczs?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/cslawyer1985-contract-review-assistant-htsczs)---
name: contract-review-assistant
description: 专业的合同审查智能助手,帮助法务和业务人员快速审查合同风险。 支持上传合同 PDF/Word 文档, AI 自动识别关键条款,评估风险等级,生成审查报告,并一键发起飞书审批。 触发场景:合同审查、风险评估、合同审批、法律咨询
trigger: contract review approval approval contract legal risk
version: 1.3.0
---
# 合同审查智能助手
## 概述
专业的合同审查智能助手,帮助法务和业务人员快速审查合同风险。
## ⚠️ 审批发起说明
飞书开放平台**暂不支持 AI Agent 通过 API 自动创建审批实例**,但支持发送带跳转按钮的卡片。用户点击按钮后**直接跳转到审批表单页面**。
## 核心功能
### 功能一:合同上传与解析
**支持的格式:** PDF、Word(.docx)、图片(扫描件)
**自动提取字段:**
- **合同名称**:从上传文件名提取,例如 `XX公司服务合同.pdf` → 合同名称 `XX公司服务合同`
- **对方公司**:从合同正文解析乙方(Party B)名称
- **合同类型**:根据合同内容判断(采购/销售/服务/保密/股权/其他)
- **合同金额**:从付款条款提取,如"总金额人民币XXX元"
- **关键条款识别**:付款、交付、违约、保密、知识产权、争议解决
### 功能二:合同条款审查
**审查维度:**
- 付款与结算条款
- 交付与验收条款
- 违约责任条款
- 保密条款
- 知识产权条款
- 争议解决条款
**输出:**
- 风险条款清单
- 风险等级评估(🔴高/🟡中/🟢低)
- 风险数量统计
- 修改建议
### 功能三:审查报告生成
**报告内容:**
- 合同基本信息
- 风险条款分析
- 风险等级评定
- 修改建议
**输出格式:** Markdown 文本(可复制查看)
### 功能四:飞书审批卡片(直跳审批页)
**流程:**
```
合同上传 → AI 审查 → 生成审查报告 → 发送审批卡片
→ 用户点按钮 → 跳转到审批表单 → 用户填写提交
```
#### 步骤 1:输出审查报告
用普通消息(`msg_type: text` 或 `post`)输出审查报告:
```
# 📋 合同审查报告
**合同名称:** {合同名称}
**合同类型:** {合同类型}
**对方公司:** {对方公司}
**合同金额:** {金额}
---
**风险等级:** {🔴高/🟡中/🟢低}
**风险数量:** {数量} 处
**关键风险摘要:**
{风险摘要}
**处理建议:** {处理建议}
```
#### 步骤 2:发送审批卡片
审查完成后,**必须发送一张飞书交互卡片**,包含审批跳转按钮。
**卡片格式(使用 `msg_type: interactive`):**
卡片 JSON 模板:
```json
{
"msg_type": "interactive",
"card": {
"config": {
"wide_screen_mode": true
},
"header": {
"title": {
"tag": "plain_text",
"content": "📋 合同审查完成"
},
"template": "blue"
},
"elements": [
{
"tag": "div",
"text": {
"tag": "lark_md",
"content": "**合同名称:** {合同名称}\n**风险等级:** {风险等级}\n**风险数量:** {风险数量} 处\n**处理建议:** {处理建议}"
}
},
{
"tag": "hr"
},
{
"tag": "div",
"text": {
"tag": "lark_md",
"content": "点击下方按钮,跳转到审批表单,填写并提交即可。"
}
},
{
"tag": "action",
"actions": [
{
"tag": "button",
"text": {
"tag": "plain_text",
"content": "🚀 立即发起审批"
},
"type": "primary",
"url": "https://appr.mingdao.com/approvalCenter/approval/detail?processCode=92398274-D3EB-4F0D-AC2A-994C1340C361"
}
]
}
]
}
}
```
**发送卡片时:**
- `action`: `send`
- `target`: 当前对话用户的 `open_id`
- 直接发送 JSON 格式的卡片内容
#### 步骤 3:用户跳转并提交
用户点击卡片中的「🚀 立即发起审批」按钮 → 浏览器打开审批表单 → 用户填写表单 → 提交审批
## 审批表单链接
**审批模板 Code:** `92398274-D3EB-4F0D-AC2A-994C1340C361`
**表单直接链接:** `https://appr.mingdao.com/approvalCenter/approval/detail?processCode=92398274-D3EB-4F0D-AC2A-994C1340C361`
| 字段 | Widget ID | 类型 |
|------|-----------|------|
| 合同名称 | widget17810563932590001 | input |
| 合同类型 | widget17810564322630001 | radioV2 |
| 合同金额 | widget17810565500320001 | amount |
| 审查人 | widget17810566103400001 | contact |
| 风险等级 | widget17810566337480001 | radioV2 |
| 风险数量 | widget17810566624930001 | number |
| 关键风险摘要 | widget17810566988710001 | textarea |
| 处理建议 | widget17810567334140001 | radioV2 |
| 备注 | widget17810567545890001 | textarea |
## 对方公司识别
合同中的"对方公司"(乙方)可能出现在以下位置,按优先级查找:
1. 合同标题
2. 甲乙双方定义条款
3. 合同落款/签章处
识别规则:
- 查找含"乙方"、"Party B"、"受托方"、"承租方"等关键词的行
- 提取冒号或顿号后的公司名称
## 合同金额识别
识别规则:
- 查找含"金额"、"总价"、"合同价款"、"rmb"、"CNY"等关键词的行
- 提取数字(支持万元、亿元等中文单位)
- 统一换算为元,保留2位小数
## 参考文档
- `clause_guide.md` - 合同条款审查指南
- `risk_guide.md` - 风险评估标准
- `report_template.md` - 审查报告模板
- `approval_integration.py` - 审批相关工具(卡片 JSON 生成)
## 技术说明
- **合同解析:** 使用 Python 脚本提取文本内容
- **风险识别:** 基于条款指南和风险评估标准
- **审批卡片:** 飞书交互卡片,支持按钮跳转审批表单
- **审批提交:** 由用户点击按钮跳转后在飞书审批页面完成
Files in this skill
- SKILL.md
- approval_integration.py
- clause_guide.md
- parse_contract.py
- report_template.md
- risk_guide.md
Attribution
Comments
Loading comments…