Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/vivy-yi/Greater-China-Legal --skill contract-review명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
刑事判决书生成——接收案件事实描述,调用8个原子能力,生成格式规范、论证严密的完整刑事判决书。 适用情形:用户要求"起草判决书"/"生成裁判文书"/"根据案卷写文书"。 核心流程:事实提取→概念理解→争议识别→法条检索→案例检索→演绎推理→格式适用→术语规范。 注意:本skill是刑事一审判决书专用模板,GCL不涉及实际司法文书输出,此skill仅作框架参考。
法律文书格式适用——起草格式规范的民事/刑事判决书,或识别文书类型并套用对应格式。 适用情形:起草判决书/生成裁判文书/写民事判决书/写刑事判决书。 核心:识别民事vs刑事→按七段式顺序起草→在需要处调用对应原子技能。 这是GCL各场景的文书输出层,与judgment-document-generation互补(后者专注刑事+8步流程,前者覆盖民刑+分段落格式规范)。
法律文书摘要——对判决书、裁定书、调解书、仲裁裁决书、行政处罚决定书进行结构化摘要。 适用情形:用户要求做摘要/提炼要点/生成裁判要旨/提取案件信息。 核心:六要素框架(案件信息+事实背景+争议焦点+法律依据+结论结果+说理过程),忠实原文,区分文书类型。 禁用:不得添加原文未载明的事实/观点/结论,不得出现主观评价性措辞。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | contract-review |
| description | TODO: 待补充 description(YAML 安全的描述) |
| legal_frame | cn-mainland |
| last_reviewed | 2026-06-24T00:00:00.000Z |
| version | 1.0.0 |
| risk_level | low |
| trigger_phrases | ["contract-review"] |
合同审核 SKILL · 企查查双模式(CLI + MCP)增强版。 通过"仅添加批注"的方式审查合同文本(不修改原文),采用四层审核模型完成合同主体核验 × 内容合规审查双重检验,输出带批注合同 + 合同概要 + 综合审核意见 + 业务流程图。
四层审核模型:
- 第一层 · 主体核验:双模式调用企查查(CLI 终端直连用于快速核验、MCP 用于深度风险穿透),核验合同双方的工商登记状态、法定代表人真实性、登记是否含吊销 / 注销 / 异常等致命信号
- 第二层 · 基础审核:合同要件完整性(标题、当事人、主体资格、生效条件、签字盖章等)
- 第三层 · 商务条款:标的、数量、价款、付款方式、交付时间、质量标准、违约责任、争议解决等核心商务条款
- 第四层 · 法律条款:保密条款、竞业禁止、知识产权归属、不可抗力、责任限制、合同解除条件、法律适用等
输出物:
- 带批注合同(.docx):通过审核人名称编码风险等级(🔴 高 / 🟡 中 / 🟢 低),每条批注含问题类型 + 风险原因 + 修订建议
- 合同概要(.docx):合同核心要素一图速览
- 综合审核意见(.docx):通过 / 整改 / 拒签 三档结论 + 关键风险清单
- 业务流程图(Mermaid + PNG 渲染):合同执行的关键节点流程可视化
双模式企业核验:QCC CLI(终端直连,低延迟、高可靠、无需 MCP 配置)用于主体快速核验;QCC MCP(深度分析,34 类司法风险全扫描、AI 关联推理)用于风险穿透预警。
适用场景:法务团队合同审核 / 律师代理客户的合同审查 / 商务签约前合规预审 / 大宗采购合同事前风控 / 投融资交易文件审查。
输出语言:自动跟随合同主语言(合同为中文则中文输出,英文则英文输出)。
风险核查采用「先扫后钻」:先通过企业风险全量扫描一次性分诊 35 项风险维度、快速定位命中项,再对命中维度深入取证——既不漏维度,也避免逐项无效查询。
本 SKILL 凡涉及“一次性排查 ≥ 2 个企业风险维度”(司法风险 / 失信 / 被执行 / 限高 / 经营异常 / 行政处罚 / 破产 / 担保 / 税务 等 qcc-risk 维度),一律按“先扫后钻”执行,禁止逐个原子风险工具散弹枪式调用(慢 / 贵 / 多为无效调用):
第 1 步 · 分诊(先扫):先调
mcp__qcc-risk__get_company_risk_scan(企业风险扫描)一次返回企业自身 35 项风险维度的命中计数(脱水版:有 / 无 + 条数,不含明细)。第 2 步 · 下钻(后钻):仅对
count > 0的维度,调对应原子风险工具取明细(具体工具见本 SKILL 工作流 / 术语对照表)。示例:scan 显示「失信 2、被执行 1、其余 0」→ 只下钻mcp__qcc-risk__get_dishonest_info+mcp__qcc-risk__get_judgment_debtor_info。
count = 0的维度:直接判定“无记录”,不再调用该维度原子工具。明确单一维度问句(仅查某一项,如“有没有失信”)→ 直接调对应原子工具,无需先扫(对应 A 层铁律 5-A 路由 3)。
scan 只分诊、不出明细;要明细必须下钻原子工具。风险结论只陈述“命中维度 + 计数 / 明细”客观事实,不替客户判定“能不能合作 / 可不可开户”。
先扫后钻发生在实体锚定确定唯一主体之后;简称 / 品牌名仍须先
mcp__qcc-company__get_company_by_query锁定主体,再 scan。本轮仅引用已上线的
get_company_risk_scan(企业自身风险扫描);企业“自身风险”之外的聚合扫描能力尚未上线(Phase 2),本 SKILL 不得引用任何未上线的聚合风险扫描工具。【定性必须有下钻证据】 对任一风险维度给出定性判断(如“多为原告身份 / 属正常维权”“轻微合规瑕疵”“诉讼活跃度正常”等)之前,必须已下钻该维度的明细工具、拿到支撑数据;未下钻则只陈述 scan 计数并标注“(未取明细)”,禁止凭 scan 计数或印象给定性。例:scan 显示「裁判文书 77」但未下钻
mcp__qcc-risk__get_judicial_documents→ 只能写“裁判文书 77 条(未取明细)”,不得写“多为原告身份、属正常维权”;如需该定性,必须先下钻get_judicial_documents(可按role取原告 / 被告分布)再下结论。
使用约定:本表列出 SKILL 内业务简写与企查查 MCP 工具的精确映射。AI 执行本 SKILL 时遇到下表"业务简写"列的词汇,必须调用对应"MCP 工具"列,禁止使用 web search 或自由文本推测替代。完整规范见 QCC-MCP-TERMINOLOGY.md。
| 业务简写 | 规范全名 | 企查查 MCP 工具 |
|---|---|---|
| 失信 | 失信被执行人 | mcp__qcc-risk__get_dishonest_info |
| 被执行 | 被执行人 / 判决债务人 | mcp__qcc-risk__get_judgment_debtor_info |
| 限高 | 限制高消费 | mcp__qcc-risk__get_high_consumption_restriction |
| 限出境 / 限境 | 限制出境 | mcp__qcc-risk__get_exit_restriction |
| 终本 | 终结本次执行案件 | mcp__qcc-risk__get_terminated_cases |
| 破产 / 重整 | 破产重整 | mcp__qcc-risk__get_bankruptcy_reorganization |
| 经营异常 | 经营异常 | mcp__qcc-risk__get_business_exception |
| 严重违法 | 严重违法失信 | mcp__qcc-risk__get_serious_violation |
| 行政处罚 / 重大处罚 | 行政处罚 | mcp__qcc-risk__get_administrative_penalty |
| 股权冻结 | 股权冻结 | mcp__qcc-risk__get_equity_freeze |
| 股权出质 | 股权出质 | mcp__qcc-risk__get_equity_pledge_info |
| 欠税 | 欠税公告 | mcp__qcc-risk__get_tax_arrears_notice |
| 税务异常 / 税务违法 | 税务异常 / 税收违法 | mcp__qcc-risk__get_tax_abnormal / mcp__qcc-risk__get_tax_violation |
| 受益所有人 / UBO | 受益所有人 | mcp__qcc-company__get_beneficial_owners |
| 实控人 / 实际控制人 | 实际控制人 | mcp__qcc-company__get_actual_controller |
| 主要人员 / 董监高 | 主要人员 | mcp__qcc-company__get_key_personnel |
| 抽查检查 / 双随机 | 双随机抽查 | mcp__qcc-operation__get_random_check |
| 吊销 | (登记状态字段判断) | 调 mcp__qcc-company__get_company_registration_info 取"登记状态" |
| 资不抵债 | (资产负债率字段判断) | 调 mcp__qcc-company__get_financial_data 判断负债率 > 100% |
本技能通过仅添加批注的方式审查合同(不修改原文)。采用四层审核模型(主体核验、基础审核、商务条款、法律条款),生成:
语言规则: 检测合同主要语言,所有生成内容(批注、概要、意见、流程图文字)使用该语言输出。参考 references/language.md。
🎯 架构原则:CLI 与 MCP 互补使用,发挥各自优势
| 功能模块 | 推荐工具 | 优势 | 数据来源标注 |
|---|---|---|---|
| 主体信息核验 | QCC CLI(终端直连) | 低延迟、高可靠、无需MCP配置 | 基于企查查 CLI 终端直连获取 |
| 风险穿透预警 | QCC MCP(深度分析) | 18类风险全面扫描、AI深度分析 | 基于企查查 MCP 深度分析 |
⚠️ 重要:启用企查查 CLI 企业核验前,确保 CLI 已安装
# 验证 QCC CLI 是否已安装
qcc --version
# 测试企业信息核验
qcc company get_company_registration_info --searchKey "企查查科技股份有限公司"
正在调用 company/get_company_registration_info...
* 企业名称: 企查查科技股份有限公司
* 统一社会信用代码: 91320594088140947F
* 法定代表人: 陈德强
* 登记状态: 在业
...
# 查看 QCC CLI 安装指南
pip install qcc-cli
# 或从以下地址下载:https://github.com/duhu2000/qcc-cli
⚠️ 可选:启用企查查 MCP 进行增强型风险穿透分析
~/.claude/.mcp.json 存在且配置正确QCC_MCP_API_KEY 环境变量已设置# 1. 创建 MCP 配置文件
cat > ~/.claude/.mcp.json << 'EOF'
{
"mcpServers": {
"qcc-company": {
"url": "https://agent.qcc.com/mcp/company/stream",
"headers": { "Authorization": "Bearer ${QCC_MCP_API_KEY}" }
},
"qcc-risk": {
"url": "https://agent.qcc.com/mcp/risk/stream",
"headers": { "Authorization": "Bearer ${QCC_MCP_API_KEY}" }
}
}
}
EOF
# 2. 设置 API 密钥
export QCC_MCP_API_KEY="your_api_key_here"
# 3. 重启 Claude Code
详见:https://github.com/duhu2000/legal-assistant-skills/blob/main/docs/MCP_CONFIGURATION.md
当用户请求合同审核时(如"请审核这份合同"):
qcc company get_company_registration_info --searchKey "企业名称" 进行快速企业核验
qcc-company/get_company_registration_info 用于企业核验qcc-company/get_company_profile 用于补充信息summary_text 参数传入opinion_text 参数传入flowchart_mermaid 参数传入(可选,如有问题可跳过)review_contract() 或 ContractReviewWorkflow.run_full_workflow() 并传入所有生成内容:
workflow.run_full_workflow(
comments=comments,
output_docx_filename="合同_审核版.docx",
summary_text=summary_text, # 合同概要内容
opinion_text=opinion_text, # 综合审核意见内容
flowchart_mermaid=flowchart_mermaid, # 可选
)
重要:不要直接写入文件。让工作流程生成 DOCX 文件。工作流程生成的输出文件(DOCX 格式):
{ContractName}_审核版.docx - 带批注的审核版合同合同概要.docx - 合同概要(DOCX,非 TXT)综合审核意见.docx - 综合审核意见(DOCX,非 TXT)business_flowchart.mmd - Mermaid 源码(可选)审核报告.txt - 审核报告(TXT 格式)审核结果:{ContractName}(中文)或 Review_Result_{ContractName}(英文){ContractName}_审核版.docx(中文)或 {ContractName}_Reviewed.docx(英文)审核报告.txt(中文)或 Review_Report.txt(英文)references/language.md)中文批注示例:
【问题类型】付款条款
【风险原因】第3.2条中合同总金额为10万美元,但第5.1条付款条款中列明100万美元。此不一致可能引起争议。
【修订建议】统一各条款中的总金额,并明确是否含税。
使用四层审核模型和 references/checklist.md 中的详细检查清单。
# 使用 QCC CLI 进行企业核验(推荐)
qcc company get_company_registration_info --searchKey "企业名称"
如 CLI 不可用但 MCP 已配置,使用 MCP 工具进行企业核验:
qcc-company/get_company_registration_info - 企业工商信息qcc-company/get_company_profile - 企业简介qcc-company/get_key_personnel - 主要人员# 使用 QCC MCP 进行18类深度风险分析(如已配置)
# 需要 QCC_MCP_API_KEY 环境变量
qcc-risk/get_dishonest_info - 失信信息qcc-risk/get_judgment_debtor_info - 被执行人qcc-risk/get_business_exception - 经营异常qcc-company/get_company_registration_info 进行企业核验始终标注核验来源:
风险等级(通过审核人名称编码):
以合同语言生成结构化、客观的概要。
输出文件:合同概要.docx(中文)或 Contract_Summary.docx(英文)(默认字体:仿宋;如语言需要请调整)
以合同语言为业务团队生成简洁的两段式回复。
输出文件:综合审核意见.docx(中文)或 Consolidated_Opinion.docx(英文)(默认字体:仿宋;如语言需要请调整)
按要求生成 Mermaid 流程图并渲染为图片。
实现: 从 scripts/mermaid_renderer.py 调用 render_mermaid_code()。本技能将:
.mmd 文件mmdc(mermaid-cli)渲染为 PNG 图片mmdc,仅生成 .mmd 文件(无图片)不要使用 matplotlib 或其他 Python 库渲染流程图。
输出:
business_flowchart.mmdbusiness_flowchart.png(如 mmdc 可用)核心工作流程:
API 和实现细节:
本技能支持双模式企业核验:
推荐给所有用户 - 提供最快最可靠的企业核验。
# 安装 QCC CLI
pip install qcc-cli
# 验证安装
qcc --version
# 使用真实公司测试
qcc company get_company_registration_info --searchKey "企查查科技股份有限公司"
| 工具 | 用途 | 示例 |
|---|---|---|
qcc company get_company_registration_info | 企业核验 | qcc company get_company_registration_info --searchKey "XXX公司" |
qcc company get_shareholder_info | 股东信息 | qcc company get_shareholder_info --searchKey "XXX公司" |
qcc company get_key_personnel | 主要人员 | qcc company get_key_personnel --searchKey "XXX公司" |
正在调用 company/get_company_registration_info...
* 企业名称: 企查查科技股份有限公司
* 统一社会信用代码: 91320594088140947F
* 法定代表人: 陈德强
* 登记状态: 在业
* 注册资本: 36225万元
* 成立日期: 2014-03-12
...
启用以增强18类风险穿透分析。
启用 QCC MCP 后,本技能自动:
申请 QCC MCP API 密钥
设置环境变量
export QCC_MCP_API_KEY="your_api_key_here"
配置 MCP 服务器
cat > ~/.claude/.mcp.json << 'EOF'
{
"mcpServers": {
"qcc-company": {
"url": "https://agent.qcc.com/mcp/company/stream",
"headers": { "Authorization": "Bearer ${QCC_MCP_API_KEY}" }
},
"qcc-risk": {
"url": "https://agent.qcc.com/mcp/risk/stream",
"headers": { "Authorization": "Bearer ${QCC_MCP_API_KEY}" }
}
}
}
EOF
验证设置
python -c "from scripts.qcc_mcp_client import QccMcpClient; c = QccMcpClient(); print('✅ MCP 已启用' if c.is_enabled() else '❌ MCP 未启用')"
| 场景 | 企业核验 | 风险分析 | 数据来源标注 |
|---|---|---|---|
| CLI ✅ MCP ✅ | CLI(首选) | MCP(增强) | CLI: "基于企查查 CLI 终端直连获取" / Risk: "基于企查查 MCP 深度分析" |
| CLI ✅ MCP ❌ | CLI | Web Search 备选 | CLI: "基于企查查 CLI 终端直连获取" |
| CLI ❌ MCP ✅ | MCP(备选) | MCP | MCP: "基于企查查 MCP 服务获取" / Risk: "基于企查查 MCP 深度分析" |
| CLI ❌ MCP ❌ | Web Search | Web Search | "基于公开网络信息查询" |
【问题类型】主体信息核实
【核实结果】经企查查 CLI 终端直连获取:
- 企业全称:XXX科技有限公司
- 法定代表人:张三
- 统一社会信用代码:91350100M0001XXXXX
- 登记状态:存续(在业)
【核实结论】企业工商信息正常。
【修订建议】建议核实签署人授权情况。
审核人: 🟡 中风险-主体核验
【问题类型】主体司法执行风险
【风险企业】XXX建设有限公司
【风险原因】基于企查查 MCP 深度分析,发现该企业存在以下高风险事项:
1. 失信信息(老赖)
2. 被执行人(金额500万元)
3. 限制高消费
【法律后果】上述风险可能导致企业履约能力严重受限。
【修订建议】🔴 建议立即终止合作谈判或要求提供担保。
审核人: 🔴 高风险-司法执行
mmdc)用于渲染doc.verify_comments() 并重新保存mmdc 已安装;使用 Chrome 路径或 Puppeteer 配置qcc --version 验证安装;使用 pip install qcc-cli 重新安装QCC_MCP_API_KEY 是否已设置;检查到 https://agent.qcc.com 的网络连接.mcp.json 后重启 Claude Code参考 references/examples.md 获取完整工作流程示例。
SPDX-License-Identifier: Apache-2.0
Copyright (c) 2026 JiCheng
Licensed under the Apache License, Version 2.0. See repository root LICENSE.
get_xxx / mcp__qcc-xxx)、server 名(qcc-company 等)、schema / manifest / 字段名等技术词;数据来源统一用业务表述(如"企查查工商登记数据 / 企查查风险信息数据 / 企查查财务数据")。"企查查 MCP"作为对外产品名仅允许出现在「数据来源」固定句式中。