What problem does it solve?
Adding a new warehouse connection to Lightdash requires coordinated changes across seven layers of the monorepo, and missing any registration point causes type errors or broken integrations. This Skill provides an exhaustive checklist so no layer is forgotten.
Core Features & Use Cases
- Layer-by-layer checklist: Covers common types, backend services and migrations, warehouse client implementation, frontend forms, CLI dbt targets, Dockerfile dbt packages, and demo project compatibility.
- Canonical reference implementations: Points to the Athena adapter (PRs #19751/#19752) and the MotherDuck/DuckDB adapter as proven patterns to follow.
- Verification commands: Includes the exact pnpm typecheck, lint, test, and code-generation commands to run after each layer.
- Use Case: When adding support for a new data warehouse such as a cloud SQL engine, follow the checklist to register credential types, implement the WarehouseBaseClient subclass, wire up frontend connection forms, and add the dbt adapter package to the Dockerfile.
Quick Start
Use the add-warehouse-adapter skill to guide me through adding a new warehouse connection for my database to Lightdash.