From drt
Migrates Reverse ETL syncs from Census, Hightouch, Polytomic, or custom scripts to drt by mapping sources, destinations, schedules, and generating sync YAML configs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/drt:drt-migrateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help the user migrate from an existing Reverse ETL tool (Census, Hightouch, Polytomic, or custom scripts) to drt.
Help the user migrate from an existing Reverse ETL tool (Census, Hightouch, Polytomic, or custom scripts) to drt.
Ask the user to share their existing sync configuration (screenshot, YAML, JSON, or description).
Map their existing config to drt equivalents using the table below.
Generate a valid syncs/<name>.yml for each sync.
Note any features that need manual setup (auth env vars, profiles.yml).
| Census / Hightouch concept | drt equivalent |
|---|---|
| Source (BigQuery model) | model: ref('table') or raw SQL |
| Destination connection | destination.type + auth config |
| Sync behavior: Full | sync.mode: full |
| Sync behavior: Append | sync.mode: incremental + cursor_field |
| Field mappings | body_template / properties_template (Jinja2) |
| Run schedule | drt run via cron or CI |
| Error notifications | on_error: skip + drt status |
| Old tool style | drt equivalent |
|---|---|
| Stored API key in UI | token_env: MY_TOKEN + export MY_TOKEN=... |
| OAuth app | Use token from OAuth flow → token_env |
| Service account JSON | Set GOOGLE_APPLICATION_CREDENTIALS for BigQuery source |
For each sync, output:
# syncs/<name>.yml
name: <name>
description: "Migrated from <tool>"
model: ref('<table>') # or raw SQL
destination:
type: <type>
# ... fields
sync:
mode: full # or incremental
# ...
Then summarize:
~/.drt/profiles.yml)See docs/llm/API_REFERENCE.md for all destination types and fields.
npx claudepluginhub drt-hub/drt --plugin drtMigrates existing Reverse ETL syncs from Census, Hightouch, Polytomic, or custom scripts to drt. Maps sync modes, auth, and field mappings to drt equivalents.
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.
Guides connecting external data sources (Postgres, Stripe, etc.) to PostHog warehouse. Covers source discovery, credential validation, table selection, sync type configuration, and creation.