CtrlK
BlogDocsLog inGet started
Tessl Logo

databricks-jobs

Develop and deploy Lakeflow Jobs on Databricks. Use when creating data engineering jobs with notebooks, Python wheels, or SQL tasks. Invoke BEFORE starting implementation.

64

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agents/skills/databricks-jobs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This is a solid, actionable skill with concrete YAML configurations and executable commands that cover the full lifecycle of Lakeflow Jobs development. Its main weaknesses are the lack of error recovery/validation feedback loops in the workflow, and some content bloat from inline templates and basic Spark code that Claude already knows. The structure would benefit from tighter editing and explicit checkpoints in the deployment workflow.

Suggestions

Add explicit error recovery guidance to the Development Workflow section (e.g., 'If validate fails, check for missing variable references in databricks.yml; if deploy fails, verify profile permissions with `databricks auth describe`').

Remove or significantly trim the notebook code section — Claude already knows basic Spark read/write/SQL patterns; instead, focus only on Databricks-specific patterns like dbutils.widgets.get().

Consider extracting the CLAUDE.md/AGENTS.md template content into a separate referenced file to reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good YAML/code examples, but includes some unnecessary sections like the full CLAUDE.md/AGENTS.md template content (which is boilerplate), and the project structure diagram is somewhat redundant given the scaffolding command generates it. The notebook code section explains basic Spark operations Claude already knows.

2 / 3

Actionability

Provides fully executable commands (bundle init with config-file), complete YAML configurations for job definitions, scheduling, and multi-task dependencies, and concrete Python code for notebook tasks. The scaffolding command is copy-paste ready with clear parameter explanations.

3 / 3

Workflow Clarity

The Development Workflow section lists validate → deploy → run → check steps clearly, but lacks explicit validation checkpoints and error recovery feedback loops. There's no guidance on what to do if validation fails, if deployment errors occur, or how to verify job output correctness before promoting.

2 / 3

Progressive Disclosure

References the parent 'databricks-core' skill appropriately and includes external documentation links, but the content is somewhat monolithic — sections like scheduling options, multi-task dependencies, and notebook code patterns could be split into separate reference files. The inline CLAUDE.md template adds bulk that could be referenced externally.

2 / 3

Total

9

/

12

Passed

Description

89%

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

This is a solid skill description that clearly identifies its domain (Lakeflow Jobs on Databricks), provides explicit trigger guidance with a 'Use when' clause, and includes distinctive terminology that minimizes conflict risk. The main area for improvement is listing more specific concrete actions beyond 'develop and deploy' to better convey the full range of capabilities.

Suggestions

Expand the capability list with more specific actions, e.g., 'configure job clusters, define task dependencies, set schedules, manage job parameters' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (Lakeflow Jobs on Databricks) and some actions (develop, deploy, creating jobs with notebooks, Python wheels, SQL tasks), but doesn't list multiple concrete granular actions like configuring schedules, setting clusters, defining dependencies, etc.

2 / 3

Completeness

Clearly answers both 'what' (develop and deploy Lakeflow Jobs on Databricks) and 'when' (when creating data engineering jobs with notebooks, Python wheels, or SQL tasks), with an explicit 'Use when' clause and an additional timing directive ('Invoke BEFORE starting implementation').

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Lakeflow Jobs', 'Databricks', 'data engineering jobs', 'notebooks', 'Python wheels', 'SQL tasks'. These cover the main terms a user working in this domain would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with specific triggers like 'Lakeflow Jobs', 'Databricks', 'Python wheels', and 'SQL tasks' that clearly carve out a niche unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
databricks/devhub
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.