auditing-skills
Use when checking skills for security or quality issues, reviewing audit results from skills.sh or Tessl, or remediating findings…
Generates a Mermaid flowchart diagram of dbt model lineage using MCP tools, manifest.json, or direct code parsing as fallbacks. Use when visualizing dbt model lineage and dependencies as a Mermaid diagram in markdown format.
Claude Code
$ npx -y skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag --agent claude-code
Codex
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a codex -y
Cursor
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a cursor -y
Gemini CLI
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a gemini-cli -y
GitHub Copilot
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a github-copilot -y
OpenCode
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a opencode -y
Windsurf
$ npx skills add dbt-labs/dbt-agent-skills --skill creating-mermaid-dbt-dag -a windsurf -y
name: creating-mermaid-dbt-dag description: Generates a Mermaid flowchart diagram of dbt model lineage using MCP tools, manifest.json, or direct code parsing as fallbacks. Use when visualizing dbt model lineage and dependencies as a Mermaid diagram in markdown format. user-invocable: false allowed-tools: "mcp__dbt__get_lineage_dev, mcp__dbt__get_lineage, Read, Glob, Grep, Bash(jq *)" metadata: author: dbt-labs
1. If name is provided, use that name 2. If user is focused on a file, use that name 3. If you don't know the model name: ask immediately — prompt the user to specify it
4. Ask the user if they want to include tests in the diagram (if not specified)
Follow this hierarchy. Use the first available method:
1. **Primary: Use get_lineage_dev MCP tool** (if available)
2. **Fallback 1: Use get_lineage MCP tool** (if get_lineage_dev not available)
3. **Fallback 2: Parse manifest.json** (if no MCP tools available)
4. **Last Resort: Parse code directly** (if manifest.json too large or missing)
1. Use the formatting guidelines below to create the diagram 2. Include all nodes from the lineage (parents and children) 3. Add appropriate colors based on node types
1. Return the mermaid diagram in markdown format 2. Include the legend 3. If using fallback methods (manifest or code parsing), note any limitations
A curated collection of Agent Skills for working with dbt. These skills help AI agents understand and execute dbt workflows more effectively.
Use when checking skills for security or quality issues, reviewing audit results from skills.sh or Tessl, or remediating findings…
Use when a user needs help triaging dbt-core to dbt v2 migration errors. Runs dbt-autofix first, then classifies remaining errors…
Use when migrating a dbt project from one data platform or data warehouse to another (e.g., Snowflake to Databricks, Databricks…
Use when a user wants to upgrade, update, or migrate a dbt project to the latest version — e.g. "upgrade my dbt project,"…
Creates unit test YAML definitions that mock upstream model inputs and validate expected outputs. Use when adding unit tests for…
Writes and executes SQL queries against the data warehouse using dbt's Semantic Layer or ad-hoc SQL to answer business questions.…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…