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.