专为数据开发工程师设计的完整AI Skill生态系统,包含7个核心模块,支持端到端数据开发工作流。
模块入口命令核心功能适用场景需求分析助手/requirement-analyst业务需求分析、功能规格定义项目启动、需求澄清架构设计助手/architecture-designer数据架构设计、技术选型系统设计、架构评审数据建模助手/modeling-assistant维度建模、dbt开发、血缘分析数仓建设、模型设计SQL智能开发助手/sql-assistantSQL生成、审查、执行计划分析查询开发、性能优化ETL Pipeline开发助手/etl-assistantETL代码生成、审查、测试数据管道开发数据质量检查助手/dq-assistant质量规则生成、检查、文档数据质量管理测试工程师/test-engineer单元测试、集成测试、性能测试数据测试保障
bash
# 完整数仓建设工作流
/skill-hub 端到端建设电商数仓
# 快速Pipeline开发
/sql-assistant → /etl-assistant 生成订单数据同步Pipeline
# 质量到测试
/dq-assistant → /test-engineer 基于质量规则生成测试用例
bash
# 需求分析
/requirement-analyst 分析电商用户行为分析需求
# SQL开发
/sql-assistant 生成用户活跃度分析SQL
# ETL开发
/etl-assistant 创建用户行为数据ETL Pipeline
需求场景推荐工作流命令示例从零建设数仓端到端工作流/skill-hub 端到端建设电商数仓需求澄清需求分析/requirement-analyst 分析需求架构选型需求到架构/requirement-analyst → /architecture-designer数据建模架构到建模/architecture-designer → /modeling-assistant生成SQL建模到SQL/modeling-assistant → /sql-assistant开发PipelineSQL到ETL/sql-assistant → /etl-assistant质量监控ETL到质量/etl-assistant → /dq-assistant生成测试质量到测试/dq-assistant → /test-engineer部署上线测试驱动部署/test-engineer 验证并部署快速建模开发建模到开发/modeling-assistant → /sql-assistant → /etl-assistant
text
requirement_package.yaml
↓(业务需求、实体定义)
architecture_package.yaml
↓(分层架构、技术栈)
modeling_package.yaml
↓(事实表、维度表)
sql_package.yaml
↓(DDL、转换SQL)
etl_package.yaml
↓(Pipeline代码)
dq_package.yaml
↓(质量规则)
test_package.yaml
↓(测试通过)
部署上线
联动命令输出需求→架构/architecture-designer --from-requirementarchitecture_package.yaml架构→建模/model-design --from-architecturemodeling_package.yaml建模→SQL/sql-gen --from-modelsql_package.yaml建模→ETL/etl-template --from-modeletl_package.yamlSQL→ETL/etl-template --from-sqletl_package.yamlETL→质量/dq-rule-gen --from-etldq_package.yaml质量→测试/unit-test --from-dqtest_package.yaml
本Skill套件包含智能联动中枢,支持模块间自动数据流转:
text
需求分析 → 架构设计 → 数据建模 → SQL开发 → ETL开发 → 质量检查 → 数据测试
查看详细联动关系:
bash
# 查看Skill依赖关系
cat skill-connections.yaml
# 查看完整工作流定义
cat skill-hub.md
text
pugongying-data-skills/
├── SKILL.md # 本文件(主Skill定义)
├── README.md # 详细文档
├── skill-connections.yaml # Skill联动配置
├── skill-hub.md # 联动中枢文档
├── requirement-analyst/ # 需求分析模块
├── architecture-designer/ # 架构设计模块
├── modeling-assistant/ # 数据建模模块
├── sql-assistant/ # SQL开发模块
├── etl-assistant/ # ETL开发模块
├── dq-assistant/ # 数据质量模块
└── test-engineer/ # 数据测试模块
每个模块输出标准化的YAML包文件,便于模块间数据交换:
包文件生成者主要用途requirement_package.yamlrequirement-analyst业务需求、数据实体、指标定义architecture_package.yamlarchitecture-designer架构决策、分层设计、技术栈modeling_package.yamlmodeling-assistant事实表、维度表、SCD策略sql_package.yamlsql-assistantSQL代码、表结构、优化建议etl_package.yamletl-assistantPipeline代码、DAG配置、调度策略dq_package.yamldq-assistant质量规则、检查结果、数据字典test_package.yamltest-engineer测试用例、测试报告、部署决策
标准包格式:
yaml
{package_name}:
version: "1.0"
metadata:
generated_by: "skill-name"
generated_at: "2024-01-15T10:00:00Z"
upstream_package: "上游包文件名"
content: { ... }
downstream_specs:
- target: "下游skill"
input_file: "{package_name}.yaml"
文档内容场景README.md详细功能说明和使用指南了解套件全貌skill-connections.yamlSkill联动配置查看模块间关系skill-hub.md联动中枢文档了解工作流定义skill-template.mdSkill开发模板开发新SkillSkill驱动数据系统开发探讨.md设计理念和技术探讨深入理解设计思想
模块参考文档示例requirement-analystreferences/requirement-standards.md``examples/architecture-designerreferences/architecture-standards.md``examples/modeling-assistantreferences/data-modeling-standards.md``examples/sql-assistantreferences/sql-standards.md``examples/etl-assistantreferences/etl-standards.md``examples/dq-assistantreferences/data-quality-standards.md``examples/test-engineerreferences/test-standards.md``examples/
查看各模块内的 CHANGELOG.md 文件获取详细更新记录。
skill-connections.yaml 配置蒲公英数据开发工程师Skill套件 - 让数据开发更智能、更高效、更可靠。
🌼 像蒲公英种子一样,将数据开发的最佳实践传播到每一个项目