# Gdpr Consent Manager

> Implement GDPR-compliant consent management for desktop applications

- Skill: `a5c-ai/gdpr-consent-manager` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add a5c-ai/gdpr-consent-manager`
- Raw SKILL.md: https://api.skillmd.com/api/skills/a5c-ai/gdpr-consent-manager/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: a5c-ai (https://skillmd.com/u/a5c-ai)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/a5c-ai/gdpr-consent-manager

---


# gdpr-consent-manager

Implement GDPR-compliant consent management for desktop applications with user preferences and data handling.

## Capabilities

- Generate consent dialog UI
- Store consent preferences
- Implement consent checking
- Handle data export requests
- Implement data deletion
- Configure consent categories

## Input Schema

```json
{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "consentCategories": { "type": "array" },
    "framework": { "enum": ["electron", "wpf", "qt", "swiftui"] }
  },
  "required": ["projectPath"]
}
```

## Consent Categories

```javascript
const consentCategories = {
  necessary: {
    title: 'Necessary',
    description: 'Required for basic functionality',
    required: true
  },
  analytics: {
    title: 'Analytics',
    description: 'Help us improve the app',
    required: false
  },
  crashReporting: {
    title: 'Crash Reporting',
    description: 'Help us fix bugs',
    required: false
  }
};
```

## Consent Storage

```javascript
const Store = require('electron-store');
const consentStore = new Store({ name: 'consent' });

function getConsent(category) {
  return consentStore.get(`consent.${category}`, null);
}

function setConsent(category, granted) {
  consentStore.set(`consent.${category}`, granted);
  consentStore.set(`consent.timestamp`, Date.now());
}
```

## Related Skills

- `amplitude-desktop-integration`
- `sentry-desktop-setup`

