Loading...
Loading...
Design the UX of custom-code Databricks Apps (AppKit/React) data screens — KPI/overview pages, reports, charts, tables, and Genie/chat data assistants — mapped to concrete AppKit components. Use when BUILDING or reviewing the UI of an AppKit/React app that displays data or answers data questions: choosing genre, layout, charts, KPIs, semantic color, required states (loading/empty/error), IBCS notation, and AI-result trust (showing generated SQL/sources for Genie/chat). A plain "create a dashboard" request means a managed AI/BI (Lakeview) dashboard → use databricks-aibi-dashboards, NOT this skill. Also NOT for non-data frontend (forms, settings, auth, marketing) or scaffolding/build/deploy (→ databricks-apps). Complements databricks-apps; use it alongside whenever a custom app has a chart, table, KPI, report, or Genie/chat/AI surface.
npx skill4agent add databricks/databricks-agent-skills databricks-app-designreferences/dashboard-patterns.mdreferences/ibcs-notation.mdreferences/appkit-cheatsheet.mddatabricks-aibi-dashboardsdatabricks-appsdatabricks-aibi-dashboardsdatabricks-appsdashboard-patterns.mdibcs-notation.md@databricks/appkit@databricks/appkit-uiappkit-cheatsheet.mdcolorPaletteuseAnalyticsQueryqueryKeysql.*SkeletonEmptyreferences/genie-ai-trust.mdreferences/genie-ai-trust.mdGenieChat/api/whoamix-forwarded-emailx-forwarded-userBadgeuser_api_scopes: [dashboards.genie]attachments[].queryCarduseGenieChat().statusstreamingerrorgenie()EmptyAlert## Direction
[Genre, audience, primary task, design intent.]
## Pattern & notation choices
- Composition: [data info, meta info, layout, interaction, color]
- Notation: [message, scenario marks, scales, semantic color]
## Component plan ← the part that makes it buildable
- [element] → [AppKit component] (queryKey/props), [token/palette], states handled
## Tradeoffs & risks
[What's summarized/hidden/paginated/interactive; overload, scale, a11y, maintenance risks.]KpiCard