auditing-skills
Use when checking skills for security or quality issues, reviewing audit results from skills.sh or Tessl, or remediating findings across published skills.
Retrieves and searches dbt documentation pages in LLM-friendly markdown format. Use when fetching dbt documentation, looking up dbt features, or answering questions about dbt Cloud, dbt Core, or the dbt Semantic Layer.
$ npx -y skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fetching-dbt-docsContext preview
The summary Claude sees to decide when to auto-load this skill.
Retrieves and searches dbt documentation pages in LLM-friendly markdown format. Use when fetching dbt documentation, looking up dbt features, or answering questions about dbt Cloud, dbt Core, or the dbt Semantic Layer.
name: fetching-dbt-docs description: Retrieves and searches dbt documentation pages in LLM-friendly markdown format. Use when fetching dbt documentation, looking up dbt features, or answering questions about dbt Cloud, dbt Core, or the dbt Semantic Layer. user-invocable: false metadata: author: dbt-labs
dbt docs have LLM-friendly URLs. Always append `.md` to get clean markdown instead of HTML.
| Browser URL | LLM-friendly URL | |-------------|------------------| | `https://docs.getdbt.com/docs/dbt-cloud-apis/service-tokens` | `https://docs.getdbt.com/docs/dbt-cloud-apis/service-tokens.md` | | `https://docs.getdbt.com/reference/commands/run` | `https://docs.getdbt.com/reference/commands/run.md` |
| Resource | URL | Use Case | |----------|-----|----------| | Single page | Add `.md` to any docs URL | Fetch specific documentation | | Page index | `https://docs.getdbt.com/llms.txt` | Find all available pages | | Full docs | `https://docs.getdbt.com/llms-full.txt` | Search across all docs (filter by keyword first) |
WebFetch: https://docs.getdbt.com/docs/path/to/page.md
Always add `.md` to the URL path.
Use `llms.txt` to search page titles and descriptions:
WebFetch: https://docs.getdbt.com/llms.txt Prompt: "Find pages related to [topic]. Return the URLs."
This is fast and usually sufficient.
If the index doesn't have results, use the script to search full page content:
The search script is located at `scripts/search-dbt-docs.sh` relative to this skill's base directory.
<SKILL_BASE_DIR>/scripts/search-dbt-docs.sh <keyword> # Examples <SKILL_BASE_DIR>/scripts/search-dbt-docs.sh semantic_model <SKILL_BASE_DIR>/scripts/search-dbt-docs.sh "incremental strategy" <SKILL_BASE_DIR>/scripts/search-dbt-docs.sh metric dimension # OR search # Force fresh download (bypass 24h cache) <SKILL_BASE_DIR>/scripts/search-dbt-docs.sh metric --fresh
**Important:** Replace `<SKILL_BASE_DIR>` with the actual base directory path provided when this skill is loaded.
Then fetch individual pages with `.md` URLs.
| Mistake | Fix | |---------|-----| | Fetching HTML URL without `.md` | Always append `.md` to docs URLs | | Searching llms-full.txt first | Search llms.txt index first, only use full docs if no results | | Loading llms-full.txt entirely | Use the search script to filter, then fetch individual pages | | Guessing page paths | Use llms.txt index to find correct paths |
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 across published skills.
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…
Use when a user needs help triaging dbt-core to dbt v2 migration errors. Runs dbt-autofix first, then classifies remaining errors into actionable categories…
Use when migrating a dbt project from one data platform or data warehouse to another (e.g., Snowflake to Databricks, Databricks to Snowflake) using dbt…
Use when a user wants to upgrade, update, or migrate a dbt-core project to the latest version — e.g. "upgrade my dbt project," "migrate this off dbt-core 1.5,"…
Creates unit test YAML definitions that mock upstream model inputs and validate expected outputs. Use when adding unit tests for a dbt model or practicing…