From drt-hub
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/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, syncing data warehouse tables via dbt refs or SQL to destinations like Slack, APIs, databases, or Jira.
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")