Install
openclaw skills install @chenxyzcyxpp/research-to-skill投研分析到 Skill 开发 SOP——把一次性深度分析沉淀为长期可运行 skill 的五阶段标准流程(立项判断→一次性投研→验证门禁→skill化沉淀→双模式运行与迭代)与十条核心规则。当用户说"把这次分析做成skill""总结成SOP""这个研究以后要反复用""开发监控类skill""分析结论怎么固化"时使用。
openclaw skills install @chenxyzcyxpp/research-to-skill把「一次性投研分析 → 长期可运行 skill」的完整过程固化为五阶段标准流程:立项判断、一次性投研、验证门禁、skill化沉淀、双模式运行与迭代。适用于任何"分析结论需要反复使用或持续监控"的场景——金融信号监控、事件跟踪、数据规律沉淀、策略验证皆可,不绑定特定市场或数据类型。
案例引用(SOP 来源项目):本 SOP 源自两个真实 skill 的完整生命周期——量价类抄底信号监控与政策托底强度监控。前者用十余年日线回测验证信号、按固定周期自动重跑;后者维护历史政策事件库、按事件分类研判托底强度。两个项目分别验证了"数据驱动型"与"事件驱动型"两条 skill 化路径,本 SOP 的每条规则都来自这两个项目的实战教训。
Don't use for: 一次性交付的分析报告(做完即止、无复用需求);纯叙事型复盘文档。
做成 skill 之前,先回答三个问题:
三问全过 → 进入阶段二。任一不满足 → 不做或缩小范围。
案例引用(立项判断):某次分析完成后用户追问"能不能把这套逻辑做成 skill"——当时已具备全部条件:结论可编码为信号阈值表、用户有明确的反复触发场景(日常监控)、且分析本身已积累多年数据。三问全过才启动 skill 化。
这一阶段只做一件事:把分析做扎实,产出「结论 + 口径」双份资产。关键动作:
产出物:一份研究底稿(含口径定义、结论清单、样本明细)。
案例引用(口径预定义教训):量价信号初版统计未识别"同一行情起点",同一轮行情被多次触发重复计数,胜率双向失真——高估型信号从 86.7% 修正到 75%,低估型信号从 37.8% 修正到 80%(方向反转)。根因是去重口径未预先定义。修复后统一为"窗口不重叠"口径:相邻触发间隔≥持仓窗口则合并、保留首个。
投研结论从"看起来对"到"可以写进 skill",必须过以下门禁:
案例引用(人工复核):某指数回测出现"强烈反向"信号,经三路交叉验证(事件明细、独立谷底统计、K线目视)确认为重复计数假象,方向实为反转有效——但样本量打折后仍需标注小样本。复核结论由用户拍板后才修订知识库。
skill 的本质是执行程序,不是交接报告。沉淀阶段遵守以下结构:
案例引用(目录结构):监控类 skill 的标准骨架为 SKILL.md + references(机器地图 JSON / 人读地图 MD / 单一口径 MD / 台账 MD)+ scripts(公共库、拉数、完整性检查、重跑、监控)+ data + stats(YYYYMMDD/ 归档)。事件驱动类 skill 的差异点在于知识库主体是历史事件库而非信号表。
skill 上线后按双模式运转:
铁律:未经重跑不得改结论,未经记录不得改知识库。 模式B 的触发周期写进 SKILL.md(如"距上次重跑超过 N 天自动触发"),不依赖人工记忆。
案例引用(双模式):量价监控 skill 模式A 输出各标的的抄底信号,模式B 每 180 天自动全量重跑统计并修订信号地图。事件驱动 skill 模式A 在信号触发后的交易日运行,模式B 按固定 cron(如每年 5/11 月)重跑事件统计。两类 skill 共享"模式A 消费知识库、模式B 修订知识库"的分工。
| 规则 | 说明 |
|---|---|
| 先定口径,再跑数据 | 指标定义/窗口/去重/基准在统计前写死;口径漂移是结论失真的首要来源 |
| 结论必须过基准 | 与随机/运气线对比,不显著优于基准的信号无效 |
| 小样本必须警示 | 样本不足的结论附样本量、标注待观察,禁止表述为确定性结论 |
| 重大变更先签收 | 与既有结论相反的变更,向用户展示证据、获确认后才落库 |
| 只写结论,不写过程 | SKILL.md 正文只留当前权威规则;研究过程进底稿与台账 |
| 机器与人读同步 | 程序读的 JSON 与专家读的 MD 同步修订,防止知识库漂移 |
| 单一口径源 | 口径定义收口在一个稳定文件,脚本与报告不得偏离 |
| 台账只增不改 | 更新历史只追加、不修改旧条目 |
| 归档 append-only | 每次重跑生成新时间戳目录,旧归档永不覆盖 |
| 双模式分工 | 模式A 消费知识库、模式B 修订知识库;未经重跑不改结论、未经记录不改知识库 |