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. For compute (serverless, performance mode, classic), also use databricks-serverless.

Quality

86%

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

80%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.

The body is a well-architected skill: lean, highly actionable code in DABs/SDK/CLI forms, and exemplary progressive disclosure with verified one-level-deep references. The main gap is workflow safety — the deploy pipeline lacks an explicit validation-failure/run-failure feedback loop, and destructive commands (bundle destroy --auto-approve, jobs delete) carry no warnings, which caps workflow clarity at 3.

Suggestions

Add a feedback loop to the Development Workflow: after `bundle validate`, instruct "if validation fails, fix the reported errors and re-validate before deploying", and after checking run status, "if the run failed, inspect the failed task's logs before re-deploying".

Attach a warning or confirmation checkpoint to destructive commands — `databricks bundle destroy --auto-approve` and `databricks jobs delete` — e.g. "only run destroy after confirming the target with the user; it permanently removes deployed resources".

Trim the conceptual opener ("Lakeflow Jobs orchestrate data workflows with multi-task DAGs, flexible triggers, and comprehensive monitoring") and the permission-level bullets that restate known Databricks behavior to lift conciseness.

DimensionReasoningScore

Conciseness

The body is dense and token-efficient — reference tables, summary tables, and short executable code blocks with almost no concept explanations. Not 5: minor trims are possible, e.g. the marketing-style opener "Lakeflow Jobs orchestrate data workflows with multi-task DAGs, flexible triggers, and comprehensive monitoring" and permission-level bullets that restate knowledge Claude already has.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance in every interface: the non-interactive scaffold `databricks bundle init default-python --config-file <(echo '...') ... < /dev/null`, complete SDK `w.jobs.create(...)` and `run_now(job_parameters=...)` snippets, CLI `--json` payloads, exact bundle commands, and a Common Issues table with concrete fixes. Common cases are covered directly.

5 / 5

Workflow Clarity

The Development Workflow sequences Validate → Deploy → Run → Check run status, but there is no error-recovery feedback loop (no "if validation fails, fix and re-validate" or "if the run fails, inspect run logs before re-deploying"), and destructive commands (`databricks bundle destroy --auto-approve`, `jobs delete`) appear with no warning or confirmation checkpoint. Per the rubric, batch/deploy workflows without feedback loops cap workflow clarity at 3.

3 / 5

Progressive Disclosure

A clear overview body with a "Use Case | Reference File" table plus task/trigger summary tables pointing to four one-level-deep reference files; every deep-link anchor (e.g. task-types.md#notebook-task, triggers-schedules.md#file-arrival-trigger) resolves to a real heading, and each reference file has its own Contents section. Content is appropriately split with easy navigation.

5 / 5

Total

17

/

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.

The description is a strong, dense trigger document: it states concrete capabilities across three interfaces, gives an explicit 'Use when' clause with concrete job-type keywords, adds invocation timing, and routes compute decisions to a sibling skill. The only notable weaknesses are a few missing natural synonyms (workflow, ETL, scheduling) and minor overlap risk with the pipelines skill from the 'or pipelines' trigger phrase.

DimensionReasoningScore

Specificity

"Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI" names the domain plus multiple concrete actions across three management interfaces, and "notebooks, Python wheels, SQL, dbt, or pipelines" enumerates the supported task types — comprehensive coverage with no vague filler. Not 4: the coverage spans develop, deploy, all three toolchains, five task types, and compute routing, leaving no evident gap.

5 / 5

Completeness

Explicitly answers both: 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", plus timing guidance "Invoke BEFORE starting implementation". This matches the anchor for clear, explicit what AND when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural keywords users would say are well covered: "data engineering jobs", "notebooks", "Python wheels", "SQL", "dbt", "pipelines", "Databricks". Not 5: common synonyms and variations such as "workflow", "ETL", "orchestration", or "schedule a job" are missing, and "Lakeflow Jobs" is a product rename some users won't use; not 3 because coverage goes well beyond a few relevant keywords.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Databricks Lakeflow Jobs) with explicit boundary routing — "For compute (serverless, performance mode, classic), also use databricks-serverless" — minimizes conflict with sibling skills. Not 5: the "or pipelines" clause in the when-trigger slightly overlaps the databricks-pipelines skill and could pull pipeline-development work.

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

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.