Install
openclaw skills install @merlinbeard000/enterprise-due-diligence企业尽调技能。对目标企业进行法律、财务、业务三维度尽职调查,自动从公开数据源(企查查等)获取工商信息,结合用户提供的文档,生成结构化Word尽调报告和检查清单。支持双模板:轻量版(默认,5章公开信息初筛,快速背景调查)与基础版(7章完整尽调,投资/并购级)。适用场景:投资尽调、并购尽调、合作前背景调查、IPO前初步评估等。当用户提出'帮我做尽调'、'DD一下这家公司'、'企业背景调查'、'轻量版尽调'、'基础版尽调'、'due diligence'等需求时触发。
openclaw skills install @merlinbeard000/enterprise-due-diligence本技能对目标企业进行全面尽职调查,覆盖法律、财务、业务三大维度。自动通过企查查公开接口获取企业工商信息,结合用户提供的财报/合同等文档,AI完成三维度分析推理,最终生成结构化Word报告和检查清单。
触发词: 企业尽调、公司背景调查、投资尽调、DD、due diligence、corporate background check、帮我尽调、查一下这家公司
输出:
python-docx — Word文档生成requests — HTTP请求(企查查API)enterprise-due-diligence/ (技能根目录,解压后进入该目录)
├── scripts/
│ ├── fetch_company_data.py # 企查查公开数据采集
│ ├── generate_dd_report.py # 生成Word尽调报告
│ └── generate_dd_checklist.py # 生成Word检查清单
├── references/
│ ├── report_template.md # 报告结构规范
│ ├── checklist_template.md # 检查清单规范
│ ├── risk_classification.md # 风险分类框架
│ └── mcp_connectors.md # MCP连接器参考
└── SKILL.md # 本文件
需要 Python 3.13+(安装 python-docx、requests 依赖);使用你的 Python 解释器路径执行脚本,例如:
python scripts/fetch_company_data.py "企业名称"
在首次使用前安装依赖:
pip install python-docx requests
目标: 获取被调企业基本信息 + 用户提供的文档
fetch_company_data.py 尝试从企查查获取公开工商信息调用方式:
python scripts/fetch_company_data.py "企业名称"
输出: 企业基本信息 dict (JSON格式打印到stdout),包含:
用户无企查查/爱企查等开放平台 API(未配置 QICHACHA_TOKEN、连接器未连接)时,按以下五规则保证数据准确性(完整版见 references/data_quality.md):
目标: 评估企业的法律合规风险
基于 Step 1 获取的数据和用户提供的文档,从以下维度进行分析:
分析判断标准:
目标: 评估企业的财务健康状况
注意:财务数据通常来自用户提供的文档(企查查等公开源一般不提供详细财务数据)
分析判断标准:
目标: 评估企业的商业价值和可持续性
分析判断标准:
目标: 综合三维度发现,按统一风险框架评级
| 级别 | 含义 | 决策影响 |
|---|---|---|
| P0 - Deal Breaker | 致命风险,可能推翻交易 | 建议暂缓或终止交易,需深入调查 |
| P1 - Material | 重大事项,需要关注 | 建议在交易结构中加入保护条款 |
| P2 - Informational | 参考信息,无需立即行动 | 了解即可,持续跟踪 |
【风险矩阵摘要】
P0 - Deal Breaker(X项): [列表]
P1 - Material(X项): [列表]
P2 - Informational(X项): [列表]
综合评级: [P0/P1/正常/数据不完整]
目标: 将分析结果输出为格式化的 Word 文档
调用 generate_dd_report.py,传入分析数据:
python scripts/generate_dd_report.py \
--data dd_data.json \
--company "企业名称" \
--output "输出路径.docx" \
--template lite # 可选:lite(默认,轻量版)| standard(基础版)
数据格式 (JSON):
{
"basic_info": { "name": "...", "credit_code": "...", ... },
"equity": [ { "shareholder": "...", "ratio": 60, "type": "自然人" } ],
"lawsuits": [ { "case_type": "...", "status": "审理中", "amount": 1000000 } ],
"ip": { "patents": [...], "trademarks": [...], "copyrights": [...] },
"management": [ { "name": "...", "position": "CEO", "background": "..." } ],
"financing": [ { "round": "A轮", "amount": 50000000, "investors": "..." } ],
"products": [ { "name": "...", "description": "...", "category": "B端" } ],
"legal_analysis": { "risk_level": "正常", "findings": [...], "notes": "..." },
"financial_analysis": { "risk_level": "待核实", "findings": [...], "notes": "数据不可得" },
"business_analysis": { "risk_level": "正常", "findings": [...], "notes": "..." },
"risk_matrix": { "p0": [...], "p1": [...], "p2": [...] },
"overall_rating": "P1-需关注",
"data_sources": ["企查查", "用户提供文档"],
"conclusion": "...",
"recommendations": "..."
}
python scripts/generate_dd_checklist.py \
--data checklist_data.json \
--company "企业名称" \
--output "输出路径.docx"
数据优先级: 用户提供的文档信息 > 企查查公开数据。当两者冲突时,以用户提供为准,但需标注差异。
报告风格参考内部模板 A(5章)和模板 B(6章):
交付示例:
【企业尽调完成】— XX科技有限公司
📄 尽调报告: XX科技_尽调报告_2026-07-28.docx
📋 检查清单: XX科技_检查清单_2026-07-28.docx
⚠️ 综合风险评级: P1-需关注
- P0 (Deal Breaker): 无
- P1 (Material): 2项 — 核心专利FTO未完成、注册时间表不确定
- P2 (Informational): 3项 — 详见检查清单
❓ 待核实项: 5项(财务数据未提供)
建议补充: 近两年审计报告、核心团队劳动合同
生成报告前,先确认用户想要的模板版本(两版均通过 generate_dd_report.py --template 参数输出):
| 版本 | 结构 | 定位 | 数据要求 | 触发词 |
|---|---|---|---|---|
| lite(默认) | 轻量版 5 章 + 附录(基本信息/团队/知产/融资/产品 + 红色风险标注内嵌) | 轻量版,公开信息初筛 / 快速背景调查 | 纯公开渠道即可成稿 | 默认;「轻量版」「轻量」「快速初筛」「lite」 |
| standard | 7 章 + 附录(法律/财务/业务三维度 + P0/P1/P2 风险矩阵) | 基础版,投资/并购级完整尽调 | 需用户提供财报等一手材料(不可得时标「待核实」) | 「基础版」 |
references/report_template.md 的 Lite 章节。_add_lite_chapter),不依赖显式分页符,内容增删后分页不漂移。生成的 Word 报告包含以下7章 + 附录:
[企业名称] 尽职调查报告
报告日期:XXXX年XX月XX日
尽调类型:投资/并购/合作 尽调
Word文档,表格形式,覆盖30项检查点:
法律维度(12项)
| 序号 | 检查项 | 来源 | 状态 | 备注 |
|---|---|---|---|---|
| 1.1-1.12 | 注册信息/股权/诉讼/IP/资质等 | 公开/文档 | ⬜ |
财务维度(10项)
| 序号 | 检查项 | 来源 | 状态 | 备注 |
|---|---|---|---|---|
| 2.1-2.10 | 报表/比率/税务/关联交易等 | 用户提供 | ⬜ |
业务维度(8项)
| 序号 | 检查项 | 来源 | 状态 | 备注 |
|---|---|---|---|---|
| 3.1-3.8 | 产品/市场/团队/客户等 | 公开/文档 | ⬜ |
状态颜色:
条件:
1. 重大在审诉讼/被执行/失信
2. 知识产权侵权或核心IP失效
3. 财务数据造假/重大异常
4. 核心团队全部流失
5. 重大违法违规处罚
6. 股权结构有致命缺陷
处理:标记为P0,在交付时重点提醒用户
条件:
1. 单一客户/供应商占比>50%
2. 资产负债率>70%
3. 持续经营性现金流出
4. 短期偿债压力大
5. 关联交易不公允
6. 行业政策明显趋严
7. 股权结构较复杂
处理:标记为P1,在报告中详细说明
条件:
1. 产品注册时间表不确定
2. 团队尚不完整
3. 行业竞争加剧
4. 需补充验证的数据
处理:标记为P2,在检查清单中记录
| 脚本 | 用途 | 输入 | 输出 |
|---|---|---|---|
fetch_company_data.py | 从企查查获取公开数据 | 企业名称 | JSON (stdout) |
generate_dd_report.py | 生成尽调报告Word | JSON数据 + 参数 | .docx文件 |
generate_dd_checklist.py | 生成检查清单Word | JSON数据 + 参数 | .docx文件 |
| 文件 | 用途 |
|---|---|
references/report_template.md | 报告结构规范和每章详细说明 |
references/checklist_template.md | 30项检查清单详细说明 |
references/risk_classification.md | 风险分类框架和评级规则 |
references/mcp_connectors.md | 企查查公开接口调用方法 |
fetch_company_data.py 依赖 QICHACHA_TOKEN,未配置时直接走 WebSearch/WebFetch 公开渠道,可覆盖 90% 工商数据:
| 数据维度 | 推荐渠道 |
|---|---|
| 工商信息/股东/主要人员/变更记录/行政许可 | 企查查企业页(qcc.com/firm/…)、水滴信用(shuidi.cn)、启信宝(qixin007.com)、爱诺特(innotop.com.cn,含疑似最终受益人/知识产权总量) |
| 融资历史 | 36氪 PitchHub(pitchhub.36kr.com)、动脉橙 vbdata(vbdata.cn)——两平台均无记录则写「未公开披露」 |
| 专利明细 | 企查查企业动态时间线 + 国家知识产权局公布文本(可经 max.book118 专利公报核实 CN 号) |
| 团队/产品/行业 | 行业媒体深度报道(动脉网、智慧医械、南方+等)、传感器行业站(sensorexpert.com.cn)、公司官网 |
| 荣誉/政策 | 地方政府人才政策新闻、行业榜单等 |
注意:各平台实缴资本、员工人数、行业分类口径可能不一致(如实缴资本多平台金额不一致时),报告中应取最新变更记录并注明口径差异。
本变体已于 2026-08 正式化为
--template lite(轻量版),结构与样式见上方「模板版本选择」及references/report_template.md的 Lite 章节;本节保留历史说明。
用户要求「轻量版」时,用 5 章框架替代本技能默认 7 章(基础版):
封面 + 目录 + 一、公司基本信息与股权架构(1.1基础信息两列表/1.2经营范围/1.3股权结构/1.4主要人员)+ 二、核心团队画像(维度-信息表)+ 三、知识产权与专利 + 四、融资历史与资本结构(含红色融资要点)+ 五、核心产品(分方向多表+核心技术+行业市场)+ 附录来源清单 + 免责声明。
样式参数:正文微软雅黑 11pt;章/节标题 14/13pt 加粗 #1A1A2E;表头白字 #0F3460 底纹;融资要点标题 14pt #0072C6;风险/待验证标注 10.5pt 加粗 #EE0000;正文说明 10.5pt #444444;产品方向标题 13pt 加粗 #0F3460;附录来源 9pt #4F81BD;免责 9pt #888888;A4 页面、边距 2.5cm。生成脚本基于 python-docx 1.2.0(需本地虚拟环境安装依赖),实现见 scripts/generate_dd_report.py。