deps

Map downstream and upstream dependencies for dbt resources.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/yu-iskw/dbt-artifacts-parser-ts --skill deps-yu-iskw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deps
Source: https://github.com/yu-iskw/dbt-artifacts-parser-ts/tree/main/plugins/dbt-tools-cli/skills/deps
Command: npx skills add https://github.com/yu-iskw/dbt-artifacts-parser-ts --skill deps-yu-iskw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Identify and map the dependency relationships for a dbt resource, enabling impact analysis, lineage exploration, and build-order planning.

Core Features & Use Cases

  • Dependency tracing: determine downstream and upstream relationships for models, seeds, and sources.
  • Build-order insights: produce topological layouts to plan execution order.
  • Guided usage: works with a valid manifest and dbt-target to ensure accurate results in the correct project context.

Quick Start

Run the dbt-tools deps command for a resource to view its downstream and upstream dependencies.

Frequently Asked Questions about deps

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

FAQPage Schema
How do I trace upstream and downstream dependencies for a dbt model?

To trace dbt model dependencies, you use a resolved manifest and a valid unique_id to map the specific upstream parents and downstream children for any selected resource.

How can I determine the correct build order for dbt models, seeds, and sources?

You can determine the dbt build order by generating a topological layout from the dependency graph, which maps the correct execution sequence for models, seeds, and sources.

Do I need a resolved manifest to analyze dbt resource lineage?

Yes, analyzing dbt lineage requires a resolved manifest generated via the --dbt-target flag to ensure the dependency mapping reflects the correct project context.

Can I perform impact analysis on dbt sources without dbt-tools on PATH?

No, performing impact analysis on dbt sources requires dbt-tools on PATH to correctly identify and map the resource dependency relationships.

What is the best way to map dbt resource dependencies for impact analysis?

The best way to map dbt resource dependencies for impact analysis is by tracing the upstream and downstream relationships through a resolved manifest using a valid unique_id.

Why does dbt dependency tracing require a valid unique_id?

Dbt dependency tracing requires a valid unique_id to enforce correct identification of the specific resource within the manifest for accurate downstream and upstream mapping.