AI Skills 技能
什么是 Skills?
Skills 是对底层 MCP Tools 的场景化封装。它不仅仅是调用接口,而是通过一套"思维链(CoT)"告诉 AI 应该如何一步步深入地分析市场数据。
每个 Skill 是一个 SKILL.md 文件,包含:
- YAML Frontmatter:名称、描述、依赖的 MCP Server
- 身份设定:告诉 AI 扮演什么角色(如"技术分析师")
- 执行步骤:明确的分步操作指令
- 输出模板:结构化的报告格式
内置 Skills
股票技术分析专家
适用场景: 个股诊断、买卖点评估、MACD / KDJ 形态识别
触发方式:
- "分析一下 XXX 的技术走势"
- "XXX 最近的 MACD 走势如何?"
- "帮我看看 XXX 是否值得买入"
执行流程:
- 调用
get_quotes_by_query获取实时行情 - 调用
get_kline_with_indicators获取多指标 K 线数据 - 分析均线排列、MACD 交叉、KDJ 超买超卖、RSI、布林带位置
- 输出结构化技术分析报告,包含趋势判断、支撑压力位、综合建议
输出示例:
markdown
## 📈 技术分析报告:贵州茅台 (600519)
### 基本信息
- 当前价格:1474.92 元
- 今日涨跌:+3.36%
### 技术指标解读
- **MACD**:DIF 上穿 DEA,红柱放大,短期看多
- **KDJ**:K=75, D=68, J=89,偏高位但未超买
- **RSI(6)**:68.5,接近超买区
### 综合建议
技术面短期看多,但 RSI 接近超买区,建议等待回调后再介入...
### ⚠️ 风险提示
技术分析仅供参考,不构成投资建议。智能股票筛选器
适用场景: 涨停板寻找、低估值蓝筹筛选、板块龙头挖掘
触发方式:
- "帮我找出今天科创板涨幅前 10 的股票"
- "筛选市盈率低于 30 的银行股"
- "哪些概念板块今天涨幅超过 3%?"
执行流程:
- 确定筛选范围(市场 / 板块 / 指数)
- 调用批量行情工具获取全量数据
- 按用户条件过滤和排序
- 输出符合条件的股票列表
市场深度概览
适用场景: 开盘点评、复盘报告、热点跟踪
触发方式:
- "现在盘面表现如何?"
- "今天有哪些热门概念值得关注?"
- "给我一份今日复盘报告"
执行流程:
- 获取主要指数(上证 / 深成 / 创业板)实时行情
- 扫描行业板块和概念板块涨跌排名
- 分析市场情绪(涨跌比、涨停数、成交量)
- 输出全景分析报告
自选股实时监控
适用场景: 组合盯盘、价格预警、投后管理
触发方式:
- "查一下我的持仓:茅台买入价 1400,美团买入价 120"
- "帮我盯着比亚迪,跌破 250 提醒我"
- "我的股票组合今天盈亏多少?"
执行流程:
- 批量获取自选股实时行情
- 与用户的成本价对比计算盈亏
- 检测异动(大幅波动 / 放量 / 触及关键价位)
- 输出持仓盈亏表和预警信息
在 AI 工具中使用 Skills
OpenClaw(推荐)
OpenClaw 能完美解析 Skill 文件夹。在 ~/.clawdbot/config.yaml 中添加:
yaml
skills:
directories:
- /path/to/stock-sdk-mcp/skillsOpenClaw 会自动将 SKILL.md 的 YAML Frontmatter 转为 Agent Metadata 并加载。
Cursor
将 Skills 内容保存到 .cursor/rules/ 目录下的规则文件中:
.cursor/rules/stock-analyst.md
.cursor/rules/stock-screener.md
.cursor/rules/market-overview.md
.cursor/rules/realtime-monitor.md自定义 Skills
你可以参考内置 Skills 的格式编写自己的分析技能。编写规范:
- 自包含说明:Skill 必须包含明确的身份设定
- 多模态友好:输出应包含 Markdown 表格或结构化格式
- 错误处理:明确告诉 AI 在查询无结果时如何提示用户
- 工具引用:使用
get_kline_with_indicators等工具的 JSON 调用格式
yaml
---
name: my-custom-skill
description: 自定义分析技能
version: "1.0"
requires:
mcp_servers:
- stock-sdk
---
# 自定义分析技能
## 描述
你是一位...
## 执行步骤
1. ...
2. ...