Agent Skills
› dbt-labs/dbt-agent-skills
dbt-labs/dbt-agent-skills
GitHub用于审计发布技能的安全性及质量问题,检查skills.sh或Tessl的审核结果,并针对凭证泄露、供应链风险等发现提供修复建议。
安装全部 Skills
npx skills add dbt-labs/dbt-agent-skills --all -g -y
集合内 Skills (17)
用于审计发布技能的安全性及质量问题,检查skills.sh或Tessl的审核结果,并针对凭证泄露、供应链风险等发现提供修复建议。
检查技能的安全或质量审核状态
查看第三方扫描器(如Snyk, Socket)的审计报告
根据审核发现修复技能中的安全漏洞
npx skills add dbt-labs/dbt-agent-skills --skill auditing-skills -g -y
根据 dbt 模型血缘关系生成 Mermaid 流程图,支持通过 MCP 工具、manifest.json 或代码解析获取数据,用于可视化依赖。
需要可视化 dbt 模型血缘关系
请求生成 dbt 依赖图的 Mermaid 代码
npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -g -y
协助用户排查 dbt-core 迁移至 Fusion 时的错误,通过运行 autofix 并对剩余问题进行分类(自动修复、需引导、需输入或阻塞),明确哪些可自修、哪些依赖平台更新。
用户遇到 dbt-core 迁移到 Fusion 的错误
需要区分可手动修复与需平台更新的迁移问题
npx skills add dbt-labs/dbt-agent-skills --skill migrating-dbt-core-to-fusion -g -y
协助用户诊断 dbt-core 迁移至 v2 版本的错误,通过运行 autofix 并分类剩余问题为可自动修复、需引导或受阻类型,明确迁移阻塞点。
dbt-core 升级到 v2 版本时出现报错
需要分析迁移过程中遗留错误的处理策略
npx skills add dbt-labs/dbt-agent-skills --skill migrating-dbt-core-to-v2 -g -y
指导将 dbt 项目从一种数据平台迁移到另一种(如 Snowflake 至 Databricks),利用 dbt Fusion 实时编译修复 SQL 方言差异,并通过单元测试验证正确性。
用户请求在不同数据仓库之间迁移 dbt 项目
需要解决跨平台 SQL 方言不兼容问题
npx skills add dbt-labs/dbt-agent-skills --skill migrating-dbt-project-across-platforms -g -y
为dbt模型创建单元测试YAML定义,通过模拟上游输入并验证预期输出来确保SQL逻辑正确性。适用于TDD、复杂逻辑验证及防止回归。
为dbt模型添加单元测试
在dbt中进行测试驱动开发
验证SQL转换逻辑的正确性
npx skills add dbt-labs/dbt-agent-skills --skill adding-dbt-unit-test -g -y
该技能用于通过dbt语义层或SQL查询数据仓库,回答关于业务指标、KPI和分析的自然语言问题。优先使用语义层工具,其次修改SQL或发现模型,旨在高效获取数据洞察而非进行开发测试。
用户询问销售总额、活跃客户数等业务数据
需要基于数据仓库生成分析报表或KPI指标
npx skills add dbt-labs/dbt-agent-skills --skill answering-natural-language-questions-with-dbt -g -y
指导创建和修改 dbt 语义层组件,包括语义模型、指标、维度等。根据 dbt 版本自动路由至最新或遗留 YAML 规范,提供配置指南与最佳实践,确保指标定义的准确性与兼容性。
需要定义业务指标或语义模型
dbt 项目中配置 MetricFlow
迁移或升级 dbt 语义层规范
npx skills add dbt-labs/dbt-agent-skills --skill building-dbt-semantic-layer -g -y
指导配置dbt MCP服务器,支持本地或远程模式,适配Claude Desktop、Cursor等AI客户端。用于生成配置文件、解决认证及验证连接,辅助开发或数据消费场景。
设置dbt MCP服务器
配置AI工具与dbt连接
解决MCP认证问题
npx skills add dbt-labs/dbt-agent-skills --skill configuring-dbt-mcp-server -g -y
用于检索和搜索dbt文档的LLM友好型Markdown页面,支持通过索引或脚本查找特定功能及回答关于dbt Cloud/Core/Semantic Layer的问题。
查询dbt官方文档内容
查找dbt特定功能说明
解答dbt相关问题
npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -g -y
审计 dbt 项目文档覆盖率,自动为缺失的模型和字段生成符合项目规范的 YAML 描述草稿。支持批量回填和增量同步,确保多贡献者协作下的文档一致性,且仅输出供人工审核的更改。
审计 dbt 文档覆盖率
为未记录的模型生成描述
回填缺失的 YAML 说明
保持 schema YAML 与 SQL 一致
npx skills add dbt-labs/dbt-agent-skills --skill maintaining-dbt-documentation -g -y
用于格式化并执行dbt CLI命令,自动选择正确的可执行文件及参数。指导用户在Core、Fusion或Cloud环境下使用build、show等命令,强调选用模型而非全量运行及静默输出策略。
用户询问如何运行dbt模型或测试
需要格式化dbt命令行参数
不确定应使用哪个dbt可执行文件
npx skills add dbt-labs/dbt-agent-skills --skill running-dbt-commands -g -y
用于诊断 dbt Cloud/平台作业失败的根本原因,通过日志、API 和 Git 历史排查基础设施、代码或数据问题,特别适用于间歇性故障。
dbt 作业运行失败需要定位根因
遇到难以复现的间歇性作业故障
错误信息不明确需深入调查
npx skills add dbt-labs/dbt-agent-skills --skill troubleshooting-dbt-job-errors -g -y
用于执行数据分析工程任务,包括构建和修改dbt模型、编写SQL转换逻辑、创建数据测试及验证结果。适用于处理仓库数据建模、重构项目结构及探索数据源等场景。
构建新的dbt模型或数据源
修改现有模型逻辑或配置
编写SQL数据转换代码
创建或维护数据测试用例
调试dbt编译或数据库错误
npx skills add dbt-labs/dbt-agent-skills --skill using-dbt-for-analytics-engineering -g -y
用于配置、优化和调试 dbt State(基于服务器的节点复用机制),解决模型意外重建、视图刷新及跨开发者克隆等问题,澄清其与 state:modified 等概念的混淆。
启用或配置 dbt State
调试 dbt State 导致的意外重建问题
区分 dbt State 与 state:modified 选择器
npx skills add dbt-labs/dbt-agent-skills --skill using-dbt-state -g -y
将 dbt-core v1 项目从旧版本迁移至 1.12,处理 breaking changes 和行为标志位配置。
升级 dbt 项目版本
迁移 dbt 项目到最新版本
npx skills add dbt-labs/dbt-agent-skills --skill upgrading-dbt-core -g -y
评估 dbt Mesh 中模型变更的破坏性影响,处理跨项目引用、版本控制、依赖管理及多项目拆分,确保下游依赖安全。
修改可能破坏下游消费者(重命名、移除或更改列类型)的 dbt 模型
对模型进行版本控制或设置弃用日期
在 dbt Mesh 环境中配置跨项目引用或解决同名模型歧义
npx skills add dbt-labs/dbt-agent-skills --skill working-with-dbt-mesh -g -y


