CtrlK
BlogDocsLog inGet started
Tessl Logo

databricks-pipelines

Develop Lakeflow Spark Declarative Pipelines (formerly Delta Live Tables) on Databricks. Use when building batch or streaming data pipelines with Python or SQL. Invoke BEFORE starting implementation.

65

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/databricks-pipelines/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%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 high-actionability API-reference skill with excellent executable commands and signatures, well-structured progressive disclosure across 33 reference files. Its weaknesses are a linear development workflow without an explicit validation feedback loop (capped at 3 for destructive/batch context) and minor conciseness/organization issues: a redundant concept line, a duplicate reference listing, and in-table links pointing to non-existent subdirectory paths.

Suggestions

Add an explicit validation feedback loop to 'Development Workflow' (e.g. 'If `bundle validate` fails, fix the issue and re-run validate; only deploy once it passes'), which would lift workflow_clarity above the destructive/batch cap of 3.

Fix the in-table 'Skill (Py)' and 'Skill (SQL)' links: they reference subdirectory paths like 'streaming-table/streaming-table-python.md' that do not exist; use the flat 'references/streaming-table-python.md' paths used in the final reference list.

Remove the redundant one-line definition under '## Language-specific guides' (Claude already knows what DLT is) and either populate that section or drop the empty header; consider collapsing the final 'Pipeline API Reference' list since the API tables already link to the same files.

DimensionReasoningScore

Conciseness

The body is largely dense, actionable reference material (decision tree, traps, API tables, CLI commands) that earns its tokens, but has minor trim opportunities: the '## Language-specific guides' header is followed only by a one-line definition of what DLT is (a concept Claude already knows) and the final 'Pipeline API Reference' list duplicates skill links already present in the API tables.

4 / 5

Actionability

Provides copy-paste-ready, executable guidance throughout — exact CLI commands ('databricks bundle init ...', 'databricks bundle validate/deploy/run'), concrete API signatures ('@dp.table()', 'dp.create_sink()', 'CREATE OR REFRESH STREAMING TABLE'), a full scaffold config, and ready-to-paste CLAUDE.md content covering the common cases.

5 / 5

Workflow Clarity

The 'Development Workflow' gives a clear 4-step sequence (Validate, Deploy, Run, Check status) with a validate checkpoint and a status check, but it is linear with no explicit validate->fix->retry feedback loop or 'only proceed when valid' gate; because pipeline deploy/run and full refresh are destructive/batch operations, the missing feedback loop caps this at 3 per the rubric guidance.

3 / 5

Progressive Disclosure

Good overview-plus-reference structure: a decision tree and traps sit in SKILL.md while 33 detailed files are split one level deep and clearly listed in the final reference section. The main organization gap is that the in-table 'Skill (Py)/(SQL)' links use non-existent subdirectory paths (e.g. 'streaming-table/streaming-table-python.md') while the actual files are flat in references/, and the '## Language-specific guides' header is empty.

4 / 5

Total

16

/

20

Passed

Description

82%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, third-person description that explicitly pairs a clear 'what' with a concrete 'when' trigger and an invocation directive. Its only weakness is specificity: it states the domain and a couple of high-level actions rather than enumerating the concrete pipeline features it actually covers.

DimensionReasoningScore

Specificity

Names the domain ('Lakeflow Spark Declarative Pipelines ... on Databricks') and 1-2 actions ('Develop', 'building batch or streaming data pipelines') but does not enumerate multiple concrete capabilities, matching the anchor for domain-plus-1-2-actions rather than the comprehensive list at 5.

3 / 5

Completeness

Explicitly answers 'what' ('Develop ... Pipelines ... on Databricks') and 'when' ('Use when building batch or streaming data pipelines with Python or SQL. Invoke BEFORE starting implementation.') with concrete trigger phrases, matching the anchor that requires both.

5 / 5

Trigger Term Quality

Covers natural terms users say ('data pipelines', 'streaming', 'batch', 'Python or SQL', 'Delta Live Tables', 'Databricks') with good breadth, but lacks synonyms/aliases beyond 'DLT' and offers no extension-style tokens, so it sits above 'some relevant keywords' (3) but below comprehensive (5).

4 / 5

Distinctiveness Conflict Risk

The niche is clearly scoped to Databricks Lakeflow/Delta Live Tables declarative pipelines with distinctive triggers, giving minimal overlap risk with other skills.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation14 / 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: 52 missing

Warning

Total

14

/

16

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.