From recce-quickstart
Use when generating GitHub Actions workflows for dbt, adding dbt build/test/docs steps, or configuring state-based selection with --select state:modified+. Provides templates for both full builds (CD) and incremental builds (CI).
How this skill is triggered — by the user, by Claude, or both
Slash command
/recce-quickstart:dbt-ciThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use for production baseline workflows where you build everything:
Use for production baseline workflows where you build everything:
If uv:
- name: Run dbt
run: |
uv run dbt deps
uv run dbt build --target {TARGET}
uv run dbt docs generate --target {TARGET}
If pip:
- name: Run dbt
run: |
source .venv/bin/activate
dbt deps
dbt build --target {TARGET}
dbt docs generate --target {TARGET}
Use --state for state-based selection when comparing against a baseline:
If uv:
- name: Run dbt (modified models only)
run: |
uv run dbt deps
uv run dbt build --target {TARGET} --select state:modified+ --state {STATE_PATH}
uv run dbt docs generate --target {TARGET} --select state:modified+ --state {STATE_PATH}
If pip:
- name: Run dbt (modified models only)
run: |
source .venv/bin/activate
dbt deps
dbt build --target {TARGET} --select state:modified+ --state {STATE_PATH}
dbt docs generate --target {TARGET} --select state:modified+ --state {STATE_PATH}
| Variable | Description | Example |
|---|---|---|
{TARGET} | dbt target/profile name | prod, ci, dev |
{STATE_PATH} | Path to baseline manifest for comparison | target-base |
state:modified - Only models with code changesstate:modified+ - Modified models + downstream dependencies+state:modified+ - Upstream + modified + downstreamRequires --state <path> pointing to a directory with baseline manifest.json.
state:modified+ in CI to only rebuild what changeddbt docs generate to create artifacts for comparison tools--target to your profiles.yml environment (prod, ci, dev)--state flagpython-uv-ci skill for Python/uv environment setup stepspython-pip-ci skill for Python/pip environment setup stepsrecce-cloud-ci skill for Recce Cloud upload/download stepsnpx claudepluginhub datarecce/recce-claude-plugin --plugin recce-quickstartFormats dbt CLI commands, selects executable (Core, Fusion, Cloud), and structures selectors/params for models, tests, builds, and queries.
Provides patterns for building dbt models, adding tests, and designing data models including dimensional modeling, staging/intermediate/marts organization, naming conventions, and testing strategies.
Provides dbt patterns for model organization in staging, intermediate, and marts layers, including project structure, sources, configs, SQL examples, and testing setups. Useful for data transformation projects.