auditing-skills
Use when checking skills for security or quality issues, reviewing audit results from skills.sh or Tessl, or remediating findings…
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.
Claude Code
$ npx -y skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs --agent claude-code
Codex
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a codex -y
Cursor
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a cursor -y
Gemini CLI
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a gemini-cli -y
GitHub Copilot
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a github-copilot -y
OpenCode
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a opencode -y
Windsurf
$ npx skills add dbt-labs/dbt-agent-skills --skill fetching-dbt-docs -a windsurf -y
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…
Generates a Mermaid flowchart diagram of dbt model lineage using MCP tools, manifest.json, or direct code parsing as fallbacks.…
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…
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,…