gdpr-consent-manager

Implement GDPR-compliant consent management for desktop applications

509 stars

Best use case

gdpr-consent-manager is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Implement GDPR-compliant consent management for desktop applications

Teams using gdpr-consent-manager should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/gdpr-consent-manager/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/desktop-development/skills/gdpr-consent-manager/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/gdpr-consent-manager/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How gdpr-consent-manager Compares

Feature / Agentgdpr-consent-managerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Implement GDPR-compliant consent management for desktop applications

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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`

Related Skills

gdpr-compliance-automator

509
from a5c-ai/babysitter

GDPR compliance assessment and automation for data mapping, consent management, DSAR handling, and privacy impact assessments

plugin-registry-manager

509
from a5c-ai/babysitter

Manage SDK plugin discovery and registration

deprecation-manager

509
from a5c-ai/babysitter

Manage API and SDK deprecation lifecycle

api-key-manager

509
from a5c-ai/babysitter

API key generation, rotation, and management system

zotero-reference-manager

509
from a5c-ai/babysitter

Reference management for bibliography organization, annotation sync, and citation formatting

data-versioning-manager

509
from a5c-ai/babysitter

Skill for managing data versions and provenance

nanosensor-calibration-manager

509
from a5c-ai/babysitter

Nanosensor characterization skill for calibration, sensitivity analysis, and selectivity validation

nanomaterial-lims-manager

509
from a5c-ai/babysitter

Laboratory Information Management System skill for nanomaterial sample tracking and data management

ligand-exchange-protocol-manager

509
from a5c-ai/babysitter

Surface chemistry skill for managing ligand exchange reactions, bioconjugation protocols, and functional group quantification

cleanroom-protocol-manager

509
from a5c-ai/babysitter

Cleanroom operations skill for managing protocols, contamination control, and process flows

computational-environment-manager

509
from a5c-ai/babysitter

Manage reproducible computational environments

benchmark-suite-manager

509
from a5c-ai/babysitter

Manage benchmarks for algorithm engineering experiments and evaluations