关于 tinybird
tinybird 是用于创建和编辑 Tinybird 项目文件的指导技能,面向处理数据文件、SQL、端点和数据模型的开发者。其规则涵盖文件格式、部署、优化及常见数据模式。
主要功能
- 01Tinybird 文件格式指导
- 02SQL 规则与优化模式
- 03端点和数据模型设计
- 04构建与部署实践
- 05物化视图和去重指导
适用场景
- 01创建或更新 Tinybird 数据文件
- 02审查 SQL 查询和端点架构
- 03重构 Tinybird 项目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tinybirdco/ tinybird-agent-skills --skill tinybird安装后在 Claude Code 中输入/tinybird确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
rules/build-deploy.mdconnection-files.mdcopy-files.mddatasource-files.mddeduplication-patterns.mdendpoint-files.mdendpoint-optimization.mdmaterialized-files.mdmaterialized-join-prefilter.mdpipe-files.mdproject-files.mdsink-files.mdsql.mdtests.md详细介绍
Tinybird 最佳实践
关于 Tinybird 文件格式、SQL 规则、优化模式和数据建模的指南。创建或编辑 Tinybird 数据文件时,请使用此技能。
适用场景
- 创建或更新 Tinybird 资源(.datasource、.pipe、.connection)
- 编写或优化 SQL 查询
- 设计端点架构和数据模型
- 组织项目结构和数据层
- 使用物化视图或复制管道
- 实现去重模式
- 审查或重构 Tinybird 项目文件
规则文件
rules/project-files.mdrules/build-deploy.mdrules/datasource-files.mdrules/pipe-files.mdrules/endpoint-files.mdrules/materialized-files.mdrules/materialized-join-prefilter.mdrules/sink-files.mdrules/copy-files.mdrules/connection-files.mdrules/sql.mdrules/endpoint-optimization.mdrules/tests.mdrules/deduplication-patterns.md
快速参考
- 项目本地文件是唯一可信来源。
- 构建目标由
tinybird.config.json中的dev_mode(local或branch)决定。 tb deploy的目标是 Tinybird Cloud 生产环境。- 除非设置了
--cloud或--branch=<branch-name>,否则tb sql和tb logs等命令默认使用本地环境。 - SQL 仅支持 SELECT,并遵循 Tinybird 模板规则和严格的参数处理要求。
- 默认使用 MergeTree;物化目标使用 AggregatingMergeTree。
- 尽早筛选,只选择所需列,并将复杂操作推迟到管道后续阶段。
评论
支持 Markdown