企业主体信息全能查询。Use when 用户提及企业信息查询、工商信息、查企业、尽调、背景调查,或询问某企业是否靠谱、合作风险、当事人企业背景,或要求出一份企业尽调报告。依赖「企业工商信息查询」能力,运行时探测已启用的企业信息类连接器,不绑定任何数据供应商。TRIGGER when 用户调查合同对方/合作伙伴/上下游/被告/原告/投融资标的的工商与风险;用户问某公司怎么样/能不能合作/有没有风险;用户给出企业全称或统一社会信用代码要求查询;用户在尽调、背调、立案前对手核查等法律场景需要企业画像。TRIGGER keywords: 企业查询、工商、工商登记、股东、股权结构、风险、涉诉、被执行、尽调、查公司、企业背景、企业信用、企业画像、合同对方、合作伙伴、投融资标的、上下游。
Scanned 9/12/2026
Install to Claude Code
npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --skill lawd-company-info --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Lawd Company Info?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ahang1598-lawd-company-info)More formats (shields.io, HTML) on the badges page.
---
name: 律师企业尽调报告
name_en: lawd-company-info
displayName: 律师企业尽调报告
description_en: "All-in-one corporate entity information query and due diligence: probes enterprise-info connectors at runtime to collect registry, shareholder, judicial, enforcement, and compliance data, supplemented by web search. Use when a user wants to check a company's background or cooperation risk, or requests a due diligence report. Delivers a quick-check card, a single-dimension summary, or a 13-chapter due diligence report."
argument-hint: 企业全称或统一社会信用代码
description: "企业主体信息全能查询。Use when 用户提及企业信息查询、工商信息、查企业、尽调、背景调查,或询问某企业是否靠谱、合作风险、当事人企业背景,或要求出一份企业尽调报告。依赖「企业工商信息查询」能力,运行时探测已启用的企业信息类连接器,不绑定任何数据供应商。TRIGGER when 用户调查合同对方/合作伙伴/上下游/被告/原告/投融资标的的工商与风险;用户问某公司怎么样/能不能合作/有没有风险;用户给出企业全称或统一社会信用代码要求查询;用户在尽调、背调、立案前对手核查等法律场景需要企业画像。TRIGGER keywords: 企业查询、工商、工商登记、股东、股权结构、风险、涉诉、被执行、尽调、查公司、企业背景、企业信用、企业画像、合同对方、合作伙伴、投融资标的、上下游。"
---
# 企业主体信息全能查询
本技能依赖「**企业工商信息查询**」能力(企业主体定位、工商登记、股权与关联、司法涉诉与强制执行、经营异常与处罚等),**运行时探测**当前会话已启用的企业信息类连接器并按语义匹配选用,**不绑定任何数据供应商**;同时使用 **WebSearch** 作为补充数据源(裁判文书、基金备案、行业资质、新闻舆情等),补充结果须标注来源且不得顶替连接器数据。输出为「公开信息尽调预检报告」,含 13 个章节、法律分析框架和待线下核实事项清单。
> **A 档准确性要求**:本技能结论用于律师立案与合作决策,属 A 档(准确性即价值)。探测不到任何企业工商信息连接器时,**禁止编造数据、禁止照常输出完整尽调报告**,按 §1.6 降级处理。
---
## 不适用场景
- **类案检索** → `律师类案检索与报告`
- **法规检索** → `律师法规检索`
- **合同审查** → `律师合同预审`
- **自然人信息查询**(本技能仅支持企业主体)
---
## 工作流程概览
| 阶段 | 职责 | 详见 |
|------|------|------|
| 第一步 | **路由**:数据源能力探测与覆盖判定 | 下文 §1 + [connector-setup.md](references/connector-setup.md) |
| 第二步 | **路由**:需求与输出模式 | 下文 §2 |
| 第三步 | **执行**:搜索 + 按维度收集(连接器) | 下文 §3 + [dimension-tool-map.md](references/dimension-tool-map.md) |
| 第四步 | **执行**:WebSearch 深度补充 | 下文 §4 + [websearch-sources.md](references/websearch-sources.md) |
| 第五步 | **分析**:交叉关联 + 法律分析 + 待核实事项 | 下文 §5 + [analysis-framework.md](references/analysis-framework.md) |
| 第六步 | **执行**:格式化与交付 | 下文 §6 + 输出模板 |
---
## 第一步:数据源能力探测(路由层)
本技能依赖「企业工商信息查询」能力。本节只写「**要什么能力 + 怎么找到它 + 找不到怎么办**」,**不指定任何供应商、不写死任何工具名**——运行时动态发现,多家可用时按匹配度选择。
> **硬红线**:本技能**不读写任何 MCP / 连接器配置文件**、**不向用户索取或代存任何访问凭据**。连接器一律由用户在「千问办公 设置 → 连接器」中自行启用。
### 1.1 所需能力语义清单
| # | 能力语义 | 一句话描述 | 用于 |
|---|---|---|---|
| ① | **企业主体定位** | 输入企业名/简称/品牌名/USCC,返回候选主体清单(企业全称、USCC、登记状态) | §3.1 入口锚定 |
| ② | **工商登记信息** | 返回法定代表人、注册资本与实缴、成立日期、核准日期、登记状态、注册地址、经营范围、曾用名、营业期限 | 报告章二 |
| ③ | **股权结构与关联穿透** | 返回股东名册、实际控制人/受益所有人、对外投资、控制企业、分支机构 | 章四 / 章五 |
| ④ | **历史与变更记录** | 返回历次工商变更(法代/股东/资本/范围/地址)的前后值与日期 | 章三 |
| ⑤ | **司法涉诉与强制执行** | 返回裁判文书/涉诉清单、立案开庭、被执行、失信、限高、终本、拍卖冻结出质、破产清算(含案号、案由、当事人身份、标的额、日期) | 章九 · 司法风险 |
| ⑥ | **经营异常与合规负面** | 返回行政处罚、经营异常、严重违法、抵押、欠税、信用评价 | 章九 · 经营风险 |
| ⑦ | **主要人员与任职** | 返回主要人员名录、职务、交叉任职、人员风险(失信/限消/被执行) | 章六 |
| ⑧ | **知识产权** | 返回专利、商标、软著等及其状态与发明人 | 章七 |
| ⑨ | **资质许可与招投标** | 返回行政许可、行业资质、中标与招标记录 | 章八 / 章十 |
| ⑩ | **风险汇总计数** | 返回风险概览统计(失信/被执行/限高/经营异常计数) | §3.0 快速核验 |
**能力分档**:
- **必需**:① ② ⑤ ⑥ —— 缺任一即视为「**工商数据未取得**」,走 §1.6 A 档降级
- **重要**:③ ④ ⑦ ⑧ ⑨ —— 缺失时对应章节标注 `该维度数据获取失败(未探测到对应能力)`,主流程继续
- **快速模式必需**:① ② ⑩ —— ⑩ 缺失时可用 ⑤ ⑥ 的原始条目自行计数
能力语义与探测关键词的完整对照见 [dimension-tool-map.md](references/dimension-tool-map.md);三类能力划分与启用说明见 [connector-setup.md](references/connector-setup.md)。
### 1.2 探测(第一段)
调用 `qwenwork_mcp_tool_list`,keyword 逐个尝试以下关键词(覆盖能力中文名、能力英文名、同类供应商名三类;**供应商名仅作匹配关键词,不作为调用目标,不得写入报告**):
```
企业 / 工商 / 登记 / 企业信息 / 企业信用 / 股东 / 股权 / 实控人 / 涉诉 / 诉讼 /
被执行 / 失信 / 限高 / 行政处罚 / 经营异常 / 变更 / 人员 / 高管 / 知识产权 / 资质 / 招投标 /
风险概览 / 风险汇总 / 风险总览 / 聚合 /
company / enterprise / registration / credit / shareholder / equity / judicial / litigation /
execution / penalty / abnormal / personnel / patent / trademark / qualification / bid /
risk overview / risk summary / aggregation
```
探测结果按 §1.1 能力语义清单逐项登记命中情况,形成本次运行的**能力覆盖表**(见 §1.5)。**只登记「哪些能力有、哪些没有」,不记录、不持久化任何供应商名。**
### 1.3 匹配(第二段,按语义判定,不写死工具名)
1. 在返回工具中,按**工具名或 description** 是否命中 §1.1 各项语义关键词(详表见 [dimension-tool-map.md](references/dimension-tool-map.md)「探测关键词」列)判定候选。
2. **命中后必须用 `qwenwork_mcp_tool_get` 验证**:
- 入参 schema 支持的主体标识形式(企业名 / USCC / 企业 ID / 人员姓名),据此适配调用入参名与类型;
- 返回 schema 是否包含该能力所需字段(见 dimension-tool-map 各维度「必需返回字段」)。
- **返回 schema 不含所需字段的,视为该能力未命中,切换下一家候选**;不得因为工具名"看起来对"就直接调用。
3. 同一能力有多家候选时,按**匹配度**选择:① 必需返回字段齐备度 → ② 能力覆盖条目数(一家能覆盖更多能力优先,减少跨源口径冲突)→ ③ 是否支持历史区间与分页。
4. 多源数据冲突时,以工商登记类能力(②)的主体信息为锚,在报告「数据来源与局限」中说明取舍。
### 1.4 调用(第三段)
- 用 `qwenwork_mcp_tool_call` 执行;同一层级的多个维度**并行调用**。
- 首选候选调用失败(报错/超时/鉴权失败/空结构)时,**切换下一家**候选并在报告中记录切换事实。
- 每次调用只传该工具 schema 支持的参数;有分页能力时须翻页取全,避免只取首页造成计数偏低。
### 1.5 能力覆盖表与处理
| 本次运行覆盖情况 | 处理 |
|---|---|
| 必需能力 ①②⑤⑥ 全部命中 | 正常执行,按 §2 选择输出模式;缺失的「重要」能力在报告中逐项标注 |
| 必需能力齐备,部分重要能力(③④⑦⑧⑨)缺失 | 主流程继续;对应章节首行标 `该维度数据获取失败(未探测到对应能力)`,并在「数据来源与局限」写明 |
| 快速模式下 ⑩ 缺失但 ①②⑤⑥ 齐备 | 用 ⑤⑥ 原始条目自行计数,速查卡照常输出 |
| 必需能力任一缺失 / 零命中 | 走 §1.6 **A 档降级**,禁止输出完整尽调报告 |
**用户偏好**:用户可口头指定偏好后端(如"优先用司法数据更全的那家"),agent 据此调整 §1.3 的匹配优先级;**技能不硬编码任何供应商名,也不把偏好写入 memory**。
### 1.6 降级(A 档:准确性即价值,禁止硬跑)
**未探测到任何企业工商信息连接器(或必需能力 ①②⑤⑥ 缺失)时:**
1. **停止执行,禁止输出完整 13 章尽调报告**(不得输出分维度/综合风险评级、法律评价与建议等结论章节)。
2. 告知用户:
> 本技能需要「企业工商信息查询」能力(企业主体定位、工商登记、股权结构、司法涉诉与强制执行、经营异常与处罚等)。当前未探测到可用连接器,请前往 **千问办公 设置 → 连接器**,搜索并安装**企业信息类连接器**(关键词:企业信息 / 工商 / 企业信用)后重试。
3. 若用户**坚持要先看点公开情况**:使用 `WebSearch` 基于企业全称检索基本工商/风险信息,**仅**输出「公开信息摘要」,**不**输出完整尽调报告、**不**套用 [report-template.md](references/report-template.md),且必须:
- 头部强制标注:
> ⚠️ 本摘要基于公开网络检索整理,**未经工商数据核验**,可能滞后或不完整,不能替代正式尽调,不得作为立案或合作决策依据。如需正式报告,请前往「千问办公 设置 → 连接器」安装企业信息类连接器。
- **全文每一项事实与判断均标注「未核验」**;
- 只出「已知公开信息 + 待核实事项清单」,**不出**任何风险评级、结论性判断与概率数字;
- **禁止**空输出空手结束。
#### 声明纯化(强制)
⚠️ 公开信息摘要模式下,**严禁**在任何位置(摘要正文、免责声明、数据来源标注)出现任何**数据供应商品牌名、连接器名或具体工具名/server 名**。全部来源必须写为「公开网络检索(WebSearch)」,免责条款照实写"基于公开网络检索结果,可能滞后或不完整"。
#### 禁止事项(硬红线)
- 禁止在无工商连接器数据时照常输出完整尽调报告或任何风险评级(§6.2 门禁脚本会拦截);
- 禁止用 WebSearch 或模型记忆顶替连接器数据后不加「未核验」标注;
- 禁止编造工商登记、股东、涉诉、被执行等任何数据;
- 禁止把"连接器缺失"当异常抛出——它是必然场景,须按上述话术处理;
- 禁止在本 SKILL、references 与报告正文中写死任何供应商 / 连接器 / server / 工具名;
- 禁止技能自行创建或修改连接器配置文件、禁止索取或代存访问凭据。
---
## 第二步:需求分析与输出模式(路由层)
| 用户意图 | 模式 | 说明 |
|---------|------|------|
| 「查一下XX」「XX怎么样」「XX靠谱吗」「正常吗」「有没有问题」 | **快速核验** → [output-quick-card.md](references/output-quick-card.md) | 一页速查卡,3 维度极简输出 |
| 单一维度(如「只查股东」「只查风险」) | **专项输出** → [output-single-dimension.md](references/output-single-dimension.md) | 单维度详情 |
| 多维度 / 综合尽调 / 尽调报告 | **综合报告** → [report-template.md](references/report-template.md) | 13 章完整报告 |
### 快速核验模式识别
以下关键词/句式触发快速模式(不区分大小写):
- `查一下`、`帮我查`、`看看`(后接企业名,无其他维度指定)
- `怎么样`、`靠谱吗`、`靠不靠谱`、`正常吗`、`有没有问题`、`能合作吗`
- 用户仅给出企业名称,无额外需求说明
**不触发快速模式**(即使含上述词汇):
- 用户明确要求"尽调报告"/"完整报告"/"出一份报告" → 综合报告
- 用户指定具体维度"查股东"/"查风险" → 专项输出
- 用户追问"详细查一下" → 综合报告
### 模式未明确时引导
> 请问您需要快速看一下这家公司的基本情况(一页速查卡),还是要一份完整尽调报告?
---
## 第三步:数据收集(执行层)
### 3.0 快速模式(仅限快速核验)
**快速模式仅查 3 个维度**,不触发 TodoWrite 执行计划门:
1. **工商基础**:调用入口搜索 → 获取工商登记信息(企业名、USCC、法代、登记状态、成立日期、注册资本/实缴)
2. **风险概览**:调用风险概览工具(description 含 risk_overview / 风险概览 / 风险汇总 / 聚合统计 / aggregation summary,**或**返回 schema 含失信/被执行/经营异常计数的聚合统计工具)获取风险汇总
3. **经营状态**:从工商信息中提取登记状态 + 从风险概览中提取失信/被执行/限高/经营异常计数
完成后直接跳至 **第六步 §6.4 快速模式输出**,不执行第四步和第五步。
---
### 3.1 搜索企业
按 [dimension-tool-map.md §入口](references/dimension-tool-map.md#入口搜索企业) 调用入口工具,取得企业标识;多候选时让用户确认。
### 3.2 按维度并行收集
**必读** [references/dimension-tool-map.md](references/dimension-tool-map.md):含 6 个核心维度、5 个按需维度,以及每个维度的「能力语义 → 探测关键词 → 必需返回字段」对照。
#### 执行前计划(强制,综合报告/专项模式)
**必须先用 TodoWrite 把本次任务的全部核心维度列为待办**(综合尽调:8 核心维度 + 按需维度 + WebSearch 补充 + 交叉分析 + 待核实事项生成;专项:所选维度)。每完成一个维度 → 立即 mark complete;接口失败的维度同样 mark complete 并在内部状态记录"失败"。
#### 并行调用
- 综合尽调:**必须**覆盖 dimension-tool-map 中全部「核心维度」
- 各维度并行调用;单维失败不阻断其他维度
### 3.3 历史与变更数据降级
「历史与变更记录」能力(§1.1 ④)未探测到时(部分连接器的历史类能力需额外开通):
1. 先退回「工商登记信息」能力附带的基本变更数据;
2. 仍无数据 → 跳过历史维度,报告章三首行标注 `该维度数据获取失败(未探测到历史与变更记录能力)`;
3. **不阻断**其他维度与主流程。
### 3.4 通用规则
- 调用失败 → 该维度标 `该维度数据获取失败`
- 接口成功但字段为空 → 填 `数据缺失`,不得省略整段
- 数据明显异常(注册资本为 0 等)→ 标注「数据可能存在异常,建议核实」
---
## 第四步:WebSearch 深度补充(执行层)
**必读** [references/websearch-sources.md](references/websearch-sources.md):含各指定网站的搜索策略、触发条件与频次上限。
### 4.1 触发条件
WebSearch 补充**仅在综合报告模式**下执行。根据第三步连接器收集结果,按条件触发:
| 触发条件 | 动作 |
|---------|------|
| 综合报告(必做) | 新闻舆情搜索 + 信用中国查询 |
| 连接器数据发现诉讼/被执行 | 裁判文书网搜索重点案件(最多3件) |
| 股东含基金/合伙企业 | 基金业协会查备案状态 |
| 经营范围含特定行业关键词 | 对应行业监管网站查资质 |
| 核心人员疑似高校/科研机构 | 机构官网验证任职信息 |
| 连接器某维度数据缺失 | WebSearch 尝试获取替代信息 |
### 4.2 执行规则
- 单次报告 WebSearch 调用**不超过 10 次**
- 优先级排序:必做 > 高风险触发 > 中优先 > 低优先(详见 websearch-sources.md)
- 搜索失败不阻断报告生成,标注"未查询到相关公开信息"
- 所有 WebSearch 结果须在报告对应章节标注来源:`来源:{网站名称}({域名}),检索时间:{YYYY-MM-DD}`
### 4.3 专项输出模式
专项输出(单维度查询)**不触发** WebSearch 补充,仅使用连接器数据。
---
## 第五步:分析处理(分析层)
**必读** [references/analysis-framework.md](references/analysis-framework.md):含风险严重性判断标准、交叉模式定义、待核实事项触发规则。
### 5.1 风险严重性分析
对第三步+第四步收集的数据,按 analysis-framework.md 中的标准进行法律分析:
- 诉讼严重性:标的额/注册资本比、诉讼频率/公司年龄比、案由集中度
- 行政处罚严重性:重复性、近期性、类型
- 经营异常严重性:原因类型、当前是否在列、反复次数
每项风险必须输出「法律分析」和「建议」(填入报告模板对应位置)。
### 5.2 跨维度风险交叉分析
逐一检查 analysis-framework.md 中定义的 5 个模式:
1. 内部不稳定(频繁变更 + 人员流动 + 公司年轻)
2. 知识产权权属争议(发明人跨公司任职)
3. 财务困境信号(多诉讼 + 被执行 + 经营异常)
4. 系统性合规缺陷(处罚 + 异常 + 资质缺失)
5. 空壳公司嫌疑(高认缴低实缴 + 新设 + 无IP + 少人员)
匹配到的模式填入报告「风险交叉分析」表。
### 5.3 经营范围-资质匹配检查
按 analysis-framework.md §四 的匹配表,对照经营范围与已查到的资质/许可证,识别缺口。
### 5.4 生成"待线下核实事项清单"
按 analysis-framework.md §三 的触发规则,根据报告中发现的风险点自动填充「待线下核实事项清单」。
### 5.5 分维度评级 + 综合评级
按 analysis-framework.md §五 的规则,对各维度评级并汇总综合风险评级。
---
## 第六步:格式化输出(执行层)
### 6.1 模板与数据来源
- 专项 → [output-single-dimension.md](references/output-single-dimension.md)
- 综合 → [report-template.md](references/report-template.md)
**头部数据来源**(按实际使用填写):
- 主要数据来源:`企业工商信息查询连接器(运行时探测所得)` —— 报告内按实际命中的**能力语义**标注(如「工商登记信息」「司法涉诉与强制执行」),**禁止**写任何供应商 / 连接器 / 工具名
- 补充数据来源:`公开网络检索(WebSearch)— 具体来源见各章节标注`
- 必填声明行:`**工商数据获取状态:** 已取得 / 未取得`(门禁脚本据此判定是否允许输出完整报告)
- 未取得时按 §1.6 只出「公开信息摘要」,使用其 ⚠️ 声明(**不得**套用综合报告模板、不得写为正式连接器来源)
### 6.2 输出完成标准(交付前自检)
#### 自审循环(强制门禁)
检查 TodoWrite 列表,若任何核心维度仍为 `pending` / `in_progress` → **禁止**生成报告,必须回到第三步补跑或显式标记 `该维度数据获取失败` 后才能继续。综合报告还须确认:WebSearch 补充已完成、交叉分析已执行、待线下核实事项已生成。
#### 综合尽调报告
| 检查项 | 要求 |
|--------|------|
| 必填章节 | 执行摘要、企业基本信息、工商变更历史、股权结构、关联企业图谱、主要人员、知识产权、行业资质、风险评估(含司法/经营/周边/交叉分析)、法律评价与建议、待线下核实事项清单、免责条款 |
| 建议章节 | 联系信息、招投标(无数据时章节保留,表内填 `数据缺失`) |
| 缺失字段 | 统一写 `数据缺失`,禁止留空或删节 |
| 维度级失败 | 对应章节首行写 `该维度数据获取失败` + 简要原因 |
| 数据来源 | 报告头部 + 「数据来源与局限」表均须填实质内容 |
| 禁止交付 | 工商数据未取得(未探测到必需能力)却输出完整尽调报告;无任何正文的空报告;报告内出现任何供应商 / 连接器 / 工具名 |
#### 脚本门禁(强制,未通过禁止交付)
综合尽调报告**交付前必须运行** `scripts/validate_dd_report.py`;退出码 `0` 才允许交付(DOCX 生成前先对 Markdown 过门禁):
```bash
# 主路径:对 Markdown 稿过门禁(工商数据获取状态从报告声明行自动读取)
python3 scripts/validate_dd_report.py outputs/某某公司_企业尽调报告.md
# 显式声明本次运行的工商数据状态(与报告声明行交叉校验)
python3 scripts/validate_dd_report.py outputs/某某公司_企业尽调报告.md --registry-data available
python3 scripts/validate_dd_report.py outputs/某某公司_企业尽调报告.md --registry-data missing
# 复核路径:对最终 Word 成稿复核(需 python-docx)
python3 scripts/validate_dd_report.py outputs/某某公司_企业尽调报告.docx
# 查看完整用法与判据
python3 scripts/validate_dd_report.py --help
```
**退出码**:`0` = 通过,可交付;`1` = 拦截(按打印的拦截清单逐条修复后重跑);`2` = 输入错误(文件不存在/格式不支持/为空)。
脚本硬拦截:① 模板文件(report-template.md 或其副本)当报告;② 降级/摘要态(⚠️ 公开信息摘要声明,或声明「工商数据获取状态:未取得」)却输出完整 13 章报告或风险评级结论;③ 13 个必填章节缺失;④ 全篇空壳(无任何章节含实质信息)或必需维度(企业基本信息/股权结构/主要人员/知识产权/行业资质/风险评估)整体无实质内容仍出综合评级;⑤ 报告内出现供应商名(匹配前归一化,防「天 眼 查」「**企查查**」等写法绕过);⑥ 缺失字段留空而未写 `数据缺失`;⑦ 形态不一致:完整 13 章却声明 WebSearch-only 数据来源。带 ⚠️ 公开信息摘要强制声明的文件按摘要规则校验(免责声明 + 实质内容 + 无评级结论),合规即放行。
**禁止**:以"脚本报错"为由跳过门禁、手工改脚本判据放行、或先交付再补跑。
#### 专项输出
- 必须包含所选维度模板中的**全部字段块**;无数据字段写 `数据缺失`
- 头部须有 §4.1 数据来源一行
#### DOCX 与 Markdown 降级(三档)
| 优先级 | 路径 | 触发条件 | 命令 / 操作 |
|--------|------|---------|-------------|
| 1(首选) | **scripts/generate_docx.py** | python3 + python-docx 可用 | `python3 scripts/generate_docx.py --workspace output --file <md路径> --filename "[企业名称]_企业尽调报告.docx"` |
| 2(次选) | `docx` skill | 脚本执行失败且 `docx` skill 已注册 | 调用 `docx` skill |
| 3(兜底) | Markdown 文件 | 以上均不可用 | 写入 `outputs/[企业名称]_企业尽调报告.md`,告知用户可手动导入 Word |
**强制**:严禁 agent 自行编写 Python 代码生成 docx;必须使用预置脚本 `scripts/generate_docx.py`。脚本已内置统一排版(宋体 12pt 正文 / 黑体标题 / 1.5 倍行距 / A4 标准页边距 / 表格统一样式),无需额外指定格式参数。
**综合报告交互**:数据收集完成后,**先以 Markdown 表格预览**,并引导:生成 DOCX / 修改报告 / 补充维度。
### 6.3 文档格式规范
#### DOCX(由脚本保证)
脚本 `scripts/generate_docx.py` 已内置以下规范,无需 agent 额外干预:
- 正文:宋体 12pt(中文)+ Times New Roman 12pt(英文/数字)
- 标题:黑体,一级 22pt 居中、二级 16pt、三级 14pt、四级 12pt,全部加粗
- 行距:1.5 倍
- 页面:A4,上下 2.54cm / 左右 3.17cm
- 表格:Table Grid 样式,统一边框,表头加粗
- 禁止同层级字号/加粗混用
#### Markdown 兜底
章节顺序与命名须严格对齐 [report-template.md](references/report-template.md),不得自行增删/重排章节。
### 6.4 快速模式输出
快速核验模式**跳过**第四步(WebSearch)和第五步(分析),直接输出速查卡。
- 输出格式:Markdown(不走 DOCX)
- 模板:[references/output-quick-card.md](references/output-quick-card.md)
- 不触发 TodoWrite 执行前计划门
- 不执行交叉分析、不生成待核实事项
- 末尾固定引导:"如需完整尽调报告或专项查询,请告诉我。"
---
## 异常处理
| 场景 | 处理 |
|------|------|
| 未探测到任何企业工商信息连接器(或必需能力缺失) | 按 §1.6 A 档降级:提示前往「千问办公 设置 → 连接器」安装企业信息类连接器;用户坚持则仅出公开信息摘要(全文标注未核验) |
| 搜索无结果 | 提示核实企业全称/简称 |
| 部分维度失败 / 对应能力未探测到 | 标注 `该维度数据获取失败` 后继续输出其他维度 |
| 历史与变更记录能力不可用 | 按 §3.3 退回基本变更数据或跳过并标注,不阻断主流程 |
| 门禁脚本拦截 | 按拦截清单逐条修复后重跑,通过后才允许生成 DOCX 并交付 |
---
## 状态说明
**无跨会话状态**:不持久化任何数据源偏好或供应商信息;每次查询独立执行,运行时重新探测能力覆盖情况(能力覆盖表仅在本次运行内有效)。
---
## 参考文件
| 文件 | 用途 |
|------|------|
| [references/connector-setup.md](references/connector-setup.md) | 企业工商信息查询能力的三类划分、在「千问办公 设置 → 连接器」中启用的方式、未启用后果(第一步参考) |
| [references/dimension-tool-map.md](references/dimension-tool-map.md) | 维度 → 能力语义 → 探测关键词 → 必需返回字段(第三步必读) |
| [references/websearch-sources.md](references/websearch-sources.md) | WebSearch 搜索策略与触发条件(第四步必读) |
| [references/analysis-framework.md](references/analysis-framework.md) | 法律分析框架:风险判断标准、交叉模式、资质匹配表(第五步必读) |
| [references/output-single-dimension.md](references/output-single-dimension.md) | 专项输出字段结构 |
| [references/report-template.md](references/report-template.md) | 综合报告章节结构(13章) |
| [scripts/validate_dd_report.py](scripts/validate_dd_report.py) | 尽调报告交付门禁(降级态假完整报告 / 缺章 / 空壳 / 供应商名 / 留空字段,交付前必跑) |
| [scripts/generate_docx.py](scripts/generate_docx.py) | DOCX 生成脚本(首选交付路径) |
| [requirements.txt](requirements.txt) | python-docx 依赖声明 |
## 可选套件上下文(不影响独立使用)
1. 工作目录根存在 `套件运行规则.md` 时必须先读取并执行;不存在时以本技能硬规则为准,不影响独立使用。
2. 工作目录根存在 `办案画像.md` 时,只读取与当前任务有关的诉讼立场、风险偏好和文书风格;不存在时按本技能默认运行,不追问、不报错。
3. 仅当用户明确切换到某案或提供唯一案件路径时,读取 `cases/{案件简称}/案件画像.md`;不得猜测案件,不得跨案带入。
4. 画像只影响表达与偏好,不得覆盖事实、法律依据、必备结构、验证结果或本技能硬规则。
5. 已明确绑定唯一案件且案件管家可用时,成果完成后提交标准案件事件;无案件不建档、不回写,回写失败不得阻塞成果交付。
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!