CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

databricks-apps

Build apps on Databricks Apps platform. Use when asked to create data apps, analytics tools, or custom interactive visualizations. A plain "create a dashboard" request means a managed AI/BI (Lakeview) dashboard → use databricks-aibi-dashboards, not this skill. Evaluates data access patterns (analytics vs Lakebase synced tables) before scaffolding. Invoke BEFORE starting implementation.

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is databricks-apps in databricks/databricks-agent-skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable skill body: executable CLI commands, explicit decision gates with user confirmation, phase-based reading routing to real one-level-deep reference files, and validation checkpoints. The main weakness is token efficiency — repeated rules, a duplicated disambiguation paragraph, and unquarantined version numbers.

Suggestions

State the app-name rule (lowercase/hyphens, ≤26 chars) once in Generic Guidelines and drop the repeats in the scaffolding section and Directory Naming section.

Trim the "Is this even a Databricks App?" paragraph, which restates the description's aibi-dashboards disambiguation at length; one or two sentences suffice.

Consolidate version requirements (CLI >= v0.294.0, >= v1.20.0 for auth-mode) into the frontmatter compatibility field or a single compatibility note instead of scattering them inline.

DimensionReasoningScore

Conciseness

The body is mostly dense and actionable and assumes framework knowledge ("LLMs already know these frameworks — the challenge is Databricks platform integration"), but it could be tightened: the dashboard-vs-app disambiguation repeats the description at length, the ≤26-char app-name rule is stated three times (Generic Guidelines, scaffolding section, Directory Naming), and raw version requirements (CLI >= v0.294.0, >= v1.20.0) sit outside any compatibility/deprecated section.

3 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: `databricks apps manifest --profile <PROFILE>`, `databricks apps init --name <NAME> --features <plugin1> --set <plugin1>.<resourceKey>.<field>=<value>`, `npx @databricks/appkit docs`, `databricks apps validate --profile <PROFILE>`, plus wrong/right scaffolding examples and a concrete routing table — matches the anchor for fully executable guidance covering common cases.

5 / 5

Workflow Clarity

"Development Workflow (FOLLOW THIS ORDER)" gives clear sequencing with validation checkpoints (verify typegen ✓, update smoke selectors BEFORE validation, `apps validate` before deploy, post-deploy `apps get` status check) and explicit decision gates, but there is no explicit fix-and-revalidate error-recovery loop, so it fits anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The "Required Reading by Phase" table routes each task to a specific one-level-deep reference (e.g. [SQL Queries Guide](references/appkit/sql-queries.md), [Platform Guide](references/platform-guide.md)), all of which exist in the bundle, while SKILL.md stays an overview with routing and decision gates — matching the anchor for a clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with third-person voice, an explicit "Use when" trigger clause, concrete negative-trigger routing away from the dashboard skill, and a clear platform niche. Its weaknesses are moderate: capability coverage stays high-level, and a few natural trigger variations and sibling-skill boundaries are unaddressed.

Suggestions

List 2-3 more concrete capabilities, e.g. "Scaffolds projects with databricks apps init, writes type-safe SQL queries, deploys and validates with the Databricks CLI".

Add natural trigger variations users would actually say, such as "Databricks app", "Streamlit/FastAPI app on Databricks", or "interactive app".

DimensionReasoningScore

Specificity

"Build apps on Databricks Apps platform... Evaluates data access patterns (analytics vs Lakebase synced tables) before scaffolding" names the domain plus 1-2 concrete actions, but does not list several specific actions (scaffolding with `apps init`, writing type-safe SQL queries, deploying, validating), fitting anchor 3 rather than 4.

3 / 5

Completeness

Explicitly answers both what ("Build apps on Databricks Apps platform") and when ("Use when asked to create data apps, analytics tools, or custom interactive visualizations"), with concrete trigger phrases plus a negative trigger ("A plain 'create a dashboard' request means a managed AI/BI (Lakeview) dashboard → use databricks-aibi-dashboards") and ordering guidance ("Invoke BEFORE starting implementation") — a clear anchor-5 match, not merely adequate like anchor 4.

5 / 5

Trigger Term Quality

Natural trigger phrases are present — "create data apps", "analytics tools", "custom interactive visualizations", "create a dashboard" — giving good coverage, though common variations users would say ("Databricks app", "Streamlit/FastAPI app on Databricks", "chat app") are missing, placing it noticeably above the midpoint between anchors 3 and 4.

4 / 5

Distinctiveness Conflict Risk

The platform-specific niche and explicit dashboard disambiguation give mostly distinct triggers with minimal conflict risk, but closely related sibling skills (databricks-app-design, databricks-lakebase) overlap without disambiguation in the description itself, so anchor 4 fits better than 5.

4 / 5

Total

16

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 31 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 31 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

databricks/databricks-agent-skills

Path

plugins/databricks/claude/skills/databricks-apps/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.