CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

databricks-jobs

Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI. Use when creating data engineering jobs with notebooks, Python wheels, SQL, dbt, or pipelines. Invoke BEFORE starting implementation.

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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 well-engineered skill body: highly actionable, copy-paste-ready code across DABs, SDK, and CLI, with a clean reference-file table and anchor-level deep links to an existing four-file bundle. The workflow includes upfront validation, though it lacks an explicit fix-and-revalidate loop and a safety check before the destructive destroy command, and a few time-sensitive version strings (one contradicting the frontmatter) could be trimmed or consolidated.

Suggestions

Add a feedback loop to the Development Workflow (e.g., 'If validate fails, fix the config and re-run `databricks bundle validate` before deploying') and a verification step before `databricks bundle destroy --auto-approve`, which is destructive with no preceding check.

Trim the inline CLAUDE.md template's OS-specific CLI install instructions and reconcile the version references (body says '>= v0.288.0' while frontmatter compatibility says '>= v1.0.0'); move time-sensitive version pins like spark_version '15.4.x' to a dedicated or deprecated-patterns section to keep the body durable.

DimensionReasoningScore

Conciseness

The body is dense and code/table-driven with almost no padding of concepts Claude already knows; nearly every section delivers executable configuration. Minor trimmable spots remain: the opening conceptual sentence ("Jobs orchestrate data workflows with multi-task DAGs, flexible triggers, and comprehensive monitoring"), an inline CLAUDE.md template with OS-specific CLI install instructions, and hardcoded time-sensitive versions (spark_version "15.4.x", CLI ">= v0.288.0" which also contradicts the frontmatter's ">= v1.0.0") that are not in a deprecated/old-patterns section. This is the score-4 'efficient; minor instances of over-explanation that could be trimmed' fit rather than the lean score-5 anchor.

4 / 5

Actionability

Guidance is fully executable throughout: a non-interactive `databricks bundle init` command with a ready config-file heredoc, copy-paste YAML for DABs job definitions, complete Python SDK snippets (create/list/get/run_now/cancel/delete), exact CLI command lines including the non-obvious `run-now --json '{"job_id": ...}'` form, and a four-step deploy workflow. These cover the common cases in all three management surfaces, matching the score-5 'fully executable; copy-paste ready; specific examples cover the common cases' anchor.

5 / 5

Workflow Clarity

The Development Workflow section sequences validate → deploy → run → check status with an explicit validation checkpoint (`databricks bundle validate`) up front, and the Common Issues table provides error-recovery mapping. It falls short of the score-5 anchor because there is no explicit feedback loop ("if validation fails, fix and re-validate") and the destructive `databricks bundle destroy --auto-approve` command appears with no preceding verification step; it is above score 3, which requires missing or merely implicit checkpoints.

4 / 5

Progressive Disclosure

The body is a clear overview that routes detail to four existing one-level-deep reference files via a use-case table ("Configure task types... → references/task-types.md", "Complete worked examples → references/examples.md"), and the task-type and trigger-type tables deep-link to named anchors in those files. All four referenced files exist in the bundle, references are clearly signaled, and detail is appropriately split — an exact match to the score-5 anchor.

5 / 5

Total

18

/

20

Passed

Description

83%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 explicitly covers what (develop/deploy Lakeflow Jobs via DABs, SDK, or CLI), when (creating data engineering jobs with notebooks, wheels, SQL, dbt, or pipelines), and ordering guidance (invoke before implementation), in third person. Keyword coverage and capability enumeration are good but not exhaustive, leaving slight room on specificity and trigger-term breadth.

DimensionReasoningScore

Specificity

"Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI" names the domain, two concrete actions (develop, deploy), and three concrete mechanisms, but stops short of enumerating the specific operations covered (scheduling, retries, DAG configuration). It lists several specific capabilities with minor coverage gaps, matching the score-4 anchor rather than the comprehensive multi-action score-5 anchor (which would enumerate operations like 'extract, fill, merge, convert').

4 / 5

Completeness

The description explicitly answers both questions: what — "Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI"; when — "Use when creating data engineering jobs with notebooks, Python wheels, SQL, dbt, or pipelines. Invoke BEFORE starting implementation." Both are concrete and explicit, matching the score-5 anchor exactly; the score-4 anchor requires a 'when' that could be more specific, which is not the case here.

5 / 5

Trigger Term Quality

Natural user phrases like "data engineering jobs", "notebooks, Python wheels, SQL, dbt", "Databricks", and "DABs" are present and would naturally be said when this skill is needed. A few common variations are missing ("workflow", "orchestrate/schedule a job", "job schedule"), so it fits the score-4 'good keyword coverage; a few natural terms missing' anchor rather than the score-5 comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

"Lakeflow Jobs" plus the Databricks-specific tooling makes this a clear niche with distinct triggers, but the description mentions "pipelines" and "DABs", which likely overlap with sibling skills (databricks-pipelines, databricks-dabs referenced in the body), creating minor overlap risk — the score-4 'mostly distinct; minor overlap risk with closely related skills' anchor rather than score-5 'minimal conflict risk'.

4 / 5

Total

17

/

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

skills/databricks-jobs/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.