Skip to content

Add Databricks notebook for installing Genie Code skills#433

Open
Praneeth16 wants to merge 2 commits intodatabricks-solutions:mainfrom
Praneeth16:feature/genie-code-notebook-install
Open

Add Databricks notebook for installing Genie Code skills#433
Praneeth16 wants to merge 2 commits intodatabricks-solutions:mainfrom
Praneeth16:feature/genie-code-notebook-install

Conversation

@Praneeth16
Copy link
Copy Markdown
Contributor

Summary

  • Adds a Databricks notebook (databricks-skills/install_genie_code_skills.py) that installs Genie Code skills from within a workspace, no local terminal needed
  • Uses the Databricks Python SDK (pre-installed in all runtimes) to download skills from GitHub and upload them to /Users/<username>/.assistant/skills/
  • Works on any compute including serverless
  • Skill lists and extra file mappings match install_skills.sh exactly (validated programmatically)
  • Updates README with a "From a Databricks notebook" section under Genie Code Skills

Test plan

  • Python syntax validation passes (ast.parse)
  • All imports resolve (urllib, json, posixpath, databricks.sdk)
  • Skill lists match install_skills.sh: 26 Databricks + 8 MLflow + 1 APX
  • Extra files mappings match install_skills.sh for all 20 Databricks + 5 MLflow + 1 APX entries
  • GitHub raw URLs tested for Databricks, MLflow, and APX skills
  • Ran notebook on fe-vm-cme-conde workspace: 35 skills installed successfully in 59 seconds
  • Verified /Users/<username>/.assistant/skills/ contains all 35 skill directories via databricks workspace list
  • No emdashes, AI slop, or hyperboles in any text

This pull request was AI-assisted by Isaac.

praneeth_paikray-data added 2 commits April 8, 2026 16:29
…pace

Non-technical Genie Code users can now import this notebook into their
workspace and run it to install skills, without needing a local terminal
or the Databricks CLI. The notebook uses the Databricks Python SDK
(pre-installed in all runtimes) to download skills from GitHub and
upload them to /Users/<username>/.assistant/skills/.

- New: databricks-skills/install_genie_code_skills.py (Databricks notebook)
- Updated: README.md with notebook install option in Genie Code section

Co-authored-by: Isaac
The APX repo stores files at skills/apx/SKILL.md (flat), not in a
skill-name subdirectory like the other repos. Added source_path
parameter to install_skill() to handle this, and moved APX extra
files to its own mapping matching get_apx_skill_extra_files() in
install_skills.sh.

Co-authored-by: Isaac
@calreynolds calreynolds requested a review from scottDBX1886 April 8, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant