/SKILL.md
专业合同审核 Skill,基于合同审核工作区成熟经验,提供7步工作流、终稿三件套、风险六维度评价
npx skillsauth add cslawyer1985/contract-review-pro contract-review-proInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
专业合同审核 Skill,将合同审核工作区的成熟方法论编码为可执行流程。
作为 AI,在收到合同审核任务时,按以下步骤执行:
.claude/client-rules/ 下的关联主体客户识别命中后,调用 ClientConfig.load_from_workspace() 加载客户偏好。
记录:源文件路径、客户、起草方、交易结构摘要、风险预分类(8维度1-5分)、法律问题清单。
完整阅读合同全文,梳理:主体、标的、价款、交付/验收、结算、违约责任、解除、担保、争议解决、附件。
效力问题优先于条款优化。 调用 ContractAnalyzer.run_validity_review() 执行5项检查:
发现效力风险时,先处理效力问题,再谈条款优化。
基于通读和效力审查,列出需要研究的实质性法律问题。
实质性法律问题必须检索知识库,每个问题至少检索2个来源。
先读取 /Users/CS/Documents/知识库/.claude/rules/knowledge-routing.md 确定检索路径。
检索失败时诚实记录未命中原因,不得编造依据。
调用 ClauseReviewer.review_clause_dual() 对每项权利义务进行三层次审查:
审查每一项时同时用 RevisionRouter.determine_revision_method() 确定修订方式。
每次审核完成后,调用 ClauseExtractor.scan_for_candidates() 扫描值得入库的条款。
输出到工作区 .claude/clauses/candidates/,禁止直接写入正式库。
| 门禁 | 检查内容 | |------|---------| | gate_validity | 名实不符、关联交易、格式条款、审批登记、成立要素 | | gate_subject | 主体适格、签章要求、授权委托、表见代理、一人公司、担保决议 | | gate_clause | 价款支付、交付验收、违约责任、解除清算、担保保险、送达争议 | | gate_consistency | 正文与附件、金额数量、期限条件、定义用法一致性 | | gate_output | 三件套完整性检查 |
每条审核意见写入前,必须通过 RevisionRouter 决策:
错别字/笔误/标点/日期格式/法律名称过时 → Track Changes 直接修订
对我方有利且可直接落地的增补条款 → Track Changes 直接补充:
- 实现债权费用、送达确认、签章生效、声明与保证
- 限制收款方式、反商业贿赂、独立关系声明、一人公司补充
条款矛盾/文本不一致 → Comments 指出矛盾,给出倾向性建议
商业取舍/重大风险/对方可能不接受 → Comments 列出方案
事实待核 → Comments 标注
多方案需客户选择 → Comments 列出方案并标注倾向
合同效力 格式条款 主体授权 关联交易 合规审查
价款与支付 交付与验收 违约责任 解除与终止 担保与增信
争议解决 知识产权与保密 定义与附件 文本一致性 文字与格式
每条审核意见至少标注1个风险类型标签。
对每个重要风险,通过 RiskAssessment.evaluate_risk_dimensions() 生成:
每次审核完成后,output/ 默认产出(全部 .docx):
Track Changes + Comments,批注人默认 陈石律师【海泰所】。
使用 Document Library 三步法(unpack → 编辑 → pack),禁止 python-docx 裸 API。
核心原则:律师分析利弊,客户做决定。 禁止以"建议签署""不建议签署"替代利弊分析。
内部参考文件,列明修订点对应的法条、司法解释、指导案例、类案裁判规则。
条款库位于工作区 .claude/clauses/(105个条款,15+业务领域)。
使用三步匹配法:
禁止不经适配直接复制条款文本。
| 模块 | 功能 | 何时调用 |
|------|------|---------|
| review_config.py | 审核配置 + 客户加载 | 初始化时 |
| contract_analyzer.py | 合同解析 + 效力审查 + 门禁 | Step 2-3 |
| risk_assessment.py | 风险评估 + 六维度 + 雷达图 | Step 6 |
| clause_review.py | 正反两面法 + 条款库匹配 | Step 6 |
| revision_router.py | 路由决策树 + 4问自检 | Step 6 |
| intelligent_scoring.py | 8维度加权评分 | Step 6 |
| sanguan_analysis.py | 三观四步法深度分析 | Step 2-3 |
| clause_extractor.py | 自动条款提取 | Step 7 |
| document_generator.py | 三件套 docx 生成 | 输出阶段 |
| docx_generator.py | Word Track Changes + Comments | 批注版合同 |
| main.py | 主入口 + 会话管理 | 入口 |
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.