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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/drt:drt-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide the user through initializing a new drt project.
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")npx claudepluginhub drt-hub/drt --plugin drtWalks through setting up a new drt project: install, template scaffold or interactive wizard, source auth, and validation commands.
Generates and manages Dataform pipeline code for BigQuery ELT. Use when creating or modifying Dataform pipelines, actions, source declarations, or workflow_settings.yaml, or ingesting data from GCS into BigQuery.
Migrates Reverse ETL syncs from Census, Hightouch, Polytomic, or custom scripts to drt by mapping sources, destinations, schedules, and generating sync YAML configs.