agentsclimarketplace

Gdpr consent manager

Skill a5c-ai/babysitter/library/specializations/desktop-development/skills/gdpr-consent-manager

Implement GDPR-compliant consent management for desktop applicationsFrom its SKILL.md

Install
npx -y skills add a5c-ai/babysitter --skill gdpr-consent-manager

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.9 KB, 346 tokens by cl100k_base, as published. Nobody here has run it

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

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "consentCategories": { "type": "array" },
    "framework": { "enum": ["electron", "wpf", "qt", "swiftui"] }
  },
  "required": ["projectPath"]
}

Consent Categories

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

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

What ships with it: 1 file

459 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.