CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

privacy-by-design

Use when building apps that collect user data. Ensures privacy protections are built in from the start—data minimization, consent, encryption.

Quality

69%

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/privacy-by-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 sectioned and delivers genuinely actionable privacy guidance through code contrasts, tables, and checklists. Its weaknesses are token redundancy (a deep-dive section and four overlapping lists that restate the same principles) and the absence of any sequenced workflow or bundled reference files.

Suggestions

Delete the redundant material: fold "Deep Dive: Why It Matters" into Core Principles or remove it (Claude already knows why minimization and retention matter), remove the duplicate trailing "When to Use" section, and merge Common Pitfalls, Best Practices, and the Implementation Checklist into a single consolidated checklist.

Add a short explicitly ordered workflow — define data purposes → design schema with retention columns → gate collection behind consent → redact logs → run the pre-launch verification checklist — so the existing checklists become sequenced validation checkpoints.

Move the per-language code examples and the legal framework summaries into one-level-deep reference files (e.g. references/code-examples.md, references/legal-frameworks.md) and keep SKILL.md as a lean overview with clearly signaled links.

DimensionReasoningScore

Conciseness

Several padded/redundant sections: "Deep Dive: Why It Matters" restates the Core Principles with rationale Claude already knows ("Less data = less breach impact", "Reusing data without consent is illegal under GDPR"), the trailing "When to Use" duplicates "When to Use This Skill", and Common Pitfalls, Best Practices, Third-Party Audit, and the Implementation Checklist overlap heavily. Not anchor 3 because the redundancy goes beyond minor tightening; not anchor 1 because much of the body (tables, code contrasts) is dense and operational.

2 / 5

Actionability

Concrete BAD/GOOD code contrasts (minimal user model, consent-gated tracking, redacted logging, SQL schema with purpose/retention comments, API allowlist) plus explicit rules like "Opt-in for optional collection, not opt-out" and "Define `retention_days` per data type". Not anchor 5: the snippets are illustrative fragments (e.g. `if (userConsent.analytics)`), not copy-paste runnable code, and much guidance remains principle-level.

4 / 5

Workflow Clarity

Checklists (Implementation Checklist, Third-Party Audit) serve as validation checkpoints, but there is no explicit sequence connecting design → consent gating → retention automation → pre-launch verification; the progression is only implied by "Use when deploying to production—verify privacy controls before launch". Not anchor 4 because a clear step order is absent; not anchor 2 because checkpoints do exist in checklist form.

3 / 5

Progressive Disclosure

The entire ~200-line skill lives in one file with no references/, scripts/, or assets/ bundles; the per-language code examples and the legal framework details are inlined content that would fit one-level-deep reference files. Section headers and tables are well organized (above anchor 2), but the simple-skill exception (under 50 lines) does not apply and nothing is split out.

3 / 5

Total

12

/

20

Passed

Description

75%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 uses third person, answers both what and when explicitly, and includes natural trigger terms with three named privacy capabilities. It is a solid, low-conflict description whose main gaps are missing synonyms (PII, personal data, GDPR) and a single-trigger when-clause.

DimensionReasoningScore

Specificity

"Ensures privacy protections are built in from the start—data minimization, consent, encryption" names the domain and three concrete capabilities. It falls short of anchor 5 because coverage has minor gaps (retention, user rights, logging are absent), but exceeds anchor 3, which expects only 1-2 concrete actions.

4 / 5

Completeness

Both parts are explicit: what ("Ensures privacy protections are built in from the start—data minimization, consent, encryption") and when ("Use when building apps that collect user data"). The single when-trigger matches anchor 4's pattern ("Use when working with PDF files"); anchor 5 requires multiple concrete trigger phrases like "or when the user mentions...".

4 / 5

Trigger Term Quality

"building apps that collect user data", "privacy", "consent", "encryption", and "data minimization" are phrases a user would naturally say when needing this skill. Not anchor 5: common variations like "personal data", "PII", "GDPR", and "compliance" are missing.

4 / 5

Distinctiveness Conflict Risk

Privacy-by-design is a clear niche with distinct triggers ("collect user data", "data minimization", "consent"), so it is unlikely to fire for unrelated skills. Minor overlap risk with general security/compliance skills via "encryption" keeps it below anchor 5.

4 / 5

Total

16

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/privacy-by-design/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.