From drt
Guides users through drt project initialization: install drt-core via pip/uv, run drt init for data warehouse setup (BigQuery, PostgreSQL, SQLite, etc.), configure credentials, validate with drt validate/list.
npx claudepluginhub drt-hub/drt --plugin drtThis skill uses the workspace's default tool permissions.
Guide the user through initializing a new drt project.
Guides users through drt project initialization: install drt-core via pip/uv, run drt init for data warehouse setup (BigQuery, PostgreSQL, SQLite, etc.), configure credentials, validate with drt validate/list.
Generates clean, efficient Dataform code for BigQuery ELT pipelines including actions, sources, GCS ingestion, project init, and workflow_settings.yaml. Activates on Dataform, SQLX, or BigQuery mentions.
Generates drt sync YAML configuration files for Reverse ETL pipelines, connecting data warehouse tables via dbt refs or SQL to destinations like Slack, Discord, REST APIs, HubSpot, GitHub Actions, Google Sheets, PostgreSQL, or MySQL.
Share bugs, ideas, or general feedback.
Guide the user through initializing a new drt project.
Confirm the user has drt installed:
pip install drt-core[bigquery] # BigQuery
# or
uv add drt-core[bigquery]
Create and enter a project directory:
mkdir my-drt-project && cd my-drt-project
drt init
drt init will prompt for:
This creates:
my-drt-project/
├── drt_project.yml
└── syncs/
└── example_sync.yml
And writes credentials to ~/.drt/profiles.yml.
For BigQuery, ensure credentials are set up:
gcloud auth application-default login
# or set GOOGLE_APPLICATION_CREDENTIALS=/path/to/sa.json
Validate the setup:
drt validate
drt list
Offer to create a first sync using the drt-create-sync skill.
drt_project.yml selects which profile from ~/.drt/profiles.yml to usesyncs/<name>.yml filedrt run --dry-run to test without writing datadrt status to check recent run resultslocation in profiles.yml (e.g. "EU", "asia-northeast1")