mcpField
T
tinybird

tinybird

github.com/tinybirdcoデータ・データベース221.7k 回インストール13 週間前に更新
リポジトリ

tinybird について

tinybirdは、Tinybirdのプロジェクトファイルの作成と編集を支援するガイダンススキルです。データファイル、SQL、エンドポイント、データモデルを扱う開発者向けに、形式、デプロイ、最適化、データ処理パターンのルールをまとめています。

主な機能

  1. 01Tinybirdファイル形式の指針
  2. 02SQLルールと最適化パターン
  3. 03エンドポイントとデータモデルの設計
  4. 04ビルドとデプロイの実践方法
  5. 05マテリアライズドビューと重複排除の指針

活用シーン

  1. 01Tinybirdデータファイルの作成や更新
  2. 02SQLクエリとエンドポイントスキーマのレビュー
  3. 03Tinybirdプロジェクトのリファクタリング

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tinybirdco/tinybird-agent-skills --skill tinybird

インストール後、Claude Code で/tinybirdを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
build-deploy.md
connection-files.md
copy-files.md
datasource-files.md
deduplication-patterns.md
endpoint-files.md
endpoint-optimization.md
materialized-files.md
materialized-join-prefilter.md
pipe-files.md
project-files.md
sink-files.md
sql.md
tests.md

詳細

Tinybird のベストプラクティス

Tinybird のファイル形式、SQL のルール、最適化パターン、データモデリングに関するガイダンスです。Tinybird のデータファイルを作成または編集する際に、このスキルを使用してください。

適用する場面

  • Tinybird のリソース(.datasource、.pipe、.connection)を作成または更新する
  • SQL クエリを記述または最適化する
  • エンドポイントのスキーマとデータモデルを設計する
  • プロジェクトの構成とデータレイヤーを整理する
  • マテリアライズドビューまたはコピーパイプを扱う
  • 重複排除パターンを実装する
  • Tinybird プロジェクトファイルをレビューまたはリファクタリングする

ルールファイル

  • rules/project-files.md
  • rules/build-deploy.md
  • rules/datasource-files.md
  • rules/pipe-files.md
  • rules/endpoint-files.md
  • rules/materialized-files.md
  • rules/materialized-join-prefilter.md
  • rules/sink-files.md
  • rules/copy-files.md
  • rules/connection-files.md
  • rules/sql.md
  • rules/endpoint-optimization.md
  • rules/tests.md
  • rules/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 を使用します。
  • 早い段階でフィルタリングし、必要な列だけを選択し、複雑な処理はパイプラインの後段に回します。

コメント