name: credit-due-diligence description: > 企业信贷尽职调查报告生成技能。自动获取企业工商、征信、财务、经营等多维度数据,按银行贷前尽调标准进行系统性分析,覆盖企业基本面、公司治理、关联关系、财务健康、经营真实性验证、主体资信、风险评估及授信建议,输出完整结构化尽调报告。触发词包括:"尽职调查"、"尽调报告"、"due diligence"、"贷前调查"、"credit investigation"、"做个尽调"、"写尽调报告"。不适用于:贷后管理报告、风险分类调整、不良资产处置、或个人信贷尽调。 target_role: 对公客户经理、信贷审批官 business_domain: 对公业务 > 信贷管理 > 贷前调查 risk_level: high version: 2.0.0 status: draft data_sources: - 企业工商基本信息(ECIF系统/外部工商数据API) - 企业征信报告(人行征信系统,需授权) - 财务报表(用户上传/信贷系统影像档案) - 合同、发票、流水(影像档案系统) - 行业研究报告(行内知识库/外部数据源) upstream_skills: - customer-360-profiling downstream_skills: - submit-credit-application - credit-approval-decision
企业信贷尽职调查
当用户要求对企业客户进行尽调分析时,按以下步骤系统性执行。
目标角色 (Target Role)
- 角色:对公客户经理、信贷审批官
- 使用场景:新客户首贷、存量客户续贷、追加授信前的贷前调查阶段
- 输出用途:系统性评估企业信用风险,为授信审批决策提供依据
- 决策层级:核心决策支持文件,直接影响授信审批结果
- 执行频率:每次授信申请前执行一次
数据接入 (Data Sources)
必需数据
| 数据项 | 来源 | 获取方式 | 敏感级别 |
|---|---|---|---|
| 企业工商基本信息 | ECIF系统/工商数据API | API: /api/enterprise/basic | 公开 |
| 近三年财务报表 | 用户上传/信贷系统 | 文件上传或影像系统API | 内部 |
| 企业征信报告 | 人行征信系统 | 需人工授权后API获取 | 机密 |
| 法定代表人征信 | 人行征信系统 | 需人工授权后API获取 | 机密 |
| 上下游合同 | 影像档案系统 | API: /api/documents/list | 内部 |
| 水电发票/完税凭证 | 用户上传/影像系统 | 文件上传 | 内部 |
| 银行流水 | 核心系统/用户上传 | API或文件上传 | 机密 |
| 行业研究报告 | 行内知识库/外部数据源 | API或references/ | 公开 |
数据脱敏规则
- 个人身份证号:显示前3后4,中间用 * 替代
- 银行账号:仅显示后4位
- 法定代表人个人征信:仅展示汇总信息,不展示明细
- 客户商业机密信息(如核心客户名单):在对外报告中使用"某客户"代替
降级策略
- 如果征信数据不可用:标注"未纳入征信维度",其余分析继续,但须在风险提示中说明
- 如果财务报表仅有1年:标注"数据不足,趋势分析不可用",仅做静态分析
- 如果合同/发票/流水缺失:标注"经营真实性验证不完整",但须在报告中显著提示风险
- 如果行业数据不可用:使用 references/ 中的行业基准数据,并明确标注数据来源
执行流程 (Workflow)
监管依据:《商业银行授信工作尽职指引》、《贷款风险分类指引》(五级分类)、 《商业银行法》第35条贷款审查要求、人民银行《征信业管理条例》、 银监会《流动资金贷款管理暂行办法》
执行模式:步骤门控型(Step-Gated Workflow)
步骤 0:数据确认与验证
在开始任何分析之前,必须执行以下数据确认步骤:
- 读取并列出所有输入数据文件(财务报表、合同、发票、流水、征信报告等)
- 确认数据的时间范围(最近三年)和会计准则(CAS/IFRS)
- 运行
scripts/validate_due_diligence.py验证数据完整性 - 仅在验证通过后开始分析
门控条件:
- ✅ 验证通过 → 进入步骤 1
- ❌ 验证失败 → 停止分析,向用户报告具体缺失项,请求提供补充数据
- ⚠️ 部分数据缺失 → 标注缺失项,继续执行但须在最终报告中显著提示
📋 数据来源:
user_upload(用户上传文件)+system_api(ECIF系统)
步骤 1:档案与文件清单枚举
查询企业工商基本信息档案,列出影像系统和文件存储中的所有可用文档,建立分析素材清单。
门控条件:
- ✅ 文件清单完整(≥5类文档)→ 进入步骤 2
- ⚠️ 文件清单不完整(3-4类文档)→ 标注缺失文档类型,进入步骤 2 但最终报告须提示"尽调材料不完整"
- ❌ 文件清单严重不足(<3类文档)→ 出具材料缺失清单,暂停分析,等待补充
📋 数据来源:
system_api(ECIF系统 + 影像档案系统)
步骤 2:企业基本情况分析
查询企业工商信息,重点关注:
- 注册资本与实缴比例(实缴比例 < 20% 须标注)
- 成立年限(< 2年为高风险信号)
- 经营范围与实际业务是否匹配
- 法定代表人变更历史(近2年有变更须说明原因)
- 公司规模(员工人数、社保缴纳人数)、历史沿革
- 公司章程核心条款(重大决策机制、股东权利约定)
门控条件:
- ✅ 工商数据完整 → 进入步骤 3
- ⚠️ 部分字段缺失 → 标注缺失项,进入步骤 3
- ❌ 无法获取工商数据 → 标注"工商数据不可用,降级使用公开信息",进入步骤 3
📋 数据来源:
system_api(ECIF系统/工商数据API)
步骤 3:公司治理与管理团队评估
评估企业管理层稳定性与治理结构:
- 高管团队构成:法定代表人、总经理、财务负责人的任职年限、学历背景、行业经验
- 近2年高管变更情况(频繁变更为风险信号)
- 实际控制人个人信用状况:是否有个人负债、诉讼、失信记录
- 股权集中度判断:高度集中(单一控股 > 80%)或高度分散(无实控人)均须说明风险
不得跳过本步骤,即使高管信息看起来正常,也必须完整评估并输出结论。
步骤 4:关联关系与集团架构梳理
梳理关联企业网络,识别关联风险传导链:
- 列出同一实控人下的关联企业清单(含持股比例、主营业务、成立时间)
- 分析关联企业间是否存在互保/联保关系
- 核查是否存在向关联方的资金占用(其他应收款异常)
- 集团架构下的母子公司债务隔离情况
关联风险判断标准(查阅 references/risk-rating-policy.md 获取完整标准):
- 其他应收款/净资产 > 20%:疑似关联占款
- 关联担保链 ≥ 3 家:存在风险传染风险
- 关联企业有逾期/失信记录:须在报告中显著标注
必须列出所有关联企业,不得遗漏。关联企业有逾期/失信记录须显著标注。
步骤 5:行业与市场环境分析
判断企业所处行业的信贷适宜性:
- 行业生命周期位置(初创/成长/成熟/衰退)
- 是否属于限制类/淘汰类产业(查阅
references/industry-analysis-guide.md对照发改委《产业结构调整指导目录》) - 行业竞争格局及该企业的竞争位置
- 主要下游客户集中度(前5大客户占比 > 60% 为高集中度风险)
- 行业季节性特征对资金需求的影响
查阅 references/industry-analysis-guide.md 获取行业信贷适宜性评估框架和财务基准数据。
必须将企业行业分类细化至 GB/T 4754-2017 中类或小类,不得仅写"制造业"等宽泛分类。
步骤 6:生产经营与业务真实性验证
⚠️ 本章为核心反欺诈章节,须通过多维度交叉验证判断经营真实性,不得跳过。
合同核查:
- 提取上下游合同信息(合同主体、金额、执行周期、付款方式)
- 验证合同金额与申报营收的匹配度(偏差 > 30% 须标注)
- 核查合同对手方是否为关联方(关联交易虚增收入风险)
水电发票与完税凭证核查:
- 提取水电费发票明细(月均用电量与申报产能/面积比对)
- 提取完税凭证(实际纳税额与申报收入的税负率验证)
- 行业税负率参考(查阅
references/industry-analysis-guide.md):制造业增值税税负率一般 1%-3%,明显偏低须核查
生产经营综合验证:
- 将合同金额 × 大致单价 与营业收入交叉验算
- 将电费/水费用量与申报产能交叉验算
- 将税负率与行业均值对比,识别异常
- 结合银行流水资金进出规律验证经营活跃度
门控条件:
- ✅ 交叉验证通过(偏差 < 30%)→ 进入步骤 7
- ⚠️ 部分验证异常(偏差 30%-50%)→ 标注异常项,进入步骤 7 但最终报告须高亮
- ❌ 重大异常(偏差 > 50% 或核心数据缺失)→ 触发红线 D4,标注"生产经营真实性验证发现重大异常",建议暂停授信
📋 数据来源:
user_upload(用户上传合同、发票、流水)
步骤 7:财务状况分析
获取并阅读近三年财务材料,开展量化分析:
资产结构分析:
- 流动资产/非流动资产比例及行业适宜性
- 应收账款账龄结构(> 1年占比超 30% 为异常)
- 存货构成及跌价风险
负债结构分析:
- 有息负债率(> 60% 为高风险)
- 短长期债务比例及偿债压力时间分布
- 是否存在隐性负债(票据、担保)
现金流量分析:
- 经营现金流是否持续为正
- 净现比(经营现金流/净利润,< 0.5 连续2年为预警信号)
- 自由现金流 = 经营现金流 - 资本开支
盈利能力分析:
- 毛利率、净利率近三年趋势
- 与行业均值对比(查阅
references/industry-analysis-guide.md,需注明数据来源或置信区间)
偿债能力分析:
- 流动比率(> 1.5 为安全)、速动比率(> 1.0 为安全)
- DSCR(债务偿还覆盖率)= 经营现金流 / 年度还本付息(≥ 1.2 为达标)
- 利息保障倍数(> 3 为安全)
运行 scripts/validate_due_diligence.py 验证财务报表勾稽关系并自动计算核心指标。
所有数字必须展示计算过程,不得直接给出结论。如果某指标与预期不符,必须停下来分析原因,不得忽略继续。
📋 数据来源:
user_upload(用户上传财务报表)
步骤 8:主体资信与融资状况核查
企业征信核查:
- 在贷余额总量及各行明细
- 逾期记录(近2年内有逾期须标注类型和金额)
- 担保情况(被担保主体的信用状况)
- 是否存在多头借贷信号(近6个月新增贷款笔数 ≥ 3 家为预警)
法定代表人个人征信:
- 个人贷款及信用卡余额
- 个人逾期记录
- 名下企业的关联负债
主要股东资信:
- 持股 > 20% 的股东征信状况
- 通过流水明细核查股东向企业的资金往来
门控条件:
- ✅ 征信数据完整 → 进入步骤 9
- ⚠️ 部分征信数据缺失 → 标注缺失项,进入步骤 9
- ❌ 征信数据不可用 → 标注"未纳入征信维度",进入步骤 9 但须在风险提示中说明
📋 数据来源:
system_api(人行征信系统) 📋 确认机制:confirm(需客户经理确认已获取客户征信授权)
步骤 9:风险评估与授信建议生成
风险综合研判:
- 汇总前八章识别的风险点,按"高/中/低"分级
- 行业周期位置对还款能力的影响
- 客户集中度风险(前5大客户流失情景下的现金流冲击)
- 实际控制人个人风险(道德风险、经营能力)
- 关联企业风险传导路径
第一还款来源分析:
- 明确第一还款来源(主营业务收入/资产处置/再融资)
- 量化测算:年度经营现金流 vs 年度还本付息需求
- 现金流压力情景:收入下降 20% 时 DSCR 是否仍 ≥ 1.0
经营情况预测(未来三年):
- 基于历史增长率和行业趋势预测收入/利润
- 明确预测假设(GDP增速/行业景气/客户续约情况)
- 给出乐观/中性/悲观三情景的还款能力判断
风险缓释措施建议:
- 担保方式建议(抵押/质押/保证,含担保物估值参考)
- 贷款结构建议(流贷/固贷/分期,与资金用途匹配)
- 监控措施建议(还款账户、资金用途监控、定期报表)
综合授信建议:
- 建议授信额度(附测算逻辑:以年度净经营现金流的 X 倍为参考)
- 建议期限与利率区间
- 附加条件(如:首贷须提供抵押物;追加授信须提供最新财报)
- 贷款投放后预期带来的业务贡献和客户价值
查阅 references/risk-rating-policy.md 获取风险等级划分标准。
门控条件:
- ✅ 风险评级完成 → 输出完整尽调报告
- ⚠️ 触发部分红线(D5-D7)→ 输出报告但须标注"有条件推荐"
- ❌ 触发核心红线(D1-D4)→ 出具否决意见,说明原因,建议暂停授信
📋 执行主体:
ai→human(AI生成初评 → 信贷审批官确认) 📋 确认机制:approve(需信贷审批官角色权限)
合规约束 (Constraints)
- 禁止收益承诺:任何情况下不得给出"预计可获得X万存款"或"保证成功"等承诺性表述。
- 禁止数据猜测:缺失数据 = 向用户索要或在报告中标注"数据缺失/待核实",严禁用行业平均值替代实际数据。
- 实质重于形式:对企业提供的财务数据,须通过流水、发票、合同等交叉验证,不得仅凭报表数字下结论。
- 多源交叉验证:核心结论须有两个以上独立信息源支撑,单一来源数据须标注"待核实"。
- 量化优先:所有风险判断须附量化指标(如"应收账款周转天数72天,超行业均值45天"),禁止纯定性表述。
- 还款来源第一性:报告核心逻辑围绕"第一还款来源是否充分、稳定、可持续"展开,而非仅评价企业优劣。
- 数据时效性:如果数据超过 6 个月,必须在报告开头醒目标注"⚠️ 数据可能已过时"。
- 禁止越权建议:本 Skill 仅提供尽调分析和授信建议,最终审批决策须由信贷审批官作出。
- 客户信息保密:严禁向未授权人员透露客户敏感信息,征信报告仅限授权范围内使用。
- 禁止跳过步骤:不得跳过任何步骤,即使中间步骤的结果"看起来正常"。所有数字必须展示计算过程。
- 一票否决执行:触发 D1-D4 红线时,必须出具否决意见,不得继续推荐授信。
审计追踪 (Audit Trail)
每次尽职调查结束后,生成审计日志 audit/{企业简称}_{日期}_audit.json:
{
"skill_name": "credit-due-diligence",
"skill_version": "1.0.0",
"execution_time": "2026-05-05T10:30:00+08:00",
"input_params": {
"enterprise_name": "企业名称",
"due_diligence_purpose": "首贷/续贷/追加授信",
"analysis_depth": "快速/标准/重点核查"
},
"operator": "客户经理姓名(工号:XXX)",
"steps": [
{
"step": "档案与文件清单枚举",
"executor": "ai",
"data_source": {"type": "system_api", "system": "ECIF系统 + 影像档案系统"},
"result": "pass",
"files_count": 15
},
{
"step": "主体资信与融资状况核查",
"executor": "ai",
"data_source": {"type": "system_api", "system": "人行征信系统"},
"confirmation": "confirm",
"result": "pass"
}
],
"red_lines_triggered": ["D1", "D3"],
"warnings": ["经营真实性验证不完整", "财务报表仅有2年数据"],
"references_used": ["references/industry-analysis-guide.md", "references/risk-rating-policy.md"]
}
审计日志保留期限:至少 5 年。
一票否决条件 (Red Lines)
以下任一条件成立,须在报告摘要中红色警示标注,并建议暂停授信,待核实后重新评估。
| 编号 | 红线信号 | 判断依据 |
|---|---|---|
| D1 | 企业或实控人在征信系统有未结清逃废债、法院强制执行记录 | 征信报告 + 法院被执行人名单 |
| D2 | 企业属于《产业结构调整指导目录》淘汰类或严格限制类 | 发改委现行产业目录 |
| D3 | 经营现金流连续3年为负,且有息负债持续增加 | 现金流量表 + 负债明细 |
| D4 | 生产经营真实性验证发现重大异常(如税负率严重偏低、流水与合同严重不匹配) | 步骤6交叉验证结果 |
| D5 | 关联方存在大额未偿还逾期,且与申请企业有互保关系 | 征信报告 + 担保链核查 |
| D6 | 存贷双高(货币资金余额 > 总负债20%,同时持有大额短期借款) | 资产负债表核查 |
| D7 | 实际控制人近1年内高比例股权质押(> 80%)且无补救措施 | 工商股权质押登记 |
踩坑记录 (Gotchas)
#1:行业分类过于宽泛
- 症状:行业分析仅写“制造业”,缺乏针对性
- 原因:未将 GB/T 4754-2017 分类细化至中类或小类
- 解决:始终查询企业精确行业代码,对照
references/industry-analysis-guide.md获取细分行业特征
#2:经营真实性验证不完整
- 症状:仅有财务报表,无合同/发票/流水,但仍给出“经营正常”结论
- 原因:未严格执行步骤6的交叉验证要求
- 解决:步骤6为必执行章节,仅有报表而无发票/合同/流水时须在报告中标注“真实性验证不完整”
#3:财务指标计算错误
- 症状:DSCR、净现比等关键指标计算错误或遗漏
- 原因:手工计算容易出错,或未理解公式含义
- 解决:运行
scripts/validate_financials.py自动计算六大核心财务指标
#4:关联风险传导被忽视
- 症状:仅分析申请企业本身,未识别关联企业的风险传导
- 原因:未深入梳理关联担保链和资金往来
- 解决:步骤4必须列出所有关联企业,分析互保关系和资金占用,关联企业有逾期/失信记录须显著标注
#5:授信建议缺乏测算依据
- 症状:建议额度仅凭经验给出,无明确测算逻辑
- 原因:未按照第一还款来源量化测算
- 解决:授信建议必须附测算逻辑(如“以年度净经营现金流的 X 倍为参考”),不得仅凭经验给出数字
示例 (Examples)
示例1:新客户首贷尽调
用户输入:
请对“XX制造有限公司”进行尽职调查。企业成立于2020年,申请首贷3000万元流贷。
Skill 执行流程:
- 枚举档案和文件 → 获取工商档案、2年财务报表、上下游合同、银行流水
- 工商分析 → 成立年限2年(高风险信号),实缴比例80%
- 公司治理 → 高管团队稳定,实控人无不良记录
- 关联关系 → 发现2家关联企业,存在互保关系
- 行业分析 → 属于C3229有色金属压延加工,行业成熟期
- 经营真实性验证 → 合同金额与营收匹配,税负率正常
- 财务分析 → DSCR=1.3达标,但经营现金流波动较大
- 征信核查 → 无逾期记录,无多头借贷
- 风险评估 → 触发红线D7(实控人股权质押70%)
输出要点:
- 核心结论:企业基本面良好,但成立年限短、实控人股权质押比例高
- 红线预警:触发D7(股权质押70%)
- 授信建议:有条件推荐2000万元,要求实控人提供抵押物
示例2:存量客户续贷尽调
用户输入:
请对“YY科技有限公司”进行续贷尽调。存量授信5000万即将到期,申请续贷。
Skill 执行流程:
- 读取上次尽调报告进行对比
- 财务趋势分析 → 营收增长15%,但净利润下降5%
- 风险信号变化 → 新增1笔小额逾期(已结清)
- 经营真实性验证 → 水电用量与产能匹配
- 征信核查 → 近6个月新增2笔贷款(多头借贷预警)
输出要点:
- 核心结论:企业经营正常,但需关注净利润下滑和多头借贷信号
- 红线预警:无
- 授信建议:审慎推荐续贷5000万,要求提供最新财务报表和资金用途说明
非功能范围 (Out of Scope)
- 本 Skill 不处理贷后管理报告(请使用贷后管理 Skill)
- 本 Skill 不直接进行风险分类调整(五级分类)
- 本 Skill 不处理不良资产处置
- 本 Skill 不处理个人信贷/零售业务尽调
- 如果用户请求以上内容,明确告知并建议合适的 Skill 或联系相应部门
输出格式 (Output Format)
生成的尽调报告必须包含以下章节,且输出格式必须是结构化的,以便下游 Skill(submit-credit-application、credit-approval-decision)可靠解析:
1. 核心结论
- 2-3句话概括企业整体信用评估结论
- 风险等级:[AAA/AA/A/BBB/BB/B/CCC/CC/C]
- 授信建议:[积极推荐/推荐/审慎推荐/有条件推荐/建议暂缓/禁止授信]
2. 企业基本情况
| 字段 | 值 | 数据来源 |
|---|---|---|
| 企业名称 | 工商数据 | |
| 成立年限 | 工商数据 | |
| 注册资本 | 工商数据 | |
| 实缴比例 | 工商数据 | |
| 行业分类 | GB/T 4754-2017 |
3-8. 详细分析章节
(按 Workflow 步骤 2-8 展开,每章须包含量化指标、数据来源标注、风险信号)
9. 风险评估与授信建议
主要风险点:
| 风险类型 | 风险等级 | 具体描述 |
|---|
红线核查结果:
| 红线编号 | 是否触发 | 说明 |
|---|---|---|
| D1 | ✅/❌ | |
| D2 | ✅/❌ | |
| ... | ... |
第一还款来源分析:
- 还款来源:[主营业务收入/资产处置/再融资]
- 年度经营现金流:[数值]
- 年度还本付息:[数值]
- DSCR:[数值]
综合授信建议:
- 建议额度:[数值]万元
- 建议期限:[数值]个月
- 建议利率:[区间]
- 测算依据:[具体逻辑]
- 附加条件:[如有]
免责声明:(引用 assets/disclaimer-template.md 或 shared/disclaimer-template.md)
模板引用:详见 assets/due-diligence-report-template.md
质量要求:
- 八章全覆盖:完整报告须包含全部9章(步骤0-9),缺少任意章节须说明跳过原因
- 经营真实性验证不可跳过:步骤6为必执行章节
- 财务指标量化全覆盖:六大核心财务指标须逐项计算
- 红线自检:输出前须对7条红线(D1-D7)逐项核查
- 数据来源显式标注:每个关键结论须标注数据来源
- 还款来源量化:须给出具体数值,不得仅定性描述
- 下游兼容性:关键字段使用表格/JSON格式,确保下游 Skill 可解析