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.

43

Quality

54%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/data-engineer/SKILL.md

The canonical home for this skill is data-engineer in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

21%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 dump rather than operational guidance: an enormous inventory of technologies Claude already knows, with only four vague high-level instruction steps, no code, commands, or concrete patterns, and no validation or feedback loops for production data writes. Section headers give it navigability, but nearly all content fails to earn its tokens.

Suggestions

Cut the Capabilities, Behavioral Traits, and Knowledge Base catalogs (~150 lines) — Claude already knows Spark, Kafka, Snowflake, etc. — and keep only tool choices or opinions the skill author actually wants enforced (e.g., "prefer dbt tests over ad-hoc validation", pinned versions, project-specific conventions).

Replace the vague Instructions ("Choose architecture, storage, and orchestration tools") with concrete, executable guidance: example DAG/dbt project skeletons, specific commands, and worked patterns for the common cases listed in Example Interactions.

Add explicit validation checkpoints and feedback loops to the workflow — e.g., run Great Expectations suites before writing to production sinks, fail the pipeline on breached data contracts, and re-validate after fixes — since batch production writes currently have no validation step.

Split any retained reference material (cloud-stack catalogs, modeling patterns) into clearly signaled one-level-deep files under references/ instead of inlining everything in SKILL.md.

DimensionReasoningScore

Conciseness

Roughly 150 of ~215 lines are capability catalogs ("Apache Kafka and Confluent Platform for event streaming", "Data lakehouse architectures with Delta Lake, Apache Iceberg...", cloud stack inventories for AWS/Azure/GCP) that enumerate technologies Claude already knows, plus a "Purpose" section restating the frontmatter and a generic "Knowledge Base" list. This matches the anchor for severely verbose, heavily padded content that adds almost nothing beyond Claude's existing knowledge; it is not 2 because nearly the entire body is padding, not just several sections.

1 / 5

Actionability

The only guidance is high-level hints ("Define sources, SLAs, and data contracts", "Choose architecture, storage, and orchestration tools") with no code, commands, patterns, or specific steps to execute anywhere. This matches the anchor for minimal concrete guidance with high-level hints missing the specifics; it is not 1 because the numbered Instructions and Response Approach do decompose the task coherently, and not 3+ because there is nothing executable or example-based.

2 / 5

Workflow Clarity

The 4-step Instructions and 8-step Response Approach give a rough sequence (analyze → design → implement → monitor) but steps are generic and poorly defined, with no validation checkpoints despite the skill explicitly writing to production sinks. This matches the anchor for a rough sequence with many gaps and absent validation; the missing validation feedback loops for batch production writes also independently cap this dimension at 3, so it cannot exceed that.

2 / 5

Progressive Disclosure

The body has clear, consistently formatted section headers, but ~150 lines of capability catalog that clearly belongs in separate reference files (or nowhere) are inlined in a single 215-line file, matching the anchor example of "## Overview [200 lines that could be in a separate file]". It is above 2 because headers make it navigable and not monolithic prose, and below 4 because there is no split of bulk content into clearly signaled one-level-deep references.

3 / 5

Total

8

/

20

Passed

Description

66%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 decent description with a clear, specific "what" anchored by named tools, but it lacks any explicit "when to use" trigger clause, which caps completeness and weakens its value for skill routing. Some buzzword padding ("scalable", "modern", "cloud-native") dilutes specificity.

Suggestions

Add an explicit trigger clause, e.g., "Use when building or debugging ETL/ELT pipelines, data warehouses, lakehouses, or streaming (Kafka/Flink) architectures, or when the user mentions dbt, Airflow, Spark, or Snowflake."

Replace buzzword padding ("scalable", "modern", "cloud-native") with additional concrete actions or natural synonyms such as "ETL/ELT", "change data capture", and "data lakehouse".

Sharpen the boundary against adjacent skills (e.g., exploratory analysis or ML modeling) to reduce overlap risk with data-analysis skills.

DimensionReasoningScore

Specificity

The description lists several specific actions ("Build scalable data pipelines, modern data warehouses, and real-time streaming architectures") plus named tools ("Apache Spark, dbt, Airflow"), matching the anchor for several specific actions with minor gaps. It falls short of 5 because phrases like "scalable", "modern", and "cloud-native data platforms" are buzzword padding rather than concrete capability statements, and it is above 3 since it covers three action areas rather than only 1-2.

4 / 5

Completeness

The "what" is clearly stated (build pipelines, warehouses, streaming architectures with named tools), but there is no "Use when..." clause or any explicit trigger guidance, so completeness is capped at 3 per the judging guidelines. It is not 2 because the "what" is concrete, not vague, and not 4/5 because "when" is entirely absent rather than merely implicit or under-specified.

3 / 5

Trigger Term Quality

Natural terms users would say are present: "data pipelines", "data warehouses", "streaming", "Spark", "dbt", "Airflow" — good keyword coverage with only a few natural terms missing (e.g., "ETL", "ELT", "data engineering", "Kafka"). It is above 3 (relevant keywords present) but below 5 (no synonyms or broader coverage of common variations).

4 / 5

Distinctiveness Conflict Risk

The data-engineering niche with specific tool names (Spark, dbt, Airflow) is mostly distinct from unrelated skills, though "build data pipelines" could overlap with data-analysis, ML-pipeline, or DevOps skills. It is above 3 (tool names anchor a clear niche) but below 5 because the boundary against adjacent data-skills is not explicitly drawn.

4 / 5

Total

15

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/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.