CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

privacy-compliance

GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.

Quality

68%

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/security-compliance/skills/privacy-compliance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%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 well-organized reference material but functions as a mini-encyclopedia of privacy law rather than an operational skill: it restates regulations Claude already knows, offers illustrative code fragments instead of executable guidance, and provides no sequenced compliance workflow or validation steps.

Suggestions

Replace the regulations table and GDPR lawful-bases/rights lists (knowledge Claude already has) with a sequenced compliance workflow, e.g., 1. inventory personal data collected, 2. map each field to a lawful basis and necessity justification, 3. implement consent capture/withdrawal, 4. define retention and deletion jobs, 5. verify with the checklist — including validation checkpoints before destructive actions like data erasure.

Turn the code fragments into executable guidance: complete functions for consent withdrawal handling and DSAR fulfillment (export/erase) rather than bare dataclass definitions, plus a runnable retention-deletion example.

Move jurisdiction-specific detail (LGPD, PIPEDA rows, full data-subject-rights enumeration) into a one-level-deep reference file (e.g., references/jurisdictions.md) to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The body is spare in prose, but large portions restate knowledge Claude already has: the regulations table, the six GDPR lawful bases, and the data-subject-rights list are textbook facts. Only the implementation patterns and checklist add value, so the content could be tightened considerably by cutting the encyclopedic sections.

3 / 5

Actionability

The Python snippets (the Consent dataclass, UserRegistration model, RETENTION_POLICIES dict) are concrete but fragmentary — data shapes with no functions, endpoints, or usage flow — and the guidance stops at pattern level. Key details like how to handle a consent withdrawal, fulfill a DSAR, or run a breach notification are missing, matching the 'some concrete guidance but incomplete' anchor.

3 / 5

Workflow Clarity

There is no ordered process at all: the skill presents reference material (regulations, patterns, checklist) with no sequence, no validation checkpoints, and no feedback loops for consequential operations like data deletion or breach notification. The checklist is unordered guidance, not a workflow, so it sits at the 'rough sequence at best, validation absent' level.

2 / 5

Progressive Disclosure

No bundle files exist and the body is short (~72 lines) with clean, well-labeled sections, so a monolithic SKILL.md is acceptable here. It misses a 5 because the content slightly exceeds the under-50-line simple-skill bar, and jurisdiction-specific detail (LGPD, PIPEDA, deep GDPR rights) would sit more appropriately in a one-level-deep reference file.

4 / 5

Total

12

/

20

Passed

Description

73%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 solid description with an explicit 'Use when...' trigger clause, natural domain keywords, and good distinctiveness. Its main weakness is that the 'what' side is generic ('guidance', 'ensuring compliance') rather than naming the concrete capabilities the skill provides.

DimensionReasoningScore

Specificity

The description names the domain ("GDPR, CCPA, and privacy compliance") and a few actions ("implementing consent management", "handling personal data"), but the actions are generic — 'ensuring regulatory compliance' and 'guidance for data protection' describe scope rather than concrete capabilities, matching the anchor for 1-2 concrete actions without comprehensive coverage.

3 / 5

Completeness

Both parts are present: what ('GDPR, CCPA, and privacy compliance guidance for data protection') and an explicit when ('Use when handling personal data, implementing consent management, or ensuring regulatory compliance'). The 'what' leans on the vague word 'guidance' rather than naming concrete deliverables, so it does not fully reach the level-5 anchor of clearly answering both with concrete triggers.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'GDPR', 'CCPA', 'privacy compliance', 'personal data', 'consent management', 'regulatory compliance' are phrases users would genuinely say. A few common variations are missing (e.g., 'PII', 'data protection laws', 'right to be forgotten'), so it falls just short of the comprehensive-with-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — privacy regulation compliance — anchored by named statutes (GDPR, CCPA) and domain-specific triggers like consent management, making it unlikely to fire for unrelated skills.

5 / 5

Total

16

/

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

jpoutrin/product-forge

Path

plugins/security-compliance/skills/privacy-compliance/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.