CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-engineer

Build scalable data pipelines, modern data warehouses, and real-time streaming architectures. Implements Apache Spark, dbt, Airflow, and cloud-native data platforms. Use for data pipeline design, analytics infrastructure, or modern data stack implementation.

Quality

63%

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-engineer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%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 persona document rather than operational guidance: it exhaustively catalogs tools and traits Claude already knows while providing no executable steps, commands, or examples. The workflow and structure are serviceable but everything actionable is abstract, and the tool catalog should be pruned or moved out of SKILL.md.

Suggestions

Cut or externalize the Capabilities/Knowledge Base tool catalogs — Claude already knows what Kafka, Snowflake, and dbt do — and keep only non-obvious, opinionated guidance (e.g. preferred stack pairings, project-specific conventions).

Replace abstract instructions ('Choose architecture, storage, and orchestration tools') with concrete, executable guidance: example dbt project layout, an Airflow DAG skeleton, validation commands, and a worked pipeline example.

Add explicit validation checkpoints with error-recovery loops for pipeline runs (e.g. run Great Expectations suite, on failure quarantine and alert, only then load to production) to satisfy the batch-operation workflow requirement.

DimensionReasoningScore

Conciseness

Roughly 150 lines enumerate tools and services Claude already knows (e.g. 'Amazon Athena for serverless SQL queries on S3 data', 'Apache Kafka and Confluent Platform for event streaming') — pervasive padded listing that adds almost nothing Claude does not already know. Anchor 2 fits better than 1 because the lines are terse name-drops rather than explanatory prose, and better than 3 because the padding is extensive rather than occasional.

2 / 5

Actionability

No code, commands, or executable guidance anywhere; instructions are high-level hints like 'Define sources, SLAs, and data contracts' and 'Choose architecture, storage, and orchestration tools', matching anchor 2. Not 3 because nothing is concrete or executable; not 1 because the Instructions and Response Approach sections do provide directional hints.

2 / 5

Workflow Clarity

Numbered sequences exist (Instructions 1-4, Response Approach 1-8) and Safety mentions 'Validate data before writing to production sinks', but validation checkpoints are abstract and implicit with no concrete validate-and-retry procedure for batch pipeline operations — anchor 3, and the batch-operation cap applies. Not 4 because there are no explicit checkpoints, commands, or error-recovery loops.

3 / 5

Progressive Disclosure

Section headers are clear, but the ~150-line capability catalog is fully inlined when it clearly belongs in separate reference files, and no external references exist; the skill exceeds 50 lines so the simple-skill exception does not apply. Anchor 3 fits: structure present, but content that should be separate is inline.

3 / 5

Total

10

/

20

Passed

Description

75%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 that clearly states what the skill does and when to use it, in third person, with named tools and reasonable trigger terms. It falls short of top marks only on trigger-phrase breadth and synonym coverage.

Suggestions

Add natural trigger synonyms such as 'ETL', 'data engineering', 'data warehouse', and 'streaming pipeline' to the 'Use for' clause.

Make the 'when' clause more concrete, e.g. 'Use when the user asks to build or fix data pipelines, set up dbt/Airflow, or design a data warehouse/lakehouse'.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Build scalable data pipelines, modern data warehouses, and real-time streaming architectures') plus named tools (Apache Spark, dbt, Airflow), matching anchor 4. Not 5 because the actions are broad categories rather than a comprehensive enumeration of concrete operations; not 3 because it goes well beyond 1-2 actions and is tool-specific.

4 / 5

Completeness

Explicitly answers both 'what' (build/implements pipelines, warehouses, streaming, tools) and 'when' ('Use for data pipeline design, analytics infrastructure, or modern data stack implementation'). The 'when' clause is present but could be more specific with additional concrete trigger phrases, matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

'Use for data pipeline design, analytics infrastructure, or modern data stack implementation' provides natural phrases users would say. Missing common variations such as 'data engineering', 'ETL', and 'data warehouse' as triggers, so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Named tools (Spark, dbt, Airflow) and pipeline-centric triggers carve a mostly distinct niche with only minor overlap risk against analytics or ML-data skills. It is more distinctive than anchor 3's 'somewhat specific' but lacks the sharp, unambiguous triggers of anchor 5.

4 / 5

Total

16

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

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