Skip to content

Guide · Agent skill

How to use the Data Minimisation Auditor agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Data Minimisation Auditor is an agent skill that makes an AI coding agent review your web app for personal data you collect but never use. It is aimed at developers checking forms, API calls and analytics before release. After this guide you will know what the skill does, how to install it, how to ask for a review in plain language, and what to check before relying on its output.

Data Minimisation Auditorthedaviddias/Front-End-Checklist · MIT

Quick start

  1. 1Download the ZIP. Get the data-minimisation skill ZIP from this page.
  2. 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for personal use or into your project's .claude/skills/ folder.
  3. 3Or upload in the Claude apps. Go to Settings → Capabilities → Skills and upload the ZIP.
  4. 4Open your project. Start a session in the codebase you want reviewed, with forms, API code or storage utilities present.
  5. 5Ask for a review in plain language. Describe the feature or area, such as the signup form or analytics events, and ask for unused personal data.
  6. 6Check each flag. Confirm whether each flagged field is truly unused before removing, anonymising or setting a retention period.

What the skill makes the agent do

An agent skill is a folder of instructions (a SKILL.md file plus optional reference files) that an agent loads when a task matches its description. This one matches requests about reviewing form components, API payloads or client-side storage for fields that are collected but not used by a stated feature.

When active, the agent looks at form components, API request code, client-side storage and analytics or logging code for personal information such as emails, names or phone numbers. It flags fields that have no clear purpose and suggests removing them, replacing them with pseudonymous IDs, or setting a retention period. The approach is based on the GDPR principle of collecting only what is necessary (Article 5(1)(c)).

  • Form fields that are collected but never read by an active feature
  • API request bodies carrying personal data the endpoint does not need
  • localStorage, sessionStorage and cookie keys that hold personal data without a retention rule
  • Analytics or log payloads containing raw emails, names, phone numbers or query strings with PII

How to install the skill

Download the ZIP for this skill from the page you are reading. Then install it in one of these ways:

  • Personal use: unzip it into ~/.claude/skills/ so the data-minimisation folder sits there.
  • Single project: unzip it into your project's .claude/skills/ folder.
  • Claude apps: upload the ZIP under Settings → Capabilities → Skills.

How to trigger the skill with natural requests

You do not need a special command. Describe the review you want in ordinary language, and the agent should pick up the skill because the request matches its description. Naming the kind of code helps: forms, payloads, storage or analytics.

  • "Review our signup form for fields we collect but never use."
  • "Check the API calls in this app for personal data we don't need to send."
  • "Audit our analytics events for raw email addresses or phone numbers."
  • "Which localStorage keys store personal data without an expiry?"

Example: reviewing a newsletter form

The skill's reference material uses a newsletter sign-up as a worked example. The over-collecting version asks for first name, last name, phone and date of birth, but the newsletter feature only needs an email address. The minimal version keeps just the field the feature uses.

Expect a similar result from your own code: the agent should point to each field, explain why it appears unused, and propose removal, anonymisation or a retention window.

What the skill needs and how it runs

The skill lists no requirements. It does not run scripts and does not use the network, so it works by reading your code and reporting on it. Because it only reads and reasons about what is in front of it, its output depends on the code and files the agent can see.

  • Requires: nothing listed
  • Runs scripts: no
  • Uses network: no

Limits and tips

This is an engineering checklist, not legal advice. The skill covers code-level data minimisation and does not cover the full legal obligations under GDPR or other laws. Treat its findings as a starting point for a developer review, and involve a lawyer or data protection officer for compliance sign-off.

  • Give it the whole relevant path: form component, the function that sends it, and the storage it writes to.
  • Ask about one feature at a time for more focused findings.
  • Check every suggested removal against what the business actually uses before deleting data.
  • It is not useful for projects with no forms, API payloads or client-side storage.

What people use it for

  • Reviewing a signup or newsletter form for fields like phone or date of birth that the feature never reads.
  • Checking API request bodies before release for personal data the endpoint does not need.
  • Auditing analytics and logging code for raw emails, names or phone numbers.
  • Finding localStorage, sessionStorage or cookie keys that keep personal data with no retention rule.
  • Preparing front-end code for a GDPR or privacy review, as an engineering input rather than a legal sign-off.

Frequently asked questions

How do I install the data minimisation agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into your project's .claude/skills/ folder. In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

Does the data minimisation skill require anything else?

The skill lists no requirements. It does not run scripts and does not use the network, so it works by reading and reasoning about your code.

Is the data-minimisation skill free to use?

The skill is released under the MIT licence, as listed on this page. Check the licence file in the repository for the full terms.

Can this skill make my app GDPR compliant?

No. It gives engineering guidance on collecting only necessary personal data, based on GDPR Article 5(1)(c). It does not cover the full legal obligations, so compliance sign-off should come from a lawyer or data protection officer.

What kinds of code does the skill check?

It reviews form components, API request code such as fetch or axios calls, client-side storage like localStorage, sessionStorage and cookies, and analytics or logging code for personal data such as emails, names and phone numbers.

Why isn't the skill triggering when I ask for a review?

Check that the folder is in the right place (~/.claude/skills/ or your project's .claude/skills/) and that the SKILL.md file is inside it. Then phrase the request around forms, API payloads, storage or analytics, since the skill's description targets those.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a developer reviewing a web app's forms, API calls or analytics before release, or a student learning privacy-by-design in front-end code. Pick something else if you need legal compliance sign-off, or if your project has no forms, API payloads or client-side storage for the skill to examine.

Download the skill