CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-quality-gate

Use when a data pipeline needs one CI step that fails the build when data quality drops. Gathers check results from dbt, Great Expectations or Soda, applies severity-aware thresholds and returns a single go/no-go decision with a reason per check.

Quality

87%

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

The canonical home for this skill is testland/data-quality-gate

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 well-engineered skill body: concrete schemas, executable decision logic, exact output templates, and exemplary progressive disclosure via one verified reference file. The only improvements are trimming the Overview's slight redundancy with the Step 1 table and adding explicit handling of missing/malformed engine artifacts in the main flow.

DimensionReasoningScore

Conciseness

Largely efficient — dense tables, executable code, and it assumes Claude already knows the engines. The Overview's description of each engine's output artifact ("dbt writes run_results.json", "Great Expectations returns a JSON result...", "Soda emits a per-check pass/fail summary") partially duplicates the Step 1 table and could be trimmed.

4 / 5

Actionability

Provides a concrete unified record JSON with a field-by-field source table, a copy-paste-ready Python gate_decision function, exact markdown and JSON artifact templates, and links a real full end-to-end implementation (references/worked-example.md). The decision logic is executable despite the 'Pseudocode:' label, and the common cases are covered.

5 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced (identify sources, define unified record, apply decision rule, emit artifact) and the decision rule is itself an explicit validation gate, with the strict-mode variant documented. The gap: no in-body handling of missing or malformed engine artifacts (what happens if an engine didn't run), which is deferred to the worked example.

4 / 5

Progressive Disclosure

Clean overview/when-to-use/steps/worked-example/references structure with a single one-level-deep reference (references/worked-example.md) that exists and is well-signaled. The full collector implementation is appropriately split out of the main flow, making navigation easy.

5 / 5

Total

18

/

20

Passed

Description

83%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 description with an explicit 'Use when' trigger clause, three concrete capability actions, and natural trigger vocabulary including all three engine names. Its only weaknesses are minor: a few missing synonyms and slight overlap risk with the individual engine skills' own CI integrations.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Gathers check results from dbt, Great Expectations or Soda", "applies severity-aware thresholds", "returns a single go/no-go decision with a reason per check" — covering the gather-threshold-decide flow. Minor gaps in coverage (artifact formats, ratchet behavior) keep it below the comprehensive anchor.

4 / 5

Completeness

Explicitly answers both: "Use when a data pipeline needs one CI step that fails the build when data quality drops" (clear when with concrete triggers) and a multi-action what (gathers results, applies severity-aware thresholds, returns go/no-go with per-check reasons).

5 / 5

Trigger Term Quality

Includes natural phrases users would say ("data pipeline", "CI step", "fails the build", "data quality drops") plus the three engine names. A few natural synonyms ("data tests", "quality gate") are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

Carves a clear niche — a unified multi-engine CI gate with severity tiering — distinct from single-engine skills. Minor overlap risk: it could trigger on a single-engine "add dbt tests to CI" request where the engine's native CI integration suffices.

4 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

testland/qa

Path

plugins/qa-data-quality/skills/data-quality-gate/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.