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

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 tightly engineered platform skill: routing tables, decision gates, and executable commands dominate, with details correctly pushed to a real, well-organized reference bundle. The only slack is minor redundancy around dashboard-vs-app disambiguation and the absence of an explicit error-recovery loop in the main workflow.

DimensionReasoningScore

Conciseness

The body is dense with directives and avoids explaining known concepts ("LLMs already know these frameworks — the challenge is Databricks platform integration"), but the long AI/BI-vs-app disambiguation paragraph ("Don't assume an app is the only way to show data...") partially repeats the description, and the single-sentence data-UI-design paragraph is padded and hard to parse.

4 / 5

Actionability

Nearly every section gives copy-paste-ready commands: `databricks apps manifest`, full `databricks apps init --name ... --features ... --set ...` invocations, `npx @databricks/appkit docs` usage, `databricks apps validate --profile <PROFILE>`, plus a wrong-vs-correct scaffolding example — placeholders like `<pm>`/`<PROFILE>` are explicitly flagged and resolvable via stated rules.

5 / 5

Workflow Clarity

"Development Workflow (FOLLOW THIS ORDER)" gives a required pre-scaffolding Decision Gate, numbered analytics steps with typegen-before-UI ordering, smoke-test selector updates, validate-before-deploy, and post-deploy verification — but no explicit fix-and-retry loop when validation or typegen fails (recovery detail is delegated to references), so it falls just short of the anchor with feedback loops.

4 / 5

Progressive Disclosure

A "Required Reading by Phase" table routes each task to a one-level-deep reference; all 16 referenced files (references/appkit/*.md, platform-guide.md, testing.md, other-frameworks.md) exist in the bundle, and deep-link anchors like overview.md#scaffolding-rules-protocol and genie.md#agent-workflow-tables-first verify — the body holds only overview, routing, and gotchas.

5 / 5

Total

18

/

20

Passed

Description

87%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 that states what and when explicitly, uses natural trigger language, and pre-empts the most likely mis-routing to the managed-dashboard skill. Its only weaknesses are modest: a couple of natural trigger terms (e.g. Streamlit, web app) and platform sub-capabilities are left to the body.

DimensionReasoningScore

Specificity

Concrete actions are stated — "Build apps on Databricks Apps platform", deliverables enumerated as "data apps, analytics tools, or custom interactive visualizations", and "Evaluates data access patterns (analytics vs Lakebase synced tables) before scaffolding" — several specific actions with minor coverage gaps (Genie, model serving, and other capabilities from the body are absent).

4 / 5

Completeness

Both halves are explicit: what ("Build apps on Databricks Apps platform") and when ("Use when asked to create data apps, analytics tools, or custom interactive visualizations"), reinforced with "Invoke BEFORE starting implementation" — a clear what-and-when pair with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-phrase coverage: "data apps", "analytics tools", "custom interactive visualizations", and the literal user request "create a dashboard". A few natural terms users would say are missing, e.g. "web app", "Streamlit", or "deploy an app", so it falls short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (custom apps on the Databricks Apps platform) and actively defuses the nearest conflict: "A plain 'create a dashboard' request means a managed AI/BI (Lakeview) dashboard → use databricks-aibi-dashboards, not this skill" — minimal risk of triggering the wrong skill.

5 / 5

Total

18

/

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

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.