databricks-unity-catalog — Claude Code skill: setup and guide
Helps agents handle Unity Catalog permissions, configure row filters and column masks, manage storage, and query system tables in Databricks.
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a claude-codeWhat databricks-unity-catalog does
This skill supplies instructions for managing Unity Catalog governance. The agent learns to craft GRANT and REVOKE statements, inspect object ownership, and implement row-level security or column masking using functions like current_user(). It also assists with definitions for external locations and storage credentials.
Reference notes cover metadata operations and file transfers in /Volumes/. When you copy files to volumes with databricks fs, the dbfs: scheme prefix is required. Leaving it out causes the tool to fail with a no such directory error.
You need the unified databricks CLI version 1.0.0 or higher. For resource creation, the skill advises passing the --json option because positional argument order differs across CLI commands and releases.
What it helps with
- grant and revoke privileges on catalogs, schemas, and tables
- configure column masks and row filters for sensitive fields
- register storage credentials and external locations
- query data lineage history from
system.access.table_lineage - upload and download files in managed or external volumes
Example prompts for the agent
- Show which groups currently have access to the
analytics.gold.customerstable. - Create a managed volume named
raw_datainsales.bronzeusing the--jsonflag. - Write a query on
system.access.table_lineageto find upstream dependencies forcatalog.schema.table.
How to install databricks-unity-catalog
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a claude-code2Manually: put the files in place
~/.claude/skills/databricks-unity-catalog/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/databricks-unity-catalog/
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a codex2Manually: put the files in place
.agents/skills/databricks-unity-catalog/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a cursor2Manually: put the files in place
.cursor/skills/databricks-unity-catalog/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install databricks/databricks-agent-skills databricks-unity-catalog2Manually: put the files in place
.github/skills/databricks-unity-catalog/SKILL.md1Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a gemini-cli2Platform CLI
gemini skills install https://github.com/databricks/databricks-agent-skills --path skills/databricks-unity-catalogManually: put the files in place
.devin/skills/databricks-unity-catalog/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about databricks-unity-catalog
How do I install databricks-unity-catalog in Claude Code?
Run npx skills add databricks/databricks-agent-skills --skill databricks-unity-catalog -a claude-code in your terminal.
What does databricks-unity-catalog do?
It provides procedural guidance for access control, fine-grained row and column security, external locations, and system table queries in Databricks Unity Catalog.
What prerequisites does this skill require?
It requires the unified databricks CLI at version 1.0.0 or later. If a CLI subcommand is missing, the instructions recommend falling back to SQL queries or the Python SDK.