- DolphinX 技能包规范 - 说明了技能包的结构、SKILL.md 的编写格式、frontmatter 字段定义以及渐进式加载模型。
DolphinX_Skill 用于集中存放 DolphinDB 相关 skill。当前目录下既有单体 skill,也有按主题拆分的 skill 组目录。
顶层目录可以分成两类:
-
单体 skill 目录
目录本身就是一个完整 skill,例如:dolphindb-backtest-skilldolphindb-data-importdolphindb-ficc-pricingdolphindb-machinelearningdolphindb-opsdolphindb-orca-dstreamdolphindb-plotdolphindb-report-factor-replicationdolphindb-test
-
skill 分组目录
顶层目录只负责分类,真正可调用的 skill 在其子目录中,例如:dolphindb-coding-styledolphindb-factordolphindb-hfdataimportdolphindb-tushare-importdolphindb-universal-financial-data
可概括为:
store/skillName
├── README.md
├── <single-skill>/
│ ├── SKILL.md
│ ├── references/ | examples/ | scripts/ | templates/ ...
├── <skill-group>/
│ ├── <skill-a>/
│ │ ├── SKILL.md
│ │ └── ...
│ └── <skill-b>/
│ ├── SKILL.md
│ └── ...
-
dolphindb-backtest-skill
从自然语言量化策略需求生成、审查或修订独立的 DolphinDB 回测.dos脚本。 -
dolphindb-data-import
通用数据导入 skill,覆盖 CSV/TXT、JSON、binary、HDF5、Parquet、MySQL、ODBC、MQTT、OPC UA、IOTDB 等导入场景。 -
dolphindb-ficc-pricing
FICC 定价 skill,用于构造 Instrument、MarketData、曲线/曲面并调用 pricer。 -
dolphindb-machinelearning
DolphinDB Web 侧机器学习数据工作流 skill,用于数据清洗、特征工程、分类、回归、聚类。 -
dolphindb-ops
DolphinDB 运维脚本与知识库 skill,覆盖分区修复、副本管理、作业诊断、流处理、备份恢复、安全配置、慢查询分析、OOM 排查等。 -
dolphindb-orca-dstream
Orca 声明式 DStream API 脚本生成、审查与修复 skill,面向流图、source/buffer/sink、各类流计算引擎。 -
dolphindb-plot
生成 DolphinDBplot()调用的图表 skill,用于向量、矩阵、表、查询结果可视化。 -
dolphindb-report-factor-replication
研报因子提取、逻辑抽取、数据字段审计、MR/Execute 模式选择、DolphinDB 因子代码生成与复现检查 skill。 -
dolphindb-test
DolphinDB 测试方案、测试文档和测试用例生成 skill。
这是代码风格与编程范式分组,下面有 4 个并列 skill:
-
dolphindb-basic-syntax-programming
负责 DolphinDB / DolphinScript 基础语法、脚本骨架、初版代码生成与基础语法修复。 -
dolphindb-functional-programming
负责高阶函数、函数模式、lambda、部分应用、动态函数调用、模块与函数视图等函数式编程场景。 -
dolphindb-sql-programming
负责 DolphinDB SQL 编写、审查与优化,覆盖select/exec/update/delete、group by/context by/cgroup by/pivot by、aj/wj/pwj等。 -
dolphindb-vectorization-programming
负责向量化编程、循环改写、性能优化、路线选择。
关系上可以理解为:basic-syntax 负责“语法可运行”,sql/functional/vectorization 分别负责 SQL、函数式、向量化三个专项方向。
这是因子开发分组,下面有 3 个 skill:
-
dolphindb-daily-factor
面向直接作用于日频 / 日线 / 日 K 数据的因子生成。 -
dolphindb-highfreq-factor
面向高频 / 日内 / tick 数据计算并降频到日频的因子生成。 -
dolphindb-rag
作为 DolphinDB 问答前置的检索约束 skill,强调基于资料回答、避免凭记忆编造。
其中,daily-factor 与 highfreq-factor 是按数据频率分工,rag 偏检索与回答约束。
这是高频历史数据导入分组,下面有 3 个 skill:
-
dolphindb-csmar-import
将 CSMAR 历史高频数据自动导入 DolphinDB。 -
dolphindb-datayes-import
将通联 DataYes 历史高频数据自动导入 DolphinDB。 -
dolphindb-hfdataimport-check-env
负责 CSMAR / DataYes 导入前的环境检查与模块上传,例如 zip 插件、easy_csmar、easy_datayes。
关系上,check-env 是前置依赖,csmar-import 和 datayes-import 是两个具体导入主 skill。
这是 Tushare 数据导入分组,下面有 2 个 skill:
-
dolphindb-tushare-check-env
检查 Tushare 导入所需的httpClient、py插件和easy_tushare模块。 -
dolphindb-tushare-import
将 Tushare Pro API 数据导入 DolphinDB,支持stock、index、fund、bond、futures、options、etf、spot、fx、llm等数据域。
关系上,dolphindb-tushare-import 依赖 dolphindb-tushare-check-env 先完成环境校验与模块准备。
这是金融通用数据处理分组,下面有 2 个 skill:
-
dolphindb-finance-dbtbcreate
根据 CSV 自动检测结构并完成 DolphinDB 建库建表。 -
dolphindb-finance-dataimport
将 CSV 导入已经存在的 DolphinDB 表。
关系上,dbtbcreate 负责“先建库建表”,dataimport 负责“再导入数据”。
目前共 23 个 skill:
dolphindb-backtest-skilldolphindb-basic-syntax-programmingdolphindb-functional-programmingdolphindb-sql-programmingdolphindb-vectorization-programmingdolphindb-data-importdolphindb-daily-factordolphindb-highfreq-factordolphindb-ragdolphindb-ficc-pricingdolphindb-csmar-importdolphindb-datayes-importdolphindb-hfdataimport-check-envdolphindb-machinelearningdolphindb-opsdolphindb-orca-dstreamdolphindb-plotdolphindb-report-factor-replicationdolphindb-testdolphindb-tushare-check-envdolphindb-tushare-importdolphindb-finance-dataimportdolphindb-finance-dbtbcreate