CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gdpr-data-handling

Implement GDPR-compliant data handling with consent management, data subject rights, and privacy by design. Use when building systems that process EU personal data, implementing privacy controls, or conducting GDPR compliance reviews.

Quality

66%

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/gdpr-data-handling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

32%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 clean, well-sectioned skeleton with a strong use-when list, but it delivers no substantive GDPR guidance: the Instructions are generic boilerplate, no workflow or validation steps exist, and all detail is deferred to a playbook file that is not present in the bundle. As written, the skill cannot actually guide GDPR implementation on its own.

Suggestions

Replace the generic Instructions boilerplate with GDPR-specific actionable guidance: lawful-basis mapping, a consent-record schema (who, when, what purpose, withdrawal), and concrete data-subject-request handling steps (actionability).

Sequence the instructions as a numbered workflow with explicit validation checkpoints — e.g., verify a lawful basis and consent record before processing, confirm and log erasure completion for deletion requests (workflow_clarity).

Ship `resources/implementation-playbook.md` in the bundle (or inline its essential patterns), since the body twice defers to a file that does not exist, leaving the skill without its detail layer (progressive_disclosure).

DimensionReasoningScore

Conciseness

The body is short and free of concept over-explanation (no GDPR tutorializing), but contains unnecessary generic padding: the tautological "The task is unrelated to gdpr data handling" and boilerplate instructions like "Clarify goals, constraints, and required inputs. / Apply relevant best practices and validate outcomes." that apply to any skill. Mostly efficient but could be tightened — matches the 3 anchor; not 2 because the total volume is small with only a couple of padded lines, not 'several padded sections'.

3 / 5

Actionability

Quotes: "Apply relevant best practices and validate outcomes. / Provide actionable steps and verification." — entirely generic process hints with zero GDPR-specific steps, code, schemas, or commands. The only concrete pointer, "open `resources/implementation-playbook.md`", refers to a file that does not exist in the bundle (no references/, resources/, scripts/, or assets/ directories are present). This matches the 2 anchor (minimal concrete guidance, high-level hints, missing specific steps); not 1 because the sub-topic list and resource pointer are at least nominally directive.

2 / 5

Workflow Clarity

The Instructions bullets imply a rough order (clarify → apply best practices → validate → provide steps) but are unordered platitudes with no GDPR-specific sequence, and "validate outcomes" is a contentless nod to validation rather than a checkpoint. This matches the 2 anchor (rough sequence present, many gaps, steps poorly defined); not 1 because an implied flow and a validation mention exist; not 3 because no real steps with substance or explicit checkpoints are listed — and GDPR operations like erasure/deletion would require genuine validation steps.

2 / 5

Progressive Disclosure

The body is well-sectioned with headers, and the single reference is clearly signaled in both Instructions and Resources ("`resources/implementation-playbook.md` for detailed patterns and examples"), but that file is absent from the bundle — the entire detail layer it defers to is inaccessible, leaving the skill an empty shell. Matches the 2 anchor (minimal effective structure); not 1 because there is no nested-reference chain and sections are navigable; not 3 because a 3 presumes the referenced material exists and is merely under-organized, whereas here the sole deferred content source is missing.

2 / 5

Total

9

/

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.

The description is strong: third-person voice, explicit what-and-when structure with an explicit 'Use when' clause, and multiple natural trigger terms in a well-defined GDPR/EU niche. The only weaknesses are minor — a few missing GDPR sub-topics and synonyms, and slight overlap risk from the generic 'privacy controls' trigger.

DimensionReasoningScore

Specificity

Quotes: "Implement GDPR-compliant data handling with consent management, data subject rights, and privacy by design" plus "implementing privacy controls, or conducting GDPR compliance reviews" — several concrete capabilities are named. It is not the 5 anchor because coverage has gaps (no mention of DPIAs, records of processing, breach notification, or cross-border transfers), and not 3 because well more than 1–2 concrete actions are listed.

4 / 5

Completeness

Quotes: what — "Implement GDPR-compliant data handling with consent management, data subject rights, and privacy by design"; when — "Use when building systems that process EU personal data, implementing privacy controls, or conducting GDPR compliance reviews." Both are explicit and concrete with specific trigger phrases, closely matching the 5-anchor example pattern; the 4 anchor's caveat ('when' could be more explicit) does not apply here.

5 / 5

Trigger Term Quality

Quotes: "GDPR", "EU personal data", "consent management", "privacy controls", "GDPR compliance reviews" — good natural keyword coverage matching what users would say. Not 5 because common synonyms and variations ("data protection", "DSAR", "right to be forgotten", "erasure requests") are missing; well above 2–3 because multiple natural phrases users would actually say are present.

4 / 5

Distinctiveness Conflict Risk

Quotes: "GDPR-compliant", "EU personal data" establish a clear niche with distinct triggers. Not 5 because the standalone trigger "or implementing privacy controls" (and "privacy by design", which is also used outside GDPR) creates minor overlap risk with general privacy/security skills; clearly above 3, whose vaguer examples overlap with many similar skills.

4 / 5

Total

17

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

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