CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

great-expectations

Use whenever data validation uses Great Expectations (GX Core) on Pandas, SQL or Spark: ExpectationSuites, ValidationDefinitions and Checkpoints, running validations on batches and reading the JSON result to gate CI.

Quality

89%

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/great-expectations

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 high-quality, action-dense body: complete executable examples for every workflow stage, explicit success/failure gating, and well-organized sections with clearly signaled one-level-deep external references. Remaining headroom is minor trimming, an explicit failure-recovery loop, and slightly leaner inline link formatting.

Suggestions

Trim the four-object glossary (DataSource/DataAsset/BatchDefinition/ExpectationSuite) to one line or defer it to the linked gx-overview doc, and drop the repeated `import great_expectations as gx` / `gx.get_context()` boilerplate from the Checkpoint example.

Add a short feedback loop after the triage section — e.g. fix the offending data or adjust the expectation, re-run the checkpoint, and only then confirm `result.success` — to make the recovery path explicit.

Move the Checkpoint Actions detail (SlackNotificationAction/UpdateDataDocsAction kwargs) into a reference file and keep only the action-list pattern inline, which would also reduce inline link-marker noise in the prose.

DimensionReasoningScore

Conciseness

The body is code-dominant and free of padding — no explanation of concepts Claude already knows, and every section delivers library-specific detail (e.g. "result_format controls how much detail the Validation Result carries", the two-row result-field table). Not 5: minor trimmable material remains — the four-object glossary bullets duplicate the linked overview doc, and the Checkpoint example re-imports `great_expectations as gx` and re-calls `gx.get_context()` already shown above; not 3: there is no unnecessary explanation or padding of the kind the 'mostly efficient' anchor describes.

4 / 5

Actionability

Every stage ships copy-paste-ready, complete code: suite authoring with real expectation kwargs (`ExpectColumnValuesToBeBetween(column="discount_percent", min_value=0, max_value=100)`), `validation_definition.run(batch_parameters={"year": "2026"})`, a full Checkpoint with Actions and `result_format`, a failure-triage loop, and a CI gate script plus workflow YAML — covering the common cases. Not 4: there are no gaps; the examples are executable as written rather than 'concrete with minor gaps'.

5 / 5

Workflow Clarity

The sequence (author → run via ValidationDefinition or Checkpoint → parse result → gate CI) is clearly laid out with explicit verification checkpoints: the triage loop iterating `if not r.success`, `sys.exit(1)` on failure, and `if: always()` to preserve the Data Docs artifact for triage. Not 5: there is no explicit fix-and-re-run feedback loop or recovery checklist — the workflow stops at detection and gating; not 3: validation checkpoints are present and explicit, so the 'checkpoints missing' cap does not apply.

4 / 5

Progressive Disclosure

No bundle files exist, so everything lives in SKILL.md; the ~215-line body is well-sectioned with a consolidated References section, and the four external doc links are one level deep and clearly labeled. Not 5: the inline reference markers scattered through prose ("([gx-overview][1])") are a bit noisy, and detail like the SlackNotificationAction kwargs could live in a reference file to keep the overview leaner; not 3: structure is clear and references are well-signaled, not buried.

4 / 5

Total

17

/

20

Passed

Description

92%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: explicit 'Use whenever...' trigger guidance, a named library with engine-specific scope, and concrete actions spanning authoring through CI gating. The only gap is missing common synonyms such as 'data quality'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full workflow end-to-end: composing "ExpectationSuites, ValidationDefinitions and Checkpoints", "running validations on batches", "reading the JSON result", and "gate CI" — matching the comprehensive-coverage anchor. Not 4: unlike the 'minor gaps' anchor, the actions span authoring, execution, result parsing, and CI gating rather than stopping at a few examples.

5 / 5

Completeness

Explicitly answers both questions: the 'when' is "Use whenever data validation uses Great Expectations (GX Core) on Pandas, SQL or Spark" and the 'what' is the concrete action list that follows. Not 4: the 'when' is not merely present but concrete and trigger-phrase-driven, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "Great Expectations", "GX Core", "Pandas, SQL or Spark", "Checkpoint", "data validation", "CI" — phrases users would actually say. Not 5: common synonyms such as "data quality (checks)" or bare "expectations" are absent, so coverage is not comprehensive; not 3: the keyword set is strong and domain-natural, far beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

The description is pinned to a named library and its specific API surface (ExpectationSuites, ValidationDefinitions, Checkpoints, JSON result), giving it a clear niche with minimal overlap against generic data-validation skills. Not 4: the triggers are library-specific terms rather than generics shared with closely related skills.

5 / 5

Total

19

/

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: 2 missing

Warning

Total

15

/

16

Passed

Repository

testland/qa

Path

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