Skip to content

skills(databricks-app-apx): defer to AppKit for unspecified full-stack requests#162

Open
jamesbroadhead wants to merge 1 commit into
datasciencemonkey:mainfrom
jamesbroadhead:jb/apx-defer-to-appkit
Open

skills(databricks-app-apx): defer to AppKit for unspecified full-stack requests#162
jamesbroadhead wants to merge 1 commit into
datasciencemonkey:mainfrom
jamesbroadhead:jb/apx-defer-to-appkit

Conversation

@jamesbroadhead
Copy link
Copy Markdown

@jamesbroadhead jamesbroadhead commented May 27, 2026

Summary

Updates the databricks-app-apx skill's trigger conditions so it only fires when the user explicitly asks for APX / FastAPI / Python-embedded full-stack. Generic "Databricks app" requests defer to AppKit (databricks-apps) instead.

Why

AppKit (TypeScript + React) is the default framework recommendation for Databricks Apps; APX is the Python-embedded alternative for customers who must stay in a Python stack. The previous skill fired on:

  • "Databricks app" / "Databricks application"
  • Full-stack-app-without-specifying-framework

These are exactly the cases that should default to AppKit. The exclusion "Do NOT invoke if Node.js" also explicitly cut off AppKit's stack.

Changes

  • Tighten frontmatter description so the auto-selector sees the APX-only scope (relevant for Codex / OpenCode style providers that match on description).
  • Add a "Default framework is AppKit, not APX" callout pointing at databricks-apps.
  • Replace trigger list: fire only on explicit APX / FastAPI / Python-embedded full-stack mentions.
  • Replace exclusion list: enumerate the frameworks (AppKit, TypeScript, React-without-FastAPI, etc.) that should not route here.

Out of scope

A sibling PR bundles the databricks-apps (AppKit) skill itself so the defer-target actually exists in this repo.

Test plan

  • Markdown renders cleanly.
  • Manual smoke: with both skills installed, agent selects databricks-apps for "build a Databricks app" and databricks-app-apx only when "APX" / "FastAPI" is in the prompt.

This pull request and its description were written by Claude.

…pecified full-stack requests

AppKit (TypeScript + React) is the default framework recommendation for
Databricks Apps; APX (FastAPI + React) is reserved for customers who
must stay in a Python stack.

The skill previously fired on "Databricks app" / "Databricks
application" and on full-stack-app-without-specifying-framework,
which are exactly the cases that should defer to AppKit. The
"Do NOT invoke if Node.js" exclusion also explicitly cut off
AppKit's stack.

Changes:

- Tighten the frontmatter description so the skill auto-selector sees
  the APX-only scope.
- Add an explicit "Default framework is AppKit, not APX" callout
  pointing at databricks-apps.
- Replace trigger conditions: fire only on explicit APX / FastAPI /
  Python-embedded full-stack requests. Generic "Databricks app"
  defers to databricks-apps.
- Replace exclusion list: enumerate the frameworks that should NOT
  route here (AppKit, TypeScript, React-without-FastAPI, etc.).

This PR was prepared by Claude.
@jamesbroadhead jamesbroadhead force-pushed the jb/apx-defer-to-appkit branch from c0b923a to 55de55a Compare May 28, 2026 09:32
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