Skip to content
Back to skills

Legal Due Diligence

ASecurity

本技能用于对中国大陆企业开展法律尽职调查,以及起草、生成、修改、完善、审查或复核法律尽职调查报告;支持投融资、并购、常年法律顾问合规体检、供应商或合作方、融资方、上市前专项及其他专项尽调。 即使用户未准确说出完整报告名称,只要任务实质是企业法律尽调,仍应优先使用本技能,不得由 `legal-drafting`、`legal-opinion` 或 `legal-research` 替代。技能内部完成主体消歧、资料控制、模块核查、快查外部核验、有限外部检索、证据冲突处理和问题归纳,唯一正式交付物为无品牌 DOCX 法律尽职调查报告;自动外部企业信息核查以法智/快查共享 MCP 中的快查企业数据能力为主,仅在本技能限定的四类事项中补充可信公开信息。 不要用于普通工商信息查询、未要求尽调的一般法律咨询、法律意见书或其他法律文书,也不要用于替代执业律师正式法律意见、个人征信调查或未经授权的个人信息查询;用户明确指定其他技能或工具时遵从其选择。

  • 45 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 23, 2026
businesspythongoapisecurity

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

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

Scanned September 23, 2026

npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --skill legal-due-diligence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Legal Due Diligence?

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

Security grade badge for Legal Due Diligence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ahang1598-legal-due-diligence/badge)](https://www.skillsdirectory.com/skills/ahang1598-legal-due-diligence)

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: legal-due-diligence
description: >-
  本技能用于对中国大陆企业开展法律尽职调查,以及起草、生成、修改、完善、审查或复核法律尽职调查报告;支持投融资、并购、常年法律顾问合规体检、供应商或合作方、融资方、上市前专项及其他专项尽调。
  即使用户未准确说出完整报告名称,只要任务实质是企业法律尽调,仍应优先使用本技能,不得由 `legal-drafting`、`legal-opinion` 或 `legal-research` 替代。技能内部完成主体消歧、资料控制、模块核查、快查外部核验、有限外部检索、证据冲突处理和问题归纳,唯一正式交付物为无品牌 DOCX 法律尽职调查报告;自动外部企业信息核查以法智/快查共享 MCP 中的快查企业数据能力为主,仅在本技能限定的四类事项中补充可信公开信息。
  不要用于普通工商信息查询、未要求尽调的一般法律咨询、法律意见书或其他法律文书,也不要用于替代执业律师正式法律意见、个人征信调查或未经授权的个人信息查询;用户明确指定其他技能或工具时遵从其选择。
security:
  child_process: false
  eval: false
  filesystem_write: true
  filesystem_read: true
auto_invoke: true
examples:
  - "对这家公司开展法律尽调并生成 Word 报告"
  - "根据项目材料完成一份并购法律尽职调查报告"
  - "对目标公司做投融资专项尽调,重点看股权、资质和诉讼风险"
  - "复核并完善我上传的法律尽调报告"
  - "对供应商开展法律合规体检并输出 DOCX"
  - "没有内部材料,先基于公开企业信息做一版 Pre-DD"
---

# 通用企业法律尽职调查

以委托目的为入口、以证据链为基础、以法智/快查共享 MCP 中的快查企业数据能力为主要自动外部核查能力,并在限定事项中以可信公开信息作不足补充,完成调查并生成一份正式、无品牌、纯黑法律公文式 Word 尽调报告。

## 不可变交付契约

1. **唯一正式输出是 DOCX**:不得将资料清单、Markdown 分析、问题表、JSON、PDF、PNG 或查询底稿作为正式交付物;这些只可作为内部临时工作材料。
2. **模板强制**:必须从用户模板或 `assets/法律尽职调查报告模板_正式无品牌版.docx` 复制生成。禁止从空白 `Document` 新建报告,禁止自行设计封面。
3. **固定外层结构**:最终报告严格使用本文件规定的八部分外层结构。现有八章核查框架只作为内部数据模型,不得直接套作报告目录。
4. **纯黑法律公文样式**:所有可见文字、边框、横线、页眉页脚均为黑色 `#000000`;页面白底;不得使用蓝色、深红色、灰色或其他强调色。
5. **无生成痕迹**:不得出现“含 AI 生成”“AI 生成”“公开渠道·律师视角”“按 F9 更新”“模板说明”等内部提示或装饰标签。
6. **逐页渲染门控**:交付前必须渲染并检查每一页。未完成结构校验和逐页视觉检查不得交付。

## 信息源与客户语言契约

1. 用户提供尽调资料或既有底稿时,必须先建立版本受控的“当前采信资料库”,并以其作为正式报告的主信息源。快查及限定范围内的可信公开信息仅用于一致性复核、补充公开线索和发现冲突,不得静默覆盖主信息源。
2. 主管机关原件或其他更高等级材料到达后,必须先完成版本登记并转为当前采信版本,方可替换对应事实的主源;替换前只记录口径冲突和补正要求。
3. 只有未提供任何项目资料时,才进入 `public_information_pre_dd` 模式,并在报告函中明确公开信息核查的范围与限制。
4. 内部底稿可以记录 MCP、工具、接口、参数、分页、空结果、未覆盖、失败状态和查询日志;正式报告不得出现这些内部技术信息或能力评价。
5. 正式报告仅在报告函中使用一次以下来源声明,正文、待核实事项、附件和签署页不得重复:
  `本次公开信息核验以同花顺旗下快查企业数据引擎为主要渠道,并对官网、官方公示及可信公开报道进行有限补充核查;相关结果仅用于一致性复核和线索补充,不替代委托方提供并纳入当前采信范围的资料及原始证明。`
6. 正文引用有限外部检索取得的事实或线索时,必须在该段末尾插入 Word 原生脚注,在当页底部列明来源名称、页面标题、发布日期、URL 和访问日期;仅列入附件清单、普通括号或固定页脚不构成溯源。

## MCP 工具调用

企业信息和法律依据核验均通过同一个法智/快查共享 MCP 完成。开始核查前必须完整读取 [fazhi-mcp/SKILL.md](../fazhi-mcp/SKILL.md),并以当前会话实际暴露的服务器标识符、工具名和参数 schema 为准。

- 企业公开信息核查使用共享 MCP 的 `discover`、`call`,其业务能力和数据来源称为“快查”;不得将企业数据表述为法智自有法律数据库结果。
- 法律法规依据核验使用同一共享 MCP 的 `legal_article_search`、`law_content_visit`;这不改变企业信息的快查来源属性。
- 不得依赖写死的服务器前缀,不得直接请求 HTTP API,不得使用本地接口包装脚本,不得把凭证放入工具参数或对话正文。
- 企业公开信息核查先使用当前采信资料和快查;只有公司、核心人员、产品/业务、商标/品牌四类事项在资料不足、快查不覆盖或需补充商业真实性及舆情线索时,才按 [references/快查外部核查与底稿规则.md](references/快查外部核查与底稿规则.md) 开展定向外部检索。其他事项不得切换到 WebSearch、浏览器、官网或其他企业数据库。



## 固定外层结构

最终报告只允许以下外层顺序:

1. 无品牌正式封面;
2. 报告致送页/报告函及免责声明;
3. 正文:
  - 目标公司基本情况;
  - 历史沿革;
  - 股权结构、股东及实际控制人;
  - 公司治理;
  - 业务、资质及重大合同;
  - 资产与知识产权;
  - 劳动用工;
  - 税务、诉讼、处罚及合规;
  - 其他实际启用模块;
4. 重大问题及风险提示;
5. 待核实事项;
6. 结论与建议;
7. 附件或资料清单;
8. 签署页。

不得在上述结构前后新增执行摘要、修订记录、快查能力声明、自动目录或其他一级部分。资料覆盖、核查程序、公开信息限制和证据限制可以写入报告函、免责声明、相关正文、重大问题或待核实事项;快查品牌来源仅按本技能规定在报告函披露一次,能力边界和技术状态不得直接写入正式报告。

正文中的固定八个调查主题原则上保留;某主题确不适用时,以简短限定说明代替整章删除。只有“其他实际启用模块”可以按调查范围动态增减。

## 规则和资产路由

`{{baseDir}}` 为当前 skill 根目录:


| 文件或资源                                 | 使用阶段         | 作用                        |
| ------------------------------------- | ------------ | ------------------------- |
| `references/委托流程与证据问题处置规则.md`         | 委托识别、核查、问题处置 | 委托类型、证据状态、冲突和处理出口         |
| `references/调查范围与模块启用规则.md`           | 范围建模、模块核查    | 标签、模块启用、排除理由和输出映射         |
| `references/快查外部核查与底稿规则.md`           | 外部核查         | 快查状态机、主体标识、分页、空结果和能力边界    |
| `references/法律来源与核验台账.md`             | 法律依据         | 时效性法律来源、核验日和人工复核状态        |
| `references/投融资并购附加规则.md`             | 条件读取         | 仅投融资或并购项目使用               |
| `references/尽调模块-*.md`                | 模块核查         | 七个融合调查模块;按启用模块读取          |
| `references/Word报告结构与格式规则.md`         | 报告生成         | 固定结构、页面、样式、表格、分节、签署和验收规则  |
| `references/报告数据契约.md`                | 报告生成         | JSON 字段、内部模块到正式章节的映射及空值处理 |
| `assets/法律尽职调查报告模板_正式无品牌版.docx`       | 报告生成         | 默认且强制使用的 Word 视觉骨架        |
| `scripts/build_legal_dd_report.py`    | 报告生成         | 将结构化调查结果写入模板              |
| `scripts/validate_legal_dd_report.py` | 交付前          | 执行结构、样式、域、颜色、残留和分节硬校验     |




## 工作流



### 阶段 0:输入归一与委托识别

1. 将用户表述归一为适用的 `engagementType`。类型会改变结论出口时才询问决定性信息,不得默认投融资。
2. 归一 `projectPath / roundFolder / targetEntity / engagementPurpose / reportCutoffDate / materialPath / scope / outputPath`。
3. `materialPath` 与 `ddMaterialPath` 同时存在时,以 `materialPath` 为准并记录冲突。
4. 生成统一内部上下文:
  `engagementType / targetEntity / engagementPurpose / clientName / reportCutoffDate / materialPath / scope / outputPath / enabledModules`

**进入下一阶段的条件**:委托类型、目标主体、委托目的、基准日、调查范围和输出目录均明确;`clientName` 缺失时必须询问。

### 阶段 1:主体锁定与范围建模

1. 名称存在歧义时,使用共享 MCP 的快查企业能力 `discover` 后 `call` 搜索候选。
2. 对照全称、统一社会信用代码、地区、住所、法定代表人和历史名称消歧。
3. 固化企业全称、统一社会信用代码及 `orgid`,后续优先级为 `orgid > creditcode > corp_name`。
4. 无法唯一匹配时暂停实体级核查并请求确认,不得猜测。
5. 读取 `references/调查范围与模块启用规则.md` 生成标签、`enabledModules`、排除项和理由。



### 阶段 2:资料控制与证据基线

1. 扫描材料并建立内部资料 ID、版本 ID、当前采信状态、主体范围、期间、来源路径和缺口。
2. 只有当前采信版本可以直接支持结论;旧版和待确认件仅用于识别演变或冲突。
3. 存在材料时,将 `source_control.primary_basis` 固定为 `current_accepted_materials`,`primary_material_ids` 必须列出当前采信资料 ID,`external_verification_role` 固定为 `corroboration_only`。
4. 没有任何项目材料时,才可将 `source_control.primary_basis` 设为 `public_information_pre_dd`;该模式必须在报告函中加入公开信息核查范围限制。
5. 快查与当前采信资料不一致时,不得改写主资料口径;应在 `source_control.conflicts` 记录冲突并形成客户化限定表述。
6. 资料控制表和 `source_control` 属于内部工作材料,不作为正式输出。



### 阶段 3:模块核查、快查验证与有限外部检索

对每个启用模块执行:规划核查点 → 审阅内部证据 → 共享 MCP 的快查 `discover/call` → 完成分页和事件状态链 → 判断限定外部检索触发条件 → 交叉验证 → 形成限定结论。

硬门控:

- 快查是主要自动外部核查渠道。仅公司、核心人员、产品/业务、商标/品牌四类事项可以在资料和快查不足时补充定向外部检索;财务、税务、社保、合同完整性、资产权属及其他事项仍转资料催收或人工复核。
- 有限外部检索不得登录、付费订阅、注册账户或绕过访问限制;搜索结果摘要不得作为证据。
- 内部查询状态继续使用 `EMPTY_RESULT`、`UNSUPPORTED`、`FAILED`、`INCOMPLETE`;进入正式报告前必须按客户语言映射转换,不得直接输出状态名或技术原因。
- 记录工具、参数、主体标识、页码、总数、停止条件、事件日期、数据更新时间和查询时间。
- 快查数据不得替代工商内档、许可证原件、合同、审计、征信、社保或主管机关证明。
- 查询底稿属于内部工作材料,不作为正式输出。



### 阶段 4:证据交叉验证与问题形成

1. 内外部证据一致且链条完整时才标“已核实”。
2. 冲突证据并列保留并标“口径冲突”;外部单一来源标“外部线索”;链条不完整标“待补正”;能力不覆盖标“未覆盖”;失败标“查询失败”。
3. 每个问题内部记录问题编号、事实、证据状态、风险等级、法律依据、版本、核查程序、待补材料、处理出口和验证状态。
4. 只有已核验的法律来源可直接作为依据;时效或适用条件不明时标“待人工复核”。
5. 问题处理建议按 `engagementType` 映射,不得把 PE/VC 条款作为所有项目默认出口。



### 阶段 5:映射到正式报告

将内部核查结果映射到固定外层结构:

- 主体、沿革、股权、治理等事实分别写入对应正文主题;
- 资料覆盖、调查程序和公开信息限制写入报告函及免责声明;内部能力边界转换为客户可理解的证据限制和补正要求;
- 报告函仅保留一次经批准的公开信息来源声明;其他位置只使用“已核验的公开信息”等中性表述;
- 对投资或决策有实质影响的问题写入“重大问题及风险提示”;
- 证据缺口、冲突、空结果限制、未覆盖和待人工复核写入“待核实事项”;
- 正文、重大问题或待核实事项引用有限外部检索事实时,将结构化 `external_sources` 写入对应内容块,由生成器转换为当页 Word 原生脚注;不得手工伪造上标或把来源集中写入固定页脚;
- 处理出口写入“结论与建议”;
- 已审阅资料、关键外部查询来源或用户要求的清单写入“附件或资料清单”;
- 律师、负责人或日期未知时保留中性签署线,不得虚构姓名。



### 阶段 6:生成 Word 报告

1. 读取 `references/Word报告结构与格式规则.md`。
2. 校验 `reportTemplatePath`;未提供时使用 `assets/法律尽职调查报告模板_正式无品牌版.docx`。模板缺失即停止,禁止空白文档降级。
3. 读取 `references/报告数据契约.md`,将报告内容组织为 `scripts/build_legal_dd_report.py` 所需的结构化 JSON。JSON 只存于临时工作目录。
4. 调用生成器:
  ```text
   python scripts/build_legal_dd_report.py --template <template.docx> --data <report.json> --output <report.docx>
  ```
5. 文件名使用 `[目标主体]_法律尽职调查报告_vN.docx`;不得覆盖旧版。
6. 调用校验器:
  ```text
   python scripts/validate_legal_dd_report.py <report.docx> --json <validation.json>
  ```
7. 校验失败必须修复后重新生成,不得手工忽略错误。



### 阶段 7:渲染、逐页检查与交付

1. 使用文档渲染能力或 LibreOffice 无界面模式将 DOCX 渲染为 PDF 和逐页 PNG。
2. 检查每一页,不得抽样代替最终检查。
3. 检查封面、报告函、各类正文页、长表格、章节切换、附件和签署页。
4. 发现裁切、重叠、异常空白页、孤立标题、跨页表头丢失、字体漂移、页眉页码错误或品牌残留时,修复并重新渲染全部页面。
5. 只交付最终 DOCX;PDF、PNG、JSON 和内部底稿不得作为正式输出。



## 最终硬性失败条件

出现下列任一项即不得交付:

- 模板不存在、不可读或未被使用;
- 最终外层结构、名称或顺序与本文件不一致;
- 出现额外一级章节、自动目录或空目录页;
- 封面出现页眉、页脚或页码;
- 正文无动态页眉,或正文页码未从 1 开始;
- 使用 `1/N` 形式页码;
- 全文只有一个分节;
- 缺少报告函、免责声明或签署页;
- 出现彩色文字、灰色标签、彩色底纹或装饰块;
- 出现“含 AI 生成”“按 F9 更新”等提示;
- 标题未使用命名样式;
- 表格使用自动列宽、百分比宽度、固定行高或字体小于 9.5 pt;
- 残留旧主体、旧律所、旧律师、示例数据、批注、修订或个人元数据;
- 空结果、材料缺失、查询失败或能力未覆盖被写成否定性事实;
- 出现 MCP、discover、call、tool_id、查询日志、分页完整性、参数错误、权限错误、服务错误、快查接口、内部工作材料等内部技术信息;
- 快查品牌未按规定在报告函中恰好披露一次,或在其他部分重复出现;
- 报告数据包含 `external_sources`,但对应正文没有原生脚注,脚注缺少来源名称、页面标题、发布日期、URL 或访问日期,或者脚注编号与正文引用不一致;
- 标题样式仍引用主题字体,或标题有效字体为 MS Gothic、MS ゴシック等非规定字体;
- 未通过 `validate_legal_dd_report.py`;
- 未完成最终版本的逐页渲染检查。



## 禁止事项

- 禁止编造事实、证据、法条、快查返回值、工具名、参数或查询结果;
- 禁止未经授权查询个人征信或扩大处理个人信息;
- 禁止从空白 Word 文档自行设计报告;
- 禁止把内部八章核查模型直接作为最终报告八章;
- 禁止以 Markdown、PDF 或图片替代正式 DOCX;
- 禁止覆盖历史报告和人工修改;
- 禁止用本技能输出替代负责项目的执业律师复核或正式法律意见书。

Files in this skill

  • SKILL.md17.3 KB
  • assets/report-data.example.json2.7 KB
  • assets/法律尽职调查报告模板_正式无品牌版.docx38.4 KB
  • references/Word报告结构与格式规则.md9.8 KB
  • references/委托流程与证据问题处置规则.md12.3 KB
  • references/尽调模块-业务资质合同与关联交易.md32.2 KB
  • references/尽调模块-主体股权与公司治理.md29.6 KB
  • references/尽调模块-争议监管环境安全与保险.md31.4 KB
  • references/尽调模块-劳动用工与股权激励.md19.8 KB
  • references/尽调模块-对外投资与境外架构.md7.6 KB
  • references/尽调模块-知识产权与数据合规.md24.8 KB
  • references/尽调模块-财务资产与税务.md28.9 KB
  • references/快查外部核查与底稿规则.md17.5 KB
  • references/投融资并购附加规则.md2.8 KB
  • references/报告数据契约.md4.7 KB
  • references/法律来源与核验台账.md4.2 KB
  • references/调查范围与模块启用规则.md8.6 KB
  • scripts/build_legal_dd_report.py30.4 KB
  • scripts/create_formal_template.py13.3 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…

Newsletter

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