tinybird について
tinybirdは、Tinybirdのプロジェクトファイルの作成と編集を支援するガイダンススキルです。データファイル、SQL、エンドポイント、データモデルを扱う開発者向けに、形式、デプロイ、最適化、データ処理パターンのルールをまとめています。
主な機能
- 01Tinybirdファイル形式の指針
- 02SQLルールと最適化パターン
- 03エンドポイントとデータモデルの設計
- 04ビルドとデプロイの実践方法
- 05マテリアライズドビューと重複排除の指針
活用シーン
- 01Tinybirdデータファイルの作成や更新
- 02SQLクエリとエンドポイントスキーマのレビュー
- 03Tinybirdプロジェクトのリファクタリング
インストール
コマンドをコピーしてターミナルで実行します。
$
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 の本番環境を対象にします。tb sqlやtb logsなどのコマンドは、--cloudまたは--branch=<branch-name>が設定されていない限り、デフォルトでローカルを対象にします。- SQL は SELECT のみで、Tinybird のテンプレートルールと厳格なパラメーター処理に従います。
- デフォルトでは MergeTree を使用し、マテリアライズドターゲットには AggregatingMergeTree を使用します。
- 早い段階でフィルタリングし、必要な列だけを選択し、複雑な処理はパイプラインの後段に回します。
コメント
Markdown 対応