working-with-dbt-mesh

Coordinate dbt Mesh governance across multiple projects with cross-project refs.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/randoneering/nix-flake-mirror --skill working-with-dbt-mesh
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: working-with-dbt-mesh
Source: https://github.com/randoneering/nix-flake-mirror/tree/main/home/programs/opencode/skills/dbt/skills/working-with-dbt-mesh
Command: npx skills add https://github.com/randoneering/nix-flake-mirror --skill working-with-dbt-mesh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Implements dbt Mesh governance features (model contracts, access modifiers, groups, and versions) and enables multi-project collaboration with cross-project refs. Use this when implementing governance across dbt projects, wiring up dependencies.yml, disambiguating similarly-named models across projects, or splitting a monolithic dbt project into multiple mesh projects.

Core Features & Use Cases

  • Enforces model contracts, access modifiers, groups, and versioning to protect schema stability and governance boundaries.
  • Supports cross-project references with explicit project-scoped refs and a dependencies.yml workflow for scalable multi-project setups.
  • Helps teams disambiguate similarly-named models across projects and coordinate governance across multiple dbt projects.

Quick Start

Review dependencies.yml, configure cross-project refs with two-argument ref(), and align governance settings across projects.

Frequently Asked Questions about working-with-dbt-mesh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up cross-project references in a dbt mesh?▼

Cross-project references in a dbt mesh require using a two-argument ref() function and configuring dependencies.yml to wire up scalable multi-project setups.

What are dbt model contracts and when should I use them?▼

dbt model contracts enforce schema stability and governance boundaries. Use contracts alongside access modifiers and groups to protect models during multi-project collaboration.

Can I split a monolithic dbt project into multiple mesh projects?▼

Yes, you can split a monolithic dbt project into multiple mesh projects by configuring cross-project refs, applying model governance features, and managing dependencies.yml.

How do I disambiguate similarly-named models across multiple dbt projects?▼

Disambiguate similarly-named models across multiple dbt projects by applying model governance boundaries and using explicit project-scoped, two-argument refs for cross-project references.

What is the best way to coordinate governance across multiple dbt projects?▼

Coordinate governance across multiple dbt projects by enforcing model contracts, access modifiers, groups, and versioning to maintain schema stability and clear governance boundaries.