Skip to content

第4章 Skill体系

知识工程视角:从专家系统到AI Skill的演进

Section titled “知识工程视角:从专家系统到AI Skill的演进”

人工智能在专业领域的应用经历了从”硬编码知识”到”灵活编排知识”的深刻变革。理解这一演进脉络,有助于我们把握Skill体系的设计哲学。

20世纪80年代,知识工程的核心范式是专家系统(Expert System)。其基本思路是将领域专家的知识以”如果—那么”(IF-THEN)规则的形式编码进计算机系统。典型代表如MYCIN(医学诊断)、XCON(计算机配置)等。

专家系统的核心架构包含三个组件:

  1. 知识库(Knowledge Base):存储领域规则,如”如果资产负债率>><!-- -->{=html}70%,则风险等级为高”

  2. 推理引擎(Inference Engine):基于规则进行前向或后向链式推理

  3. 用户界面:供非专业用户与系统交互

专家系统的致命缺陷在于知识获取瓶颈------将专家的隐性知识显式编码为规则,既耗时又容易遗漏。一个银行信贷审批专家系统可能需要数千条规则,而任何一条遗漏都可能导致错误决策。

深度学习的崛起提供了一种全新路径:不再人工编写规则,而是让模型从数据中自动学习。然而,纯数据驱动的方法在金融领域面临独特挑战:

  • 金融数据稀缺且信噪比低,黑天鹅事件无法从历史数据中学习

  • 监管要求模型具有可解释性,“黑箱”决策难以通过合规审查

  • 业务流程中蕴含大量流程性知识(如”先查征信再审批”),无法从数据中自动习得

Skill体系代表了知识工程的最新范式:以结构化Markdown文档承载领域知识,通过自然语言指导大模型执行专业任务。它既非硬编码的规则库,也非纯数据驱动的黑箱,而是将人类的方法论知识(做什么、怎么做、注意什么)以AI可理解的方式注入工作流。

Skill的物理形态是一个名为SKILL.md的Markdown文件,遵循统一的规范结构。这一规范是AI IDE(如Qoder、TRAE)识别和调用Skill的基础。

组成部分说明
name / description名称与一句话描述,AI据此判断何时调用。description应简洁明确,控制在100字符以内
When to Use明确的触发场景(触发词 + 使用条件),定义Skill的适用边界
Instructions分步骤的操作流程(Step 1, 2, 3…),是Skill的核心执行逻辑
Example Prompts示例提示词,展示典型用法,帮助AI理解预期输入格式
Requirements运行依赖(Python包、CLI工具等),确保执行环境就绪
Best Practices最佳实践与注意事项,防止常见错误

上述六个部分并非随意组合,而是遵循**“发现—理解—执行—保障”**的逻辑链条:

┌─────────────────────────────────────────────────────────────┐
│ name/description → AI判断"这是不是我该做的事" │
│ When to Use → AI判断"现在是不是该做这件事" │
│ Instructions → AI知道"具体怎么做" │
│ Example Prompts → AI理解"用户会怎么叫我做" │
│ Requirements → AI检查"我有没有能力做" │
│ Best Practices → AI注意"做的时候别犯这些错" │
└─────────────────────────────────────────────────────────────┘

在前一章中我们学习了MCP协议,本章又引入了Skill体系。初学者常将二者混淆,但它们解决的是截然不同的问题。

Skill的触发机制:AI如何决定何时调用

Section titled “Skill的触发机制:AI如何决定何时调用”

Skill的触发是一个语义匹配过程。当用户在AI IDE中输入提示词时,AI会执行以下判断流程:

  1. 意图解析:理解用户想要完成什么任务

  2. Skill检索:在已安装的Skill列表中搜索,比对用户意图与每个Skill的name/description/When to Use

  3. 相关性评分:对匹配到的Skill进行相关性打分,选择得分最高的

  4. 参数提取:从用户提示词中提取Skill所需的输入参数

  5. 执行与反馈:按照Instructions逐步执行,将结果反馈给用户

这一过程的核心是触发词(Trigger Words)的设计。好的触发词应当让AI在正确场景下精确匹配,同时避免在不相关场景下误触发。例如:

  • finance-expert的触发词:“信用风险评估""DCF估值""DuPont分析”

  • bank-risk-alert的触发词:“风险预警""贷后预警""逾期提醒”

  • 如果触发词设计为”分析”------太宽泛,任何场景都可能误触发

  • 如果触发词设计为”使用Altman Z-Score评估恒达机械”------太具体,限制了Skill的适用范围

一个Skill从创建到发挥作用,经历完整的生命周期:

┌─────────────────────────────────────────────────────────────┐
│ │
│ 安装 → 发现 → 匹配 → 执行 → 反馈 │
│ │
│ [安装] npx skills add / 本地创建SKILL.md │
│ [发现] AI扫描已安装Skill列表,建立索引 │
│ [匹配] 用户提示词 → 语义匹配 → 选择最佳Skill │
│ [执行] 按Instructions逐步执行,调用MCP工具 │
│ [反馈] 输出结果 + 用户评价 → 迭代优化Skill │
│ │
└─────────────────────────────────────────────────────────────┘

其中反馈环节往往被忽视,但它是Skill持续优化的关键。一个好的Skill应当根据实际使用中的问题不断迭代------比如发现某个触发词容易误触发,就在When to Use中增加排除条件;发现某个步骤容易出错,就在Best Practices中增加提醒。

以下是本课程技能库中与银行金融直接相关的Skill:

Skill名称分类核心能力
finance-expert分析DCF估值、信用风险评估、DuPont分析
financial-modeling分析构建DCF/LBO/M&A模型 + 敏感性分析
china-stock-analysis数据A股数据获取 + 财务指标计算
tushare-finance数据tushare Pro API获取中国金融市场数据
finance-news数据实时财经新闻抓取 + 情绪分析
backtesting-trading-strategies分析量化策略回测 + Sharpe/回撤计算
consulting-frameworks咨询McKinsey 7S / BCG / 波特五力 / SWOT
questionnaire-design数据学术调查问卷设计(金融普惠等方向)
xlsx文档Excel读写 + 财务模型 + 公式 + 图表
docx文档Word报告生成(封面/目录/页码)
pptx文档PPT演示文稿生成与编辑
financial-unit-economics分析单位经济学分析(SaaS/金融科技)
stock-analysis数据全球股票分析(含Yahoo Finance数据)

Skill的获取主要有三种途径:

skills.sh是当前最活跃的Skill分发平台(https://skills.sh),类似于npm之于Node.js生态。在该平台上可以浏览、搜索和安装各类Skill。

Terminal window
# 搜索金融类 Skill
npx skills search finance
# 查看某个 Skill 的详细信息
npx skills info finance-expert

每个Skill都通过npm进行分发,安装命令格式为npx skills add <组织>/<仓库>@<技能名>

Terminal window
# 标准安装格式
npx skills add <org>/<repo>@<skill-name> -y
# 示例
npx skills add anthropics/skills@docx -y
npx skills add personamanagmentlayer/pcl@finance-expert -y

对于自编写的Skill,只需将其放置在项目的.agents/skills/目录下即可被AI IDE自动发现:

Terminal window
# 本地 Skill 目录结构
project/
├── .agents/
└── skills/
└── bank-risk-alert/
└── SKILL.md # 自编写的Skill文件
├── reports/
└── ...

在开始本章实验之前,请确认以下环境要求已满足:

  1. TRAE / Qoder 已更新到最新版本

  2. 实验二MCP已配通(特别是excel、word、ppt MCP)

  3. 安装本实验所需的全部Skill(在终端执行以下命令):

Terminal window
# 安装 Skills CLI(如未安装)
npm install skills -g
# 一键安装本实验所需的 6 个 Skill
npx skills add anthropics/skills@docx -y
npx skills add personamanagmentlayer/pcl@finance-expert -y
npx skills add anthropics/skills@xlsx -y
npx skills add softaworks/agent-toolkit@mermaid-diagrams -y
npx skills add sundial-org/awesome-openclaw-skills@finance-news -y
npx skills add aznatkoiny/zai-skills@consulting-frameworks -y
# 验证安装结果
npx skills ls

验证Skill系统可用:在对话框输入以下提示词

请用 mermaid-diagram skill 画一个简单流程图:开始→处理→结束

如果AI能生成.mmd文件 = Skill系统正常。

Skill存放位置(了解即可):Qoder = %APPDATA%\Qoder\skills\;TRAE内置无需手动管理。

本节通过三个由浅入深的实战任务,带你掌握金融Skill的调用方法。每个任务对应一个真实的银行业务场景。

时段内容交付物
0–20 minSkill概念 + 金融Skill全景介绍
20–70 min任务1:docx Skill客户回访报告.docx文件
70–120 min任务2:finance-expert信用风险分析风险分析报告
120–160 min任务3:xlsx Skill贷款定价模型.xlsx文件
160–195 min任务4:自写bank-risk-alert SkillSKILL.md
195–225 min任务5:Skill安全审计审计报告
225–240 min总结 + 学生demo互看

docx Skill:银行客户回访报告(★)

Section titled “docx Skill:银行客户回访报告(★)”

场景:你是某城商行客户经理,需要为VIP客户C00001(张**)生成一份规范的电话回访报告。

技能安装(如环境准备阶段未安装):

Terminal window
npx skills add anthropics/skills@docx -y

操作提示词

请执行以下操作以完成客户电话回访报告的生成:
1. 安装 docx 技能环境:
- 前往热门技能市场搜索并安装"docx"技能包
- 通过 npm 全局安装 docx-js 工具:执行命令 "npm install -g docx"
- 验证 pandoc 与 LibreOffice 软件是否已正确安装(用于后续 PDF 格式校验)
- 完成安装后回复确认信息:"docx skill 已就绪"
2. 使用已安装的 docx 技能为客户 C00001(张**)生成《客户电话回访报告》:
- 创建结构完整的 Word 文档,包含以下 6 个标准章节:
* 客户基本信息(客户编号 C00001、姓名、资产等级、开户行、客户经理)
* 回访背景(本次电话回访的目标:定期存款到期提醒 + 理财产品推荐)
* 沟通要点(详细记录电话沟通中的关键内容与讨论事项)
* 客户反馈(客户对现有服务的满意度评分 1-5 + 具体意见)
* 产品意向(客户对大额存单/结构性存款/基金定投的兴趣程度)
* 跟进计划(含时间节点、责任人、后续行动项)
- 文档格式要求:
* 添加正式封面,包含银行 Logo 位置、报告标题、日期
* 生成自动更新的目录
* 添加规范的页码,页眉含「内部文件·密级:内部」
- 保存路径:"reports/客户回访报告_C00001.docx"
3. 完成后请确认文档已成功生成并符合上述所有要求。

LibreOffice安装提示词(如需要使用):

请帮我检查本机是否安装了 LibreOffice。当前系统为 Windows,shell 为 PowerShell,请按以下流程执行:
【第一步:探测安装状态】
依次执行下列检测,任一命中即视为"已安装":
1. 检测默认安装目录是否存在 soffice.exe
2. 检测 PATH 中是否有 soffice
3. 检测注册表卸载项
【第二步:未安装则自动下载并静默安装】
方案 A(首选,winget):
winget install --id TheDocumentFoundation.LibreOffice -e --silent --accept-source-agreements --accept-package-agreements
方案 B(备选,Chocolatey):
choco install libreoffice-fresh -y
方案 C(兜底,官方 MSI 直链下载并静默安装)
【第三步:安装后验证】
1. 重新检测 soffice 是否存在
2. 执行 soffice --version 打印版本
3. 提示用户:如需在 PowerShell 中直接使用 soffice 命令,可将安装目录加入用户 PATH

finance-expert Skill:信用风险评估(★★)

Section titled “finance-expert Skill:信用风险评估(★★)”

场景:银行风控部门需要对一家中小企业客户进行信用风险评估,辅助审批500万元流动资金贷款。

技能安装(如环境准备阶段未安装):

Terminal window
npx skills add personamanagmentlayer/pcl@finance-expert -y

操作提示词

请使用 finance-expert 技能完成以下银行信用风险分析任务:
【背景】
某城商行收到客户"恒达机械制造有限公司"的贷款申请:
- 申请额度:500 万元流动资金贷款
- 期限:12 个月
- 用途:原材料采购
【第 1 步】构建企业信用评估框架
请基于以下模拟财务数据建立评估模型:
- 近三年营收:2023年 3200万 / 2024年 3800万 / 2025年 4100万
- 近三年净利润:180万 / 220万 / 250万
- 资产总额:2800万,负债总额:1600万
- 应收账款周转天数:85天
- 存货周转天数:60天
- 经营性现金流:近12个月净流入 320万
【第 2 步】计算关键风控指标
1. 资产负债率、流动比率、速动比率
2. Altman Z-Score(适配中国制造业版本)
3. 利息保障倍数(假设年利率 5.5%)
4. 贷款偿还能力系数 = 经营性现金流 / 贷款本息
【第 3 步】生成风险评估报告
输出结构化报告(Markdown 格式),包含:
1. 企业画像概要
2. 财务健康度评分(百分制)
3. 风险等级判定(低/中/高/极高)
4. 审批建议(批准/有条件批准/拒绝)
5. 风险缓释措施建议(如需要抵押/担保/降额等)
保存到 reports/credit_risk_hengda.md

学生练习:修改企业财务数据(如资产负债率提高到75%),观察风险评级如何变化。

拓展A:银行同业对标分析

请使用 finance-expert 技能完成银行同业对标分析:
对比分析以下 4 家银行的经营能力(使用模拟数据或公开年报数据):
1. 工商银行(大型国有银行代表)
2. 招商银行(股份制银行代表)
3. 北京银行(城商行代表)
4. 常熟银行(农商行代表)
对比维度:
- 盈利能力:ROE / ROA / 净息差(NIM)
- 资产质量:不良贷款率 / 拨备覆盖率 / 关注类占比
- 资本充足:核心一级资本充足率 / 资本充足率
- 成长性:营收增速 / 净利润增速 / 贷款增速
输出:对比表格 + 雷达图描述 + 200 字总结
保存到 reports/bank_peer_comparison.md

xlsx Skill:贷款FTP定价模型(★★★)

Section titled “xlsx Skill:贷款FTP定价模型(★★★)”

场景:银行资产负债部需要构建一个贷款FTP定价模型,用于指导客户经理合理报价。

技能安装(如环境准备阶段未安装):

Terminal window
npx skills add anthropics/skills@xlsx -y

操作提示词

请使用 xlsx 技能创建银行贷款定价模型 Excel 文件:
【文件名】reports/loan_pricing_model.xlsx
【Sheet 1:定价参数】
构建贷款定价公式:贷款利率 = 资金成本 + 风险溢价 + 运营成本 + 资本占用成本 + 目标利润
参数设置(使用 Excel 公式,不硬编码计算结果):
- 资金成本(FTP):一年期 2.8%,三年期 3.2%
- 风险溢价:按信用等级差异化
| * AAA级:0.3% | AA级:0.6% | A级:1.0% | BBB级:1.8% | BB级:3.0% |
- 运营成本:0.4%(含人工、系统、网点分摊)
- 资本占用成本:贷款金额 × 风险权重(100%) × 资本充足率(12.5%) × 资本回报率(12%)
- 目标利润:0.2%
【Sheet 2:客户定价测算】
为 5 位不同客户自动计算贷款报价:
| 客户名 | 金额(万) | 期限 | 信用等级 | 抵押方式 | 最终利率 |
| 恒达机械 | 500 | 1年 | A | 厂房抵押 | =公式计算 |
| 绿源农业 | 200 | 3年 | BBB | 信用 | =公式计算 |
| 华新科技 | 1000 | 1年 | AA | 应收质押 | =公式计算 |
| 鑫达贸易 | 300 | 1年 | BB | 保证担保 | =公式计算 |
| 瑞丰地产 | 2000 | 3年 | A | 土地抵押 | =公式计算 |
【Sheet 3:敏感性分析】
- 当 FTP 上浮/下浮 20bp 时,各客户利率如何变化
- 当信用等级上调/下调一级时,利率如何变化
- 用条件格式标注:利率 < 4% 绿色,4-6% 黄色,> 6% 红色
【格式要求】
- 所有计算必须使用 Excel 公式(=SUM, =VLOOKUP, =IF 等)
- 表头加粗 + 蓝色背景
- 百分比统一保留 2 位小数
- 金额使用千位分隔符

学生练习:尝试添加「抵押折扣」字段------有足值抵押的客户可享受风险溢价8折优惠。

拓展B:银行客户分群RFM模型

请使用 xlsx 技能构建银行客户 RFM 分群模型:
1. 在 Sheet1 创建 30 条模拟客户交易数据:
列:客户ID / 姓名 / 最近交易日期 / 近12月交易频次 / 近12月交易总额
2. 在 Sheet2 计算 RFM 分值:
- R(Recency):最近交易距今天数,越少越好,1-5分
- F(Frequency):交易频次,越多越好,1-5分
- M(Monetary):交易金额,越大越好,1-5分
- RFM总分 = R + F + M
3. 在 Sheet3 客户分群:
- 重要价值客户(RFM >= 12)
- 重要发展客户(R高 F低 M高)
- 重要保持客户(R低 F高 M高)
- 一般客户(RFM < 8)
4. 输出各分群客户数、平均资产、营销建议

调用现有Skill只是起点,真正的能力提升来自于编写自己的Skill。本节系统讲解Skill编写的方法论,并通过实战案例带你完成第一个自编写Skill。

触发词是Skill与用户之间的”接口协议”,其设计质量直接决定Skill能否被正确调用。

触发词设计面临一个核心矛盾:太精确则覆盖不足,太宽泛则误触发

策略优点缺点适用场景
精确触发词几乎不误触发可能遗漏部分调用场景高风险操作(如交易执行)
宽泛触发词覆盖面广容易在无关场景被触发低风险通用工具
分层触发词兼顾精确与覆盖设计复杂度较高专业领域Skill

推荐采用分层触发词策略:设置核心触发词(高精确性)+ 扩展触发词(高覆盖性)+ 排除条件(防误触发)。

在金融领域,许多术语存在中英文双语使用习惯。好的Skill应当同时覆盖两种语言:

## When to Use
Use this skill when the user mentions:
- 中文触发词:"信用风险评估""贷前审批""企业征信""风控分析"
- 英文触发词:"credit risk", "credit assessment", "loan underwriting"
- 隐式触发:当用户提供了企业财务数据并要求"评估""打分""分析风险"时
Do NOT use this skill when:
- 用户只是查询某只股票的价格(应使用 stock-analysis)
- 用户要求进行投资组合优化(应使用 financial-modeling)

When to Use中明确排除条件是防止误触发的有效手段。常见的排除场景包括:

  • 功能边界重叠:如”信用评估”vs”投资分析”都涉及财务数据处理

  • 术语歧义:如”风险”可能是信用风险、市场风险或操作风险

  • 用户意图不明确:如”帮我分析一下”------分析什么?

Skill的输入参数应区分必选参数可选参数

## 输入参数
### 必选参数(缺少则无法执行)
1. 客户名称 - 企业全称
2. 预警信号类型 - 枚举值:逾期/担保物贬值/关联企业异常/
行业下行/资金异常流出
3. 风险等级 - 枚举值:黄色预警/橙色预警/红色预警
### 可选参数(缺失时使用默认值)
4. 贷款余额 - 默认:未提供
5. 到期日 - 默认:未提供
6. 客户经理 - 默认:当前登录用户

设计原则:必选参数不超过4个,否则会增加AI提取参数的失败率;可选参数提供合理默认值,降低用户的使用门槛。

输出模板是Skill质量的直接体现。好的输出模板应当:

  1. 结构化:使用标题、列表、表格等格式,而非大段文字

  2. 完整性:覆盖该场景下用户需要的所有信息

  3. 可操作性:输出不仅是分析结论,还应包含具体的行动建议

  4. 可审计:关键结论有依据,便于复核

Skill执行可能因各种原因失败(缺少依赖、输入不合法、外部服务不可用等)。好的Skill应定义明确的错误处理策略:

## 错误处理
1. 若缺少必选参数,提示用户补充,而非猜测默认值
2. 若外部数据源不可用,使用本地缓存数据并标注"数据截止日期"
3. 若计算结果异常(如资产负债率 > 100%),输出警告而非静默忽略
4. 若无法完成全部步骤,已完成部分仍应输出,并标注"未完成步骤"

实战:编写bank-risk-alert Skill(★★★)

Section titled “实战:编写bank-risk-alert Skill(★★★)”

场景:你是银行科技部的AI工程师,需要为全行客户经理打造一个「贷后风险预警话术生成器」Skill。

  1. 新建文件 skills/bank-risk-alert/SKILL.md,要求包含:
请帮我编写一个 bank-risk-alert Skill(SKILL.md),要求如下:
【Skill 基本信息】
- name: bank-risk-alert
- description: 银行贷后风险预警话术生成器,根据客户风险信号自动生成
分级预警通知和客户经理跟进话术
- 触发词:"风险预警""贷后预警""逾期提醒""risk alert"
【输入参数】
1. 客户名称
2. 预警信号类型(逾期/担保物贬值/关联企业异常/行业下行/资金异常流出)
3. 风险等级(黄色预警/橙色预警/红色预警)
4. 贷款余额与到期日
【输出模板(必须包含)】
1. 预警摘要卡片(一屏可看完的关键信息)
2. 客户经理电话话术(开场白→风险告知→解决方案→行动承诺→结束语)
3. 内部上报邮件模板(收件人=分管行长,含风险描述+处置建议+时间表)
4. 跟进工单(任务项+负责人+截止日期+检查标准)
【分级逻辑】
- 黄色:关注但不急,7日内跟进
- 橙色:需立即电话联系,3日内上报
- 红色:启动应急预案,当日上报 + 法务介入
【示例输入输出】
提供至少 2 个完整的输入-输出示例
【Best Practices】
至少 3 条银行贷后管理最佳实践
请确保 SKILL.md 格式规范,能被 AI IDE 正确识别和调用。

完成后测试:在TRAE/Qoder中加载该Skill,输入测试提示词验证:

请生成风险预警:客户"恒达机械"出现连续2期利息逾期,
贷款余额500万,到期日2026-09-30,预警等级为橙色。

拓展C:自写bank-product-recommender Skill

高阶学生可额外编写一个「银行产品智能推荐」Skill:

  • 输入:客户画像(年龄/收入/风险偏好/持有产品)

  • 输出:Top 3推荐产品 + 推荐理由 + 客户经理话术

  • 逻辑:保守型→大额存单/国债;稳健型→固收+理财;进取型→基金/结构性存款

编写完Skill只是第一步,确保其可靠运行需要系统化的测试与迭代。

一个Skill的测试应覆盖以下维度:

测试维度测试方法
触发准确性输入相关/无关提示词,验证是否正确触发/不触发
参数提取输入包含不同参数组合的提示词,验证AI是否正确提取
输出完整性对比输出模板,检查每个必填项是否都被覆盖
边界情况输入极端值(如贷款余额为0、风险等级不合法),验证错误处理
跨语言分别用中文和英文提示词调用,验证双语支持

银行在引入外部AI Skill前,必须进行严格的安全与合规审计。这不仅关乎数据安全,更是监管合规的硬性要求。

当前中国银行业AI应用需要遵循的法规框架包括:

  1. 《银行保险机构信息科技外包风险管理办法》(银保监办发〔2021〕141号):将AI工具纳入信息科技外包管理范畴,要求对外包服务商进行风险评估、合同约束和持续监控。使用外部Skill本质上是一种”知识外包”,需要纳入此框架管理。

  2. 《生成式人工智能服务管理暂行办法》(2023年8月施行):要求提供生成式AI服务的组织进行安全评估、算法备案,并对生成内容标注标识。银行作为AI服务的使用方,需确保所用AI工具的提供方已完成合规手续。

  3. 《商业银行数据安全管理办法》(征求意见稿):要求数据处理活动进行安全影响评估,敏感数据出境需经审批。AI Skill在处理客户数据时,必须符合数据分类分级保护要求。

根据监管要求,金融数据按敏感程度分为三个级别:

级别数据类型Skill处理要求
一般数据公开的银行产品信息、行业统计可正常处理,无特殊限制
重要数据客户姓名、资产规模、交易频次必须脱敏处理,禁止明文传输至外部AI
核心数据身份证号、账户密码、交易明细禁止输入AI系统,仅允许本地部署模型处理

AI Skill生成的分析报告、风险评估结论等,在法律上如何定性?这是一个尚未完全明确但必须关注的问题:

  • 辅助决策vs自动决策:如果AI输出仅作为参考,最终决策由人工做出,则责任主体为人;如果AI输出直接触发操作(如自动拒绝贷款),则可能构成自动决策,责任归属更为复杂。

  • 投资建议vs分析报告:如果Skill输出被解读为投资建议,则可能违反《证券法》关于投资咨询资质的要求;如果是分析报告并附有免责声明,则合规风险较低。

  • 可解释性义务:根据《个人信息保护法》第24条,通过自动化决策方式作出对个人权益有重大影响的决定时,个人信息处理者应同时提供不予接受的选项,并说明决策机制。

对金融Skill的安全审计应从以下五个维度系统展开:

#审计维度检查要点
1触发词设计是否精准?是否会误触发?中英文覆盖?
2输出质量步骤是否完整?是否有遗漏场景?
3数据安全是否可能泄露客户隐私?是否有数据脱敏机制?
4合规风险输出是否可能构成投资建议?是否有免责声明?
5改进建议至少提出3条具体的改进方案

各维度的详细检查清单:

  1. 触发词设计(10分制):
- 核心触发词是否与Skill功能精确对应?
- 是否覆盖了用户可能使用的同义表述?
- 是否有明确的排除条件防止误触发?
- 中英文触发词是否齐全?
  1. 输出质量(10分制):
- Instructions步骤是否完整、有序?
- 是否覆盖了该领域的主要场景?
- 输出模板是否结构化、可操作?
- 是否有示例输入输出供参考?
  1. 数据安全(10分制):
- 是否明确标注了禁止输入的数据类型?
- 输出中是否会包含敏感信息的明文?
- 是否有数据脱敏的具体规则?
- Skill执行是否涉及数据传输至外部服务?
  1. 合规风险(10分制):
- 输出是否附有免责声明?
- 是否可能被解读为投资建议或审批决定?
- 是否符合银行数据分级保护要求?
- 是否有审计日志或操作记录机制?
  1. 改进建议(10分制):
- 改进方案是否具体可操作?
- 是否考虑了实施成本与收益?
- 是否按优先级排序?
请对 finance-expert Skill 进行银行级安全审计:
1. 阅读该 Skill 的完整 SKILL.md 内容
2. 从"触发词精准性/输出完整性/数据安全/合规风险/可改进空间"五个维度评估
3. 特别关注:
- 该 Skill 是否会在不合适的场景被误触发?
- 输出结果是否可能被视为正式投资建议(违反银保监规定)?
- 是否有机制防止客户真实数据泄露到 AI 模型?
4. 输出结构化审计报告(>=300字),含评分(每维度10分制)+ 改进建议
保存到 reports/skill_audit_report.md

审计报告应遵循以下标准模板:

# 金融Skill安全审计报告
## 基本信息
- 审计对象:[Skill名称] v[版本号]
- 审计日期:[YYYY-MM-DD]
- 审计人员:[姓名/工号]
- 审计依据:《银行保险机构信息科技外包风险管理办法》等
## 维度一:触发词设计 [X/10]
### 发现
[具体描述触发词设计的优点和问题]
### 风险等级:[高/中/低]
## 维度二:输出质量 [X/10]
### 发现
[具体描述输出质量的评估结果]
### 风险等级:[高/中/低]
## 维度三:数据安全 [X/10]
### 发现
[具体描述数据安全方面的评估结果]
### 风险等级:[高/中/低]
## 维度四:合规风险 [X/10]
### 发现
[具体描述合规风险的评估结果]
### 风险等级:[高/中/低]
## 维度五:改进建议 [X/10]
### 改进方案
1. [具体方案1] - 优先级:[高/中/低]
2. [具体方案2] - 优先级:[高/中/低]
3. [具体方案3] - 优先级:[高/中/低]
## 综合评定
- 总分:[X/50]
- 审计结论:[通过/有条件通过/不通过]
- 建议措施:[具体建议]

金融新闻舆情分析(★★★★)

Section titled “金融新闻舆情分析(★★★★)”

场景:银行舆情监控部门需要每日跟踪银行业相关新闻,进行情绪分析和风险预警。

技能安装

Terminal window
npx skills add sundial-org/awesome-openclaw-skills@finance-news -y

操作提示词

请使用 finance-news 技能完成银行业舆情分析任务:
【第 1 步】新闻采集
搜索近一周中国银行业相关重大新闻,来源包括:
- 央行/银保监/金融监管总局政策发布
- 上市银行公告(如业绩快报、高管变动、处罚信息)
- 主流财经媒体报道(第一财经、证券时报、21世纪经济报道)
【第 2 步】情绪评分
对每条新闻进行结构化评分:
| 新闻标题 | 来源 | 日期 | 情绪(+1/0/-1) | 影响程度 | 涉及机构 |
【第 3 步】风险信号识别
从新闻中提取潜在风险信号:
- 监管处罚 → 合规风险
- 房地产相关 → 资产质量风险
- 利率政策变化 → 利差收窄风险
- 科技公司跨界 → 竞争风险
【第 4 步】生成舆情简报
输出不超过 500 字的银行业周度舆情简报,包含:
1. 本周要闻 TOP 5
2. 情绪倾向总结(乐观/中性/悲观)
3. 需关注的风险点
4. 对本行业务的潜在影响
保存到 reports/bank_sentiment_weekly.md

咨询框架分析银行数字化转型(★★★★)

Section titled “咨询框架分析银行数字化转型(★★★★)”

技能安装

Terminal window
npx skills add aznatkoiny/zai-skills@consulting-frameworks -y

操作提示词

请使用 consulting-frameworks 技能,用波特五力模型分析
中国银行业在 AI 时代面临的竞争格局变化:
1. 现有竞争者(国有大行 vs 股份行 vs 城农商行)
2. 潜在进入者(互联网银行、金融科技公司)
3. 替代品威胁(支付宝/微信支付、数字人民币)
4. 供应商议价力(科技供应商、数据供应商)
5. 客户议价力(零售客户、对公客户)
要求:
- 每个力量至少分析 3 个要点
- 结合 2025-2026 年的实际政策与市场变化
- 最后给出:中小银行应如何利用 AI 建立差异化竞争优势?
- 输出 Markdown 报告 + 五力模型的 mermaid 图
保存到 reports/porter_five_forces_banking.md

本章围绕”如何赋予AI金融专业能力”这一核心问题,从设计原理、生态全景、调用实战、编写方法、安全审计五个层面系统讲解了Skill体系。

  • 设计原理:Skill是知识工程从专家系统到AI Skill演进的产物,以Markdown文档承载领域知识,遵循”发现—理解—执行—保障”的逻辑架构。核心口诀是”MCP给能力,Skill给方法”。

  • 生态全景:当前金融Skill已覆盖数据获取、专业分析、文档生成、咨询框架四大类别,通过skills.sh市场或本地目录进行安装和管理。

  • 调用实战:通过docx(客户回访报告)、finance-expert(信用风险评估)、xlsx(贷款FTP定价模型)三个任务,由浅入深掌握了Skill的调用方法。

  • 编写方法:掌握了触发词设计的精确性与覆盖性平衡、输入输出规范、错误处理策略,并通过编写bank-risk-alert Skill进行了实战演练。

  • 安全审计:从银行业合规框架出发,建立了五维审计方法论(触发词/输出/数据/合规/改进),确保AI Skill在金融场景中的安全合规使用。

  1. 如果银行需要同时引入”信用风险评估”和”投资组合分析”两个Skill,它们的触发词应如何设计才能避免冲突?请给出具体的触发词方案和排除条件。

  2. 从知识工程的角度分析,Skill体系相比传统规则引擎(如Drools)和机器学习模型,在金融风控场景中各自的优势与局限是什么?

  3. 某银行计划将AI Skill用于自动化的贷后风险预警,要求橙色及以上预警自动发送通知给客户经理。从《银行保险机构信息科技外包风险管理办法》和《个人信息保护法》的角度,分析该方案需要满足哪些合规条件?

  4. 在FTP定价模型中,如果央行为应对经济下行而下调LPR,银行应如何调整定价参数?请分析FTP、风险溢价、目标利润三个参数的调整逻辑及其对最终贷款利率的影响。

  5. 设计一个”银行反洗钱预警”Skill的SKILL.md大纲,包括name、触发词、输入参数、输出模板、分级逻辑和Best Practices。特别说明:该Skill如何处理可疑交易报告(STR)的合规要求?

#交付物形式
1客户回访报告reports/客户回访报告_C00001.docx
2信用风险分析报告reports/credit_risk_hengda.md
3贷款定价模型reports/loan_pricing_model.xlsx
4自写bank-risk-alert Skillskills/bank-risk-alert/SKILL.md
5bank-risk-alert测试截图输入 + 输出截图
6金融Skill审计报告reports/skill_audit_report.md
7实验心得(≥ 200字) 含AI出错案例反思

加分项(非必做,完成可额外加分):

  • 完成「银行客户RFM分群」或「舆情分析」任务(+5分)

  • 自写bank-product-recommender Skill并通过测试(+5分)

  • 完成「波特五力银行数字化转型」分析(+5分)