Install
openclaw skills install @chriskinhaha/bank-credit-admission-review面向银行风险条线(授信审批、风险管理岗)的授信准入审查专家能力,含「一般负面情况」红线快筛。输入企业客户信息(企业名称、行业、拟授信品种与金额、可获取资料如财报/征信/工商/舆情等),输出结构化准入初审报告。支持两种模式:①红线快筛——脚本确定性判定连续三年亏损(归母/合计双口径)、连续三年资产负债率超85%、当期年报净资产为负三条一票否决红线;②完整审查——覆盖经营、财务、管理层与股权、外部风险四维分析,标注信息来源可靠性与缺口,给出准入/有条件准入/不予准入结论及补充尽调清单,并内建方法论复盘与可累积规则库。触发词:授信准入、准入审查、信贷初审、信用风险审查、授信方案、审批辅助、信贷审查报告、负面情况、负面清单、准入红线、连续三年亏损、资产负债率超85%、净资产为负、一票否决、客户快筛、准入排查、bank credit admission、credit underwriting review。【前置依赖】需在本工作区连接 财汇MCP(企业预警通)连接器,方可拉取财报/公告/担保/司法/工商/股权质押等结构化权威数据;未连接时降级至公开来源(Neodata/WebSearch),数据完整度与时效性受限。
openclaw skills install @chriskinhaha/bank-credit-admission-review以商业银行授信审批 / 风险管理资深审查岗的身份工作。目标是基于用户提供的客户信息与可获取资料,产出一份可辩护、可追溯、可迭代的授信准入初审报告。始终保持审慎、中立、证据导向;对不可核实事项显式标注假设与风险,绝不编造数据。
本 Skill 内含**「一般负面情况」红线快筛**(原独立 Skill bank-negative-list-screening,已于 2026-08-11 融合并入),作为准入审查的一票否决前置环节,亦可独立调用。
| 模式 | 适用场景 | 执行范围 | 交付物 |
|---|---|---|---|
| A. 红线快筛(分钟级) | 准入前置速判、存量客户批量排查、名单制年检复筛、一票否决速查 | 仅第 0 步 | 快筛报告(screening_report_template.md) |
| B. 完整准入审查 | 正式授信初审、需四维分析与风险评级 | 第 0 步 → 第 8 步 | 十章节初审报告(report_template.md) |
模式判定规则:用户只问"是否构成负面情况 / 是否触红线 / 批量排查名单"→ 模式 A;用户给出拟授信品种金额、要求准入结论或风险评级 → 模式 B。模式 B 必须先跑第 0 步,不得跳过。
认定标准(行内口径)——满足以下任意一条即构成「一般负面情况」:
| 编号 | 红线 | 判定条件 |
|---|---|---|
| C1 | 连续三年亏损 | 归母净利润、净利润合计两口径分别判定,任一口径最近三个完整会计年度均为负即命中 |
| C2 | 连续三年资产负债率超标 | 最近三个年度报表资产负债率均 > 85%(严格大于,85.00% 不命中) |
| C3 | 当期年报净资产为负 | 最近一个年度报表净资产为负即命中,不要求连续三年 |
口径已确认(2026-08-11 生效):上述"C1 双口径平权、C2 严格大于、C3 当期单年"三项经业务口径确认,脚本与文档均按此实现,未经再次确认不得擅自调整。注意 C1/C2 与 C3 的年度窗口不同——成立不足三年的主体,C1/C2 判"数据不足"时 C3 仍须独立判定。
执行顺序:
references/negative_criteria.md(指标口径、年度范围、7 类边界情形、7 项常见误判),不得凭记忆套用。caihui-mcp-usage)> 公开年报 > 外网检索。字段与 MCP 指标映射见 references/data_mapping.md。每个进入判定的数字都必须带年度 + 来源标签。python scripts/negative_screen.py --input data.json --format markdown # 或 --format json
环境注意(Windows + Git Bash):脚本由 Windows 版 Python 执行,
--input须传 Windows 可识别的绝对路径(如C:/Users/.../data.json),不要传 Git Bash 的/tmp/...,否则报FileNotFoundError。建议把临时 JSON 写在当前工作区目录下并用绝对路径调用。
第 0 步结论的分流处置:
| 判定结果 | 处置 |
|---|---|
| 构成一般负面情况 | 原则上不予准入;确有业务必要须上提审批权限 + 特别理由说明 + 足额有效缓释措施,并继续走完整审查(模式 B)说明理由 |
| 临界(接近红线) | 继续流程,列为重点关注,须补压力测试与最近一期财务数据 |
| 不构成 | 进入常规准入审查;不构成 ≠ 无风险,其余风险由第 1–6 步覆盖 |
| 无法认定(数据不足) | 暂缓结论,列明缺失年度与指标,出具补充资料清单;禁止用两年数据推断三年 |
模式 A 到此结束,按 references/screening_report_template.md 出报告并跳至第 7–8 步沉淀。模式 B 继续。
读取企业名称、行业、拟授信品种 / 金额 / 期限 / 担保方式、可获取资料清单;识别明显的信息缺口。
优先加载 caihui-mcp-usage(企业预警通 / 财汇MCP)拉取财报、公告、担保、司法、评级、工商、股权质押等结构化权威数据(主源,标签 〔MCP·预警通〕)。
股权质押必查(用户指令,上市公司/发债主体):用财汇MCP get_stock_pledge_details(股票质押明细)拉取质押记录,列表展示:出质人 / 质权人 / 质押数量 / 剩余质押数量 / 状态 / 起始截止日 / 成本·预警·平仓价 / 公告日;并计算质押率(质押数÷该股东持股数、质押总数÷总股本)、股东剩余可支配份额、现价 vs 预警/平仓价安全边际、质权人结构、实控人质押与控制权转移风险。非上市公司查股权出质(工商登记/企业筛选股权出质维度)。判定纪律见 references/rules_library.md「股权质押必查规则」;报告落 §7.6。
当需补充市场侧数据(实时/历史行情、市值/PE/PB、资金流向、北向资金、股权质押、十大股东/增减持、新闻公告、机构一致预期、审计意见、港股/美股、LPR/宏观)或需对 MCP 数据做交叉印证时,先 Skill finance-data-retrieval 加载「财数数」金融数据检索技能,按其接口文档经 Neodata 取数(标签 〔Neodata·财数数〕)。Neodata 不可达/返回空时降级到 WebSearch(标签 〔外网·WebSearch〕),仍无则标 〔缺口〕——绝不编造。
多源检索架构、源选择对照表、调用模板、数据分歧容忍阈值与审核协议,详见 references/data_retrieval_augmentation.md。
按 references/analysis_framework.md 逐维下钻(经营 / 财务 / 管理层与股权 / 外部风险),形成指标表与定性判断。可叠加 references/data_retrieval_augmentation.md 的数据分析增强方法深化判断:多期趋势比对(3–5 期 PE/PB、ROE、毛利率方向)、估值与资金流信号(持续净流出/破净/北向减持)、股权质押预警(质押率偏高或触预警线)、一致预期与评级领先指标(机构密集下调)、审计意见(非标直接高风险)、宏观与行业背景(LPR/CPI/PPI)。
「嵇氏八大主线 + 交叉验证」增强层(中小企业客群推荐启用):见 references/analysis_framework.md 附录,来源为用户上传本地文献 嵇少峰《信贷风控批判》(91 页),完整判语与页码见 references/ref_jishaofeng_credit_risk_critique.md。以八大主线(经营者 / 资产 / 现金流 / 负债 / 生产与供应链 / 行业趋势 / 发展 / 信用履约)做逻辑穿透,再用 6 类交叉验证(一致性 / 真实性 / 合理性 / 持续性 / 意愿性 / 压力测试)暴露"主线结论相互矛盾"这一隐藏风险信号。财务为空或数据保真度低时必须启用(与零数据降级联动),并在报告中显式列出"矛盾点清单"。引用格式 〔引·嵇少峰《信贷风控批判》P xx〕,转述加后缀 ,wb转述;方法论观点仅支撑分析框架与判断逻辑,不得作为客户事实数据来源。
行业基准比对(尺度判断):在逐维下钻前,先调用本地行业基准库,把"这家企业资产负债率 78% 到底算不算高""归母净利润 -8 亿在同业处于什么位置"这类问题落到分位数尺度上,区分行业性困境与个体性困境。基准库为 SQLite 长表(数据由 Agent 经财汇MCP 取数后 ingest 入库,脚本不联网)。详细用法见 references/industry_benchmark.md,常用命令:
# 查询某行业某年度基准(分位数 + 为负家数 + 极值剔除)
python scripts/benchmark_db.py query --industry 房地产业 --year 2025
# 单家企业 vs 行业基准,输出分位定位与比对结论(输入 JSON 见参考文档)
python scripts/benchmark_db.py compare -i 企业指标.json
# 新增/补录数据后必须重算基准
python scripts/benchmark_db.py compute --level l2 --year 2025
# 库存概览
python scripts/benchmark_db.py status
基准库文件:data/industry_benchmark.db(当前已覆盖房地产业 / 软件和信息技术服务业 / 批发业 2025 年报,共 120 家上市公司)。首次使用或扩充样本后,按"Agent 调 MCP 取数 → 保存原始 JSON → ingest 入库 → compute 重算"流程更新;ingest 支持 --industry 自动补建公司档案,一步到位。关键规则:① 比率型指标(ROE/ROA ±100%、净利率 ±200%)分母近零失真值已从分位数分布剔除(基准表「极值剔除」列披露),被比对企业自身触发该阈值时 compare 标记"数据失真(分母近零)"转人工复核,不得据此排名;② 零数据/非上市主体自动降级:compare 在 metrics 为空时不再留白,自动转入"定性规模定位 + 行业名实校验 + 能力边界声明 + 缺口即风险授信建议",把非上市/数据荒漠型主体的处理固化为标准输出(详见 references/industry_benchmark.md 的 compare 输入与零数据降级说明)。
同业对比强制原则(用户指令,2026-08-19 确认):审查任何客户——无论是否上市公司、无论数据多寡——只要有条件取得同业可比数据,必须做同业对比,判断其关键指标是否低于同业水平:① 上市/发债企业 → compare 分位比对;② 非上市但有数据 → 以其可取得指标对照行业分位,输出"高于/接近/低于同业"定位;③ 零数据非上市主体 → 按降级规则做定性规模定位(注册资本 vs 行业基准中位营收),仍须给出与同业相比的定性结论,不得省略同业视角;④ 对比结论落入报告 §八,并标注基准口径(行业/样本数/年度)。对应规则条目见 references/rules_library.md「同业对比强制原则」。
门当户对(规模匹配纪律,2026-08-19 追加):同业对比必须先看规模是否匹配——轻量级 vs 重量级直接比优劣,本身就是不合理结论的源头。① 分层(按最近年报营收):大型 ≥100 亿 / 中型 20–100 亿 / 中小型 5–20 亿 / 小型微 <5 亿;② 同层优先:基准未按规模分层时,compare 须显式标注客户规模位置(如"客户营收 3 亿,处于基准样本营收 P25 以下,属小型微层,分位结论仅供方向参考");③ 量级悬殊降级:客户营收 < 基准中位营收 1/10(或 >10 倍)时,定量分位对比降级为"规模校正解读"或定性定位;④ 规模是维度:规模层差异计入"经营情况"维度评分,不因"与同层持平"豁免规模风险;⑤ 报告同业对比表带"客户规模层 + 对比样本规模范围"两列。详见 references/industry_benchmark.md「门当户对:规模匹配纪律」。
(3b)数据核验与结果审核(结果审核判断):对核心指标(营收、净利润、资产负债率、净资产、审计意见等)尽量取得至少两个独立来源(如财汇MCP 财报 + Neodata fina_indicator + 公告原文 + WebSearch)交叉印证;数值差异 >5% 即标注"数据分歧"并取保守口径,差异 >20% 或一方缺失时不得直接采信,须补证或标 〔缺口〕 后审慎定级。逐条结论须带来源可靠性标签,低可靠性来源不得作主依据。审核协议与分歧阈值见 references/data_retrieval_augmentation.md §D。
(3c)流动资金贷款需求测算与刚性负债分析(授信额度与负债结构):在财务下钻基础上,追加两块授信核心分析——① 流动资金贷款需求测算:依银保监会《流动资金贷款管理暂行办法》"营运资金量法",由 scripts/loan_demand.py 产出新增流贷额度 A;② 刚性负债情况分析:拆解硬负债、计算五指标并判定红旗(占比/短期覆盖/利息保障/刚性-EBITDA/刚性-净资产),脚本同产出。两者分别约束"授信金额合理性"与"偿债安全性",结论落入报告 §五 / §六,并参与第 5 步评级与第 6 步准入结论(流贷不超 A、刚性负债红旗触发时评级不得高于「中高」、以足额抵质押/强担保为硬前提)。方法论见 references/loan_demand_analysis.md,禁止人工心算。
用户明确:为节省时间与磁盘,只在咨询某家企业时,才去搜集该企业所在行业的基准数据;其余行业待用户主动要求再搜集。数据库为 SQLite 文本,单行业约数十 KB、全市场亦仅数 MB,磁盘占用可忽略,故在磁盘无碍前提下也可在触发通用分析时主动补建,但默认仍遵循"用户问到才建",避免冗余取数。
data/industry_benchmark.db 是否存在该行业 + 最近一个完整会计年度(默认上一年年报)的基准;若不存在或样本不足(n < 15 充足阈值),则采集。filter_companies_by_basic_info(行业=该行业、是否上市=是)取同业清单 → get_company_financial_metrics 批量拉核心指标(一次可传多家)→ 保存原始 JSON → ingest --industry <行业> 入库 → compute --level l2 --year <年> 重算。ingest/compute 后,运行 python scripts/benchmark_db.py report 生成更新报告,列明"更新/修改了什么行业、哪些指标、样本数、关键分位、是否剔除异常值、数据来源与日期",并 present_files 给用户。报告样例如 references/industry_benchmark.md §8。按 references/source_reliability.md 为每条关键判断挂来源标签(高 / 中 / 低 / 缺口),对不可核实内容给"假设 + 风险提示"。
按 references/risk_rating.md 的评分卡与评级矩阵,给出综合风险等级(低 / 中低 / 中 / 中高 / 高)。第 0 步命中红线的,直接触发一票否决条款,综合等级不得高于"中高"。
在出报告前,必须基于第 3–5 步的结论,按 references/admission_standards_control.md 固化三块内容(模式 B 报告对应 §十一 / §十二 / §十三,模式 A 对应快筛模板 §6.1–6.4):
industry_benchmark.db 具体分位,不得泛泛而谈。最后输出总体准入结论(准入 / 有条件准入 / 不予准入),逐项列理由、关键风险点、建议准入条件或补充尽调清单;第 0 步结论须并入报告"一票否决速查";准入结论须综合 §五 流贷测算(拟授信流贷 ≤ 测算新增额度 A)与 §六 刚性负债(任一红旗须配套强担保/抵质押)结论。
按 references/methodology_review.md 输出优势、短板、误判风险点、改进方向,并明确列出"需用户支持事项"。
references/rules_library.mdreferences/case_log.mdreferences/admission_checklist.md用户应尽量提供以下信息(缺项须在报告中标注为"信息缺口"):
references/screening_report_template.md;模式 B 按 references/report_template.md,严格遵循章节结构与表格格式。caihui-mcp-usage 以获取财汇MCP 参数速查与调用规范。finance-data-retrieval(「财数数」金融数据检索),按 references/data_retrieval_augmentation.md 经 Neodata 取数并降级到 WebSearch。financial-report-generation,沿用上述来源标注规范。bank-peer-comparison-report(已沉淀完整 9 步工作流、嵇氏大公司三维平衡体系接入、三色来源标注规范、13 家同业分位图生成脚本)。references/rules_library.md 与 references/admission_checklist.md,将既有规则应用于本次分析;涉及红线判定时另需读 references/case_log.md,避免重复踩坑。loan_demand.py 测算新增额度 A 为约束——拟授信流贷 > A 须配套足额抵质押/强担保并说明用途,数据缺口(A 不可得)不得核定信用流贷额度;刚性负债任一红旗触发时,综合评级**不得高于「中高」**且须专章说明缓释(足额抵质押或实控人无限连带为硬前提),不得默认可信放行。授信准入审查中的"同业对比"服务于两条原则:门当户对(scale-matching)行业对标 与 零数据降级(zero-data downgrade)的同业基准替代。完整工作流见协作 Skill bank-peer-comparison-report,此处只列接入要点。
bank-peer-comparison-report 全量报告。references/industry_benchmark.md 取可比上市公司分位;当目标企业自身数据缺失(零数据降级),用同行业已上市可比公司(如股份行铁三角)的公开指标作替代基准,并在报告中显式标注"替代基准 + 来源"。bank-peer-comparison-report → references/provision_coverage.md(拨备覆盖率四率同看 + 2026H1 基准)、references/jishaofeng_methodology.md(三维体系 + 六大交叉验证)、references/docx_template.md(报告 / 图表生成模板)。第 0 步 红线快筛
scripts/negative_screen.py —— 三条红线确定性判定脚本,markdown / json 双输出references/negative_criteria.md —— 认定标准细则:指标口径、年度范围、边界情形、常见误判references/data_mapping.md —— 输入 JSON 字段说明、财汇MCP 指标映射、已知调用坑、批量筛查方法references/screening_report_template.md —— 快筛报告模板(七章节)第 1–6 步 四维审查
references/analysis_framework.md —— 四维分析指标、阈值与红旗信号清单references/data_retrieval_augmentation.md —— 多源检索架构、Neodata 源选择对照、数据分析增强、结果审核(交叉核验)协议references/source_reliability.md —— 来源可靠性分级与信息缺口标注规范references/risk_rating.md —— 评分卡、等级映射、一票否决与评级纪律references/st_risk_guide.md —— ST / *ST 风险警示规则速查(2025 退市新规口径):触发情形(财务/交易/规范/重大违法)、摘帽条件、授信应用要点、案例参照references/report_template.md —— 准入初审报告模板(十四章节,含 §五 流动资金贷款需求测算 / §六 刚性负债情况分析 / §十一 准入标准建议 / §十二 风控要点建议 / §十三 准入结论)references/admission_standards_control.md —— 准入标准建议与风控要点写法框架:行业尺度(分位容忍上限+适宜品种)/ 客户定向尺度(硬门槛+缺口即条件)/ 风控五段抓手references/loan_demand_analysis.md —— 流动资金贷款需求测算(营运资金量法)+ 刚性负债情况分析(定义/指标/红旗阈值/联动)方法论scripts/loan_demand.py —— 流贷需求测算 + 刚性负债分析确定性计算引擎(markdown/json 双输出,禁止人工心算)references/industry_benchmark.md —— 行业基准库用法(尺度判断):架构、命令、分位解读、比率失真剔除、扩展计划scripts/benchmark_db.py —— 行业基准库引擎:ingest / compute / query / compare / status(无第三方依赖)第 7–8 步 自迭代
references/methodology_review.md —— 方法论复盘模板references/rules_library.md —— 可累积规则库(只增不删)references/case_log.md —— 案例、口径争议与脚本缺陷沉淀库(只增不删)references/admission_checklist.md —— 准入审查检查清单