Skills that extend Databricks-aware coding agents with Databricks-specific workflows.
This repository contains one active skill distribution and one archive:
- External-agent skills under
external-agent/for coding agents that run outside Databricks and need explicit helper scripts or workspace access instructions. - Deprecated Genie Code-only skills under
genie-code/deprecated/, retained for historical reference only.
Databricks Genie Code now provides native skills for all former Genie Code workflows in this repository, including creating Metric Views, optimizing Genie queries, and creating, diagnosing, and improving Genie agents and spaces.
| Skill | Description |
|---|---|
| external-agent/create-genie-space | Create a Genie Space config from Unity Catalog datasets with evidence-gated readiness profiling and local JSON validation |
| external-agent/diagnose-genie-space | Diagnose failing Genie questions, Monitor feedback trends, and response latency; produce a concrete tuning plan |
| external-agent/optimize-genie-space | Iteratively improve Genie Space quality with versioned configs, mandatory rollback snapshots, Chat-mode benchmark evals, and accuracy comparison |
| external-agent/multi-agent-architecture | Design multi-agent architectures for PoC/hackathon/MVP projects with Mermaid diagrams |
| external-agent/parse-documents | Build a Databricks document parsing and chunking pipeline for RAG ingestion |
These skills have been superseded by Genie Code's native skills and should not be installed for new workflows.
The associated skill update guide, originally distilled from work on diagnose-genie-space, is also archived with this bundle.
| Archived skill | Replacement |
|---|---|
| genie-code/deprecated/create-metric-view | Use Genie Code's native skill for creating Metric Views |
| genie-code/deprecated/create-genie-space | Use Genie Code's native skill for creating Genie agents and spaces |
| genie-code/deprecated/diagnose-genie-space | Use Genie Code's native skill for diagnosing Genie agents and spaces |
| genie-code/deprecated/optimize-genie-query | Use Genie Code's native skill for optimizing Genie queries |
| genie-code/deprecated/optimize-genie-space | Use Genie Code's native skill for improving Genie agents and spaces |
Use the external-agent skills under external-agent/. Copy or symlink the desired skill folders into any project's .claude/skills/ directory. Skills are auto-triggered by Claude when relevant to the conversation.
git clone https://github.com/hiydavid/databricks-agent-skills.git
cd databricks-agent-skills
# Add all skills to a project
mkdir -p ~/my-project/.claude/skills
for skill in create-genie-space diagnose-genie-space optimize-genie-space multi-agent-architecture parse-documents; do
ln -s "$PWD/external-agent/$skill" ~/my-project/.claude/skills/$skill
done
# Add a single skill
ln -s "$PWD/external-agent/diagnose-genie-space" ~/my-project/.claude/skills/diagnose-genie-spaceIf you prefer copying instead of symlinking, use cp -R external-agent/<skill> ~/my-project/.claude/skills/.
Use the external-agent skills under external-agent/. Copy or symlink the desired skill folders into your Codex skills directory:
git clone https://github.com/hiydavid/databricks-agent-skills.git
cd databricks-agent-skills
# Add all skills
mkdir -p ~/.codex/skills
for skill in create-genie-space diagnose-genie-space optimize-genie-space multi-agent-architecture parse-documents; do
ln -s "$PWD/external-agent/$skill" ~/.codex/skills/$skill
done
# Add a single skill
ln -s "$PWD/external-agent/diagnose-genie-space" ~/.codex/skills/diagnose-genie-spaceIf you prefer copying instead of symlinking, use cp -R external-agent/<skill> ~/.codex/skills/.
Use Genie Code's native skills for these workflows. This repository no longer provides active Genie Code-only skills; the versions under genie-code/deprecated/ are historical references and should not be installed for new workflows. See the Databricks Genie Code skills docs for details.
databricks-agent-skills/
├── external-agent/ # Skills for Codex, Claude Code, and other external agents
│ ├── create-genie-space/
│ ├── diagnose-genie-space/
│ ├── multi-agent-architecture/
│ ├── optimize-genie-space/
│ └── parse-documents/
├── genie-code/
│ └── deprecated/ # Superseded by native Genie Code skills
│ ├── create-metric-view/
│ ├── create-genie-space/
│ ├── diagnose-genie-space/
│ ├── optimize-genie-query/
│ ├── optimize-genie-space/
│ └── skill-update-guide.md
└── README.md
- Choose the distribution:
external-agent/for agents outside Databricks, orgenie-code/for a specialized workflow not already provided natively by Databricks Genie Code. - Create the skill folder:
mkdir -p external-agent/my-skillormkdir -p genie-code/my-skill. - Add
SKILL.mdwith frontmatter (name,description) and workflow instructions. Thenamemust match the skill folder name, and thedescriptionshould disambiguate the skill from its siblings so agents trigger the right one. - Add any supporting files under
references/orscripts/when that distribution needs them. Reference scripts with skill-relative paths (<skill-dir>/scripts/...), not checkout-layout paths. - Install and test by copying or symlinking the skill folder into the target agent's skills directory.
- Add the skill to a test project by copying or symlinking its folder into the target agent's skills directory.
- Start a new Claude Code session in that project
- Trigger the skill naturally with a representative user request
- Edit the skill files, start a new session, and re-test (symlinks pick up changes automatically)
Skills with helper scripts may also carry unit tests. For example, run the create-genie-space validator tests with:
python3 -m unittest discover -s external-agent/create-genie-space/tests- Clone the repo and create a branch
- Follow the "Adding a new skill" steps above
- Test locally, then open a PR