Skip to content

RFC: AI Dev Kit integration (3 tracks)#20

Open
stuart-gano wants to merge 1 commit intomainfrom
rfc/ai-dev-kit-integration
Open

RFC: AI Dev Kit integration (3 tracks)#20
stuart-gano wants to merge 1 commit intomainfrom
rfc/ai-dev-kit-integration

Conversation

@stuart-gano
Copy link
Copy Markdown
Collaborator

RFC: AI Dev Kit Integration

Exploring how Genie Workbench should integrate with ai-dev-kit across three tracks:

  1. Genie quality skill — Teach ai-dev-kit coding agents how to assess and optimize Genie Spaces using the maturity model. Low effort, ships as a PR to ai-dev-kit.

  2. Replace hand-rolled SDK calls with databricks-tools-core — The Workbench duplicates UC browsing, SQL execution, and Genie API calls that the shared library already provides. Reduces maintenance, stays in sync.

  3. Workbench MCP server — Expose Workbench-specific capabilities (scoring, analysis, fix suggestions) as MCP tools that any coding agent can call.

Key questions for reviewers

  • Does databricks-tools-core support OBO auth (ContextVar-based, from Databricks Apps)?
  • Is the library stable enough to depend on in a deployed app?
  • Should we start with Track 1 (skill) to validate the integration story before coupling codebases?

Full RFC in docs/rfc-ai-dev-kit-integration.md.

Three tracks: (1) Genie quality skill for ai-dev-kit, (2) replace
hand-rolled SDK calls with databricks-tools-core, (3) Workbench
MCP server exposing scoring/analysis as MCP tools.
stuart-gano added a commit that referenced this pull request Mar 13, 2026
Adds a coding agent skill for scoring, analyzing, and optimizing Genie
Spaces using a 5-stage maturity model (Nascent → Optimized) with 16 criteria.

Includes:
- SKILL.md: maturity model, scoring criteria, assessment workflow, API gotchas
- optimization.md: stage-by-stage fix patterns with code examples
- examples/score-space.py: standalone scorer with formatted report
- examples/add-instructions.py: generate instructions from UC metadata
- examples/add-joins.py: infer join specs from FK naming patterns

This is Track 1 from the AI Dev Kit integration RFC (PR #20). The same
skill content lives in ai-dev-kit for when that repo accepts contributions.
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