What problem does it solve? Upgrading a dbt project across multiple minor versions involves dozens of breaking changes, behavior changes, and deprecations that are easy to miss and risky to apply by hand. This Skill automates the full migration of a dbt v1 project (on 1.3 through 1.7) to dbt 1.12 using a data-driven issue corpus, so nothing is fabricated from memory and every change is verified. ## Core Features & Use Cases - Data-driven issue detection: Loads a precompiled knowledge bundle per starting version and adapter (Snowflake, Redshift, BigQuery, Databricks, Spark), then runs a detection sweep to find which breaking and behavior changes actually affect the project. - Tiered fix automation: Applies deterministic fixes via the dbt-migrate-1x tool, agentic fixes directly, pins post-1.8 behavior-change flags to preserve current semantics, and requires explicit user approval for human-in-the-loop changes. - Verification and reporting: Validates the migrated project with dbt parse on 1.12 (plus compile, test, and build on the dbt platform), re-runs detection to confirm fixes held, and produces a migration_report.md plus a migration_jobs.json listing job commands needing manual updates. - Use Case: A team on dbt 1.5 with Snowflake asks to upgrade to the latest dbt. The Skill detects applicable issues, replays breaking changes up to 1.8, pins behavior flags for post-1.8 changes, verifies the project parses on 1.12, and delivers a report of everything changed and anything requiring manual follow-up. ## Quick Start Ask the agent to upgrade your dbt project to the latest version, for example: upgrade this dbt 1.5 project on Snowflake to the latest dbt version.