A curated collection of Agent Skills for working with dbt, to help AI agents understand and execute dbt workflows more effectively.
90
90%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
This is the second fallback method when MCP lineage tools are not available. Read and parse the manifest.json file directly to extract lineage information.
Locate the manifest.json file:
target/manifest.json in the dbt project rootmanifest.jsonRead the manifest.json file:
nodes sectionExtract lineage from the manifest structure:
{
"nodes": {
"model.project.model_name": {
"unique_id": "model.project.model_name",
"resource_type": "model",
"depends_on": {
"nodes": ["model.project.upstream_model", "source.project.source_name"]
},
"original_file_path": "models/path/to/model.sql"
}
}
}Build the lineage graph:
depends_on.nodes arraydepends_on.nodesFor each node in the lineage, extract:
unique_idresource_type (model, source, seed, snapshot, exposure, test)original_file_path or pathdbt parse hasn't been runUse this method when:
get_lineage_dev and get_lineage MCP tools are NOT availableevals
scenarios
dbt-docs-arguments
dbt-docs-unit-test-fixtures
dbt-job-failure
dbt-unit-test-format-choice
example-yaml-error
fusion-migration-triage-basic
fusion-migration-triage-blocked
fusion-triage-cat-a-static-analysis
fusion-triage-cat-b-dict-meta-get
fusion-triage-cat-b-unexpected-config
fusion-triage-cat-b-unused-schema
fusion-triage-cat-b-yaml-syntax
fusion-triage-cat-c-hardcoded-fqn
src
tests
scripts
skills
dbt
skills
adding-dbt-unit-test
references
answering-natural-language-questions-with-dbt
building-dbt-semantic-layer
configuring-dbt-mcp-server
fetching-dbt-docs
scripts
running-dbt-commands
troubleshooting-dbt-job-errors
references
using-dbt-for-analytics-engineering
working-with-dbt-mesh
dbt-extras
skills
creating-mermaid-dbt-dag
using-dbt-index
dbt-migration
skills
migrating-dbt-core-to-fusion
migrating-dbt-project-across-platforms