Implement data quality validation with Great Expectations, dbt tests, and data contracts. Use when building data quality pipelines, implementing validation rules, or establishing data contracts.
52
56%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/data-engineering/skills/data-quality-frameworks/SKILL.mdQuality
Discovery
89%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a solid description that clearly identifies its niche (data quality validation) with specific tooling references and an explicit 'Use when' clause. Its main weakness is that the capability actions are somewhat high-level ('implement', 'building') rather than listing granular concrete actions the skill can perform. Overall it would perform well in skill selection among a large set of skills.
Suggestions
Add more specific concrete actions such as 'create expectation suites, configure checkpoints, write dbt schema tests, define and enforce data contracts' to improve specificity.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (data quality validation) and specific tools (Great Expectations, dbt tests, data contracts), but doesn't list multiple concrete actions beyond 'implement', 'building', and 'establishing'. It lacks granular actions like 'create expectation suites', 'configure checkpoints', or 'define schema contracts'. | 2 / 3 |
Completeness | Clearly answers both 'what' (implement data quality validation with Great Expectations, dbt tests, and data contracts) and 'when' (Use when building data quality pipelines, implementing validation rules, or establishing data contracts) with an explicit 'Use when...' clause. | 3 / 3 |
Trigger Term Quality | Includes strong natural keywords users would say: 'data quality', 'Great Expectations', 'dbt tests', 'data contracts', 'validation rules', 'data quality pipelines'. These are terms a user working in this domain would naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | The combination of Great Expectations, dbt tests, and data contracts creates a very specific niche. This is unlikely to conflict with general data engineering or testing skills due to the specific tooling and domain focus. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
22%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill has significant quality issues: broken/incomplete code (a class method appears without its class definition), missing promised content (dbt tests and data contracts are mentioned in the description but absent from the body), and verbose explanatory content that Claude doesn't need. The skill tries to cover too much ground without delivering complete, executable guidance on any single topic.
Suggestions
Fix the broken code block—the report generation snippet is missing its class definition and appears to have formatting corruption around 'Summary:'
Add the promised dbt tests and data contracts content, or remove them from the skill's scope and description
Remove the 'Core Concepts' section (data quality dimensions table and testing pyramid) as these are well-known concepts Claude already understands
Add a clear end-to-end workflow with numbered steps and validation checkpoints for setting up and running a data quality pipeline
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is verbose with unnecessary explanations Claude already knows (data quality dimensions table, testing pyramid ASCII art, generic best practices). The 'Core Concepts' section adds little actionable value. There's also broken/incomplete code (the report generation code appears mid-snippet without its class definition), and the do's/don'ts are generic advice that wastes tokens. | 1 / 3 |
Actionability | The Great Expectations setup code is partially executable but the main code block is broken—it starts mid-class with 'Summary:' appearing to be a format string fragment, missing the class definition and method signatures. The dbt tests section mentioned in the description is entirely absent. Some concrete commands exist (pip install, great_expectations init) but key promised content (dbt tests, data contracts) is missing. | 2 / 3 |
Workflow Clarity | There is no clear multi-step workflow with validation checkpoints. The skill describes a pipeline validation process but doesn't sequence the steps for setting up and running data quality checks end-to-end. There are no feedback loops for handling validation failures during pipeline setup, and the broken code block makes the intended workflow unclear. | 1 / 3 |
Progressive Disclosure | There is a reference to 'references/details.md' for detailed patterns, which is a reasonable progressive disclosure attempt. However, no bundle files are provided to verify this reference exists, the main SKILL.md contains too much inline content (the dimensions table, testing pyramid, lengthy broken code), and the reference is vaguely described as 'detailed pattern documentation' without specifying what patterns are covered. | 2 / 3 |
Total | 6 / 12 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 — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
cf6059d
Table of Contents
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.