CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-engineering-data-pipeline

Design scalable, reliable, and cost-effective data pipelines for batch and streaming processing. Use when architecting or improving a data pipeline.

Quality

67%

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 ./skills/data-engineering-data-pipeline/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 skill body is well-organized with a clear 7-step workflow and present validation steps, but it under-delivers on two fronts: its only code example is non-executable pseudocode built on imaginary libraries, and it is a ~200-line monolith that re-states tool knowledge Claude already has instead of splitting deep tool detail into reference files. Tightening the inline content and adding one executable example would lift the weakest dimensions.

Suggestions

Replace the fictional-library example (BatchDataIngester, DeltaLakeManager) with executable code using real tools — e.g., an actual pyspark Delta Lake write or a Great Expectations checkpoint — so guidance is copy-paste ready.

Move the tool-specific detail (Delta Lake, Iceberg, dbt, Airflow/Prefect feature lists) into one-level-deep reference files under references/ and keep SKILL.md as a concise overview with clearly signaled links.

Cut the persona line, the 'Use/Do not use this skill when' sections (which duplicate the frontmatter description), and feature inventories Claude already knows (e.g., what XCom or dbt not_null tests are) to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is presented as terse bullets rather than verbose prose, but it re-inventories tool features Claude already knows (Airflow XCom/task groups, dbt test types, Delta time travel), and the persona line plus 'Use/Do not use this skill when' sections duplicate the frontmatter description — matching 'mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

The checklists name concrete techniques (watermark columns, predicate-based merge, 512MB-1GB Parquet files, Z-order), but the only code example imports fictional modules ('from batch_ingestion import BatchDataIngester', 'DeltaLakeManager') making it non-executable pseudocode — exactly anchor 3's 'pseudocode instead of executable code'.

3 / 5

Workflow Clarity

A clear 7-step sequence runs from architecture design through monitoring, with a design flow (sources → ingestion → processing → storage → serving) and validation present (Data Quality as step 5, plus inline validation and a dead letter queue in the example). It falls short of anchor 5 because there is no explicit validate → fix → retry feedback loop in the workflow steps themselves.

4 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, but at ~200 lines everything is inline with zero reference files — tool-specific detail on Delta Lake, Iceberg, dbt, and orchestration that belongs in one-level-deep references is inlined in SKILL.md, matching 'content that should be separate is inline'.

3 / 5

Total

13

/

20

Passed

Description

62%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 solid description with correct third-person voice, a clear 'what', and an explicit 'Use when' clause. Its main weaknesses are a single-action 'what' padded with adjectives, a narrow trigger vocabulary missing common synonyms (ETL, ingestion, orchestration tool names), and a when-clause that largely restates the what.

Suggestions

Replace the adjective string 'scalable, reliable, and cost-effective' with 2-3 more concrete capabilities (e.g., 'Design ETL/ELT, streaming, and lakehouse architectures; build orchestration and data quality checks').

Broaden the 'Use when' clause with natural trigger phrases users actually say, such as 'Use when the user mentions ETL, data ingestion, streaming pipelines, Airflow, dbt, or data lake architecture'.

DimensionReasoningScore

Specificity

The description names the domain ('data pipelines for batch and streaming processing') and one concrete action ('Design'), but 'scalable, reliable, and cost-effective' are adjectives rather than additional concrete actions, so it does not reach the several-action coverage of anchor 4.

3 / 5

Completeness

Both parts are present: a clear 'what' ('Design scalable, reliable, and cost-effective data pipelines...') and an explicit 'Use when architecting or improving a data pipeline' clause. It is not a 5 because the when-clause is somewhat circular (it restates the what) and lacks concrete trigger situations beyond 'architecting or improving'.

4 / 5

Trigger Term Quality

Terms like 'data pipelines', 'batch and streaming', and 'architecting' are natural phrases, but common variations users would say — ETL, ELT, data ingestion, data engineering, or tool names like Airflow, dbt, Spark — are missing, matching 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The batch/streaming data-pipeline architecture niche is mostly distinct with clear triggers, though it could overlap with general data-engineering or tool-specific skills (dbt, Airflow, Spark) — matching 'minor overlap risk with closely related skills'.

4 / 5

Total

14

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

skills/data-engineering-data-pipeline/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.