CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

databricks-serverless

Serverless compute for Databricks jobs, Lakeflow pipelines and Declarative Automation Bundles (DABs), with STANDARD or PERFORMANCE_OPTIMIZED and classic only where serverless cannot run the workload. Use when creating, deploying, scheduling or editing a job or pipeline, or deciding its compute. Invoke BEFORE writing a job spec. For migrating existing classic workloads, use databricks-serverless-migration.

72

Quality

90%

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

90%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 lean, highly actionable decision procedure that covers compute choice, task setup, performance modes, code constraints, and existing-code triage with concrete thresholds, exact field names, and literal error-message remediation. The main gaps are the absence of an explicit post-deploy validation checkpoint and unused bundle assets with no in-body references to split out detail.

DimensionReasoningScore

Conciseness

The body is dense, imperative decision rules with zero concept explanations (e.g., 'leave out new_cluster, job_clusters, job_cluster_key, existing_cluster_id...' and 'DataFrame and SQL APIs only (no RDDs, sc.*, spark.sparkContext)'); every line adds domain-specific constraints Claude could not infer, with no padding.

5 / 5

Actionability

Guidance is fully executable: a copy-paste YAML environments/tasks snippet, exact field names to omit or set, a concrete grep/rg scan-term list ('sc., sparkContext, .rdd, parallelize, mapPartitions...'), specific autoscale values, and a Common Issues table mapping literal error strings ('Libraries field is not supported for serverless task') to fixes.

5 / 5

Workflow Clarity

Sections 1-5 form a clearly sequenced decision procedure (serverless-vs-classic -> task setup -> performance mode -> code constraints -> existing-code triage) with explicit numeric thresholds (~5 edits, ~200 lines) and an error-recovery table, and step 3 suggests a comparison test run. It falls short of a 5 because there is no explicit post-deploy verification checkpoint before reporting done ('Deploy, then report what you did').

4 / 5

Progressive Disclosure

A single well-sectioned SKILL.md (~165 lines) with external Databricks doc links for depth and a Related Skills routing section is appropriately organized for a self-contained decision procedure. It is not a 5: the body exceeds 50 lines with some material (the long scan-term list and Common Issues table) that could live in a reference file, and the bundled assets/databricks.png and assets/databricks.svg are never referenced from the body.

4 / 5

Total

18

/

20

Passed

Description

88%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: third-person, concrete, and explicit about both what it does and when to use it, with clear de-scoping of migration work. The only weaknesses are a few missing natural trigger synonyms and minor overlap risk with sibling databricks-jobs/pipelines skills.

DimensionReasoningScore

Specificity

It lists multiple concrete, specific capabilities: 'Serverless compute for Databricks jobs, Lakeflow pipelines and Declarative Automation Bundles (DABs), with STANDARD or PERFORMANCE_OPTIMIZED and classic only where serverless cannot run the workload' — naming the domain, the artifact types, and the compute modes it decides between.

5 / 5

Completeness

It explicitly answers both questions: what ('Serverless compute for Databricks jobs, Lakeflow pipelines and DABs, with STANDARD or PERFORMANCE_OPTIMIZED and classic only where serverless cannot run the workload') and when ('Use when creating, deploying, scheduling or editing a job or pipeline, or deciding its compute. Invoke BEFORE writing a job spec.') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are strong: 'creating, deploying, scheduling or editing a job or pipeline, or deciding its compute' plus 'Invoke BEFORE writing a job spec'. A few natural terms a user might say are absent (e.g., 'notebook', 'task', 'workflow'), which keeps it just below the comprehensive-synonym anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (compute choice for Databricks workloads) and explicitly redirects migration to 'databricks-serverless-migration'. However, its triggers ('creating, deploying, scheduling or editing a job') overlap closely with a sibling databricks-jobs skill, so it is 'mostly distinct; minor overlap risk with closely related skills' rather than minimal-conflict.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

databricks/databricks-agent-skills

Path

plugins/databricks/claude/skills/databricks-serverless/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.