Communityコーディング&開発github.com

zohaibRT/agentic-dbt-pipeline

Cursorエージェントスキル:dbtのレイヤー、パッケージ、セマンティックレイヤー、GitHubプッシュをエンドツーエンドで自動化します。

agentic-dbt-pipeline とは?

このスキルは、Cursor AIエージェントがdbt(data build tool)プロジェクト全体を自動的に構築・管理できるようにします。具体的には、ステージング、中間、マートの各レイヤーを自動生成し、必要なdbtパッケージ(dbt_utilsなど)を設定し、セマンティックレイヤーに対応したモデル定義を作成します。さらに、生成されたプロジェクトをGitHubリポジトリに自動プッシュする機能も備えており、CI/CDパイプラインとの統合を容易にします。このスキルは、データエンジニアやアナリストが反復的なタスクを減らし、分析の設計やビジネスロジックに集中できるようにするために設計されています。Cursorプラットフォーム上で動作し、AIエージェントがユーザーの指示に従って構造化されたdbtプロジェクトをセットアップします。

対応~Claude Code~Codex CLI✓Cursor✓Antigravity
npx skills add zohaibRT/agentic-dbt-pipeline

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agentic-dbt-pipeline は何をしますか?

Cursorエージェントスキル:dbtのレイヤー、パッケージ、セマンティックレイヤー、GitHubプッシュをエンドツーエンドで自動化します。

概要

zohaibRT/agentic-dbt-pipeline は、Cursor AIエージェントと連携して、dbtプロジェクトのセットアップと管理を自動化するスキルです。以下の主要機能を提供します:

  • dbtレイヤーの自動生成:ステージング、中間、マートの各レイヤーを自動生成します。
  • パッケージ管理:dbt_utils などの一般的なdbtパッケージを自動設定します。
  • セマンティックレイヤー対応:セマンティックレイヤーに対応したモデル定義を作成します。
  • GitHubプッシュ:生成されたプロジェクトをGitHubリポジトリに自動プッシュします。

前提条件

  • Cursor エディター(AIエージェント機能を含む)
  • GitHubアカウントとリポジトリアクセス権
  • dbtの基本的な知識

使用方法

  1. Cursorを開き、AIエージェントに以下のような指示を出します:

    dbtプロジェクトをセットアップして、GitHubにプッシュしてください。
    
  2. エージェントが対話的にステップを進めます。プロジェクト名やデータベース接続情報などを指定するよう求められる場合があります。

  3. エージェントが以下のタスクを自動実行します:

    • models/ ディレクトリの作成(staging、intermediate、marts)
    • packages.yml の設定
    • schema.yml の生成(セマンティックレイヤー定義を含む)
    • GitHubリポジトリの初期化とプッシュ

カスタマイズ

必要に応じて、エージェントに特定の指示を追加できます。例:

  • 「特定のデータベースアダプター(例:dbt-postgres、dbt-bigquery)を使用してください」
  • 「カスタムパッケージを追加してください」
  • 「特定のブランチ戦略に従ってください」

注意事項

  • このスキルは、CursorのAIエージェントとの対話セッション内で動作します。
  • GitHub認証情報は、事前にCursor内で設定しておく必要があります。
  • dbtプロジェクトのテンプレート構造は、最新のdbtベストプラクティスに従います。

サポート

問題が発生した場合は、GitHubリポジトリのIssueを作成するか、スキルの作者に連絡してください。

ライセンス

このスキルはオープンソースで提供されます。詳細はリポジトリのLICENSEファイルを参照してください。

関連スキル