generate-gdpr-ropa

Generate a draft GDPR Article 30 ROPA from MODULE_MANIFEST.md and BEHAVIORAL_CONTRACTS.md.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/az9713/dark-code-skills --skill generate-gdpr-ropa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-gdpr-ropa
Source: https://github.com/az9713/dark-code-skills/tree/main/skills/generate-gdpr-ropa
Command: npx skills add https://github.com/az9713/dark-code-skills --skill generate-gdpr-ropa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GDPR compliance teams and developers often struggle to document data flows and processing activities across large codebases. This Skill automates drafting a GDPR Article 30 ROPA from MODULE_MANIFEST.md and BEHAVIORAL_CONTRACTS.md context files, reducing manual archaeology and speeding audit readiness. It can be used when preparing for a GDPR audit, when a dark-code-audit flags PII-handling services with incomplete documentation, or when building a compliance package.

Core Features & Use Cases

  • Auto-populates mapping of data flows to processing activities from MODULE_MANIFEST.md and BEHAVIORAL_CONTRACTS.md.
  • Interviews the user for fields requiring human judgment (legal basis, purpose, international transfers).
  • Writes docs/compliance/gdpr-ropa-YYYY-MM-DD.md as a draft for legal review.
  • Supports repository-wide scans or module-specific generation with --module.

Quick Start

Run /generate-gdpr-ropa to generate a GDPR ROPA for the repository, or use --module path/to/module to generate for a single module.

Frequently Asked Questions about generate-gdpr-ropa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a GDPR Article 30 ROPA from code context?

To generate a GDPR Article 30 ROPA, this Skill scans MODULE_MANIFEST.md and BEHAVIORAL_CONTRACTS.md files to identify data processing activities, drafts the documentation, and outputs it for legal review. It automates mapping data flows to processing activities across your repository.

What is the best way to document data processing activities for a GDPR audit?

Documenting data processing activities for a GDPR audit is best handled by scanning repository context files like MODULE_MANIFEST.md to auto-populate data flows. The tool then conducts an interview workflow for fields requiring human legal judgment.

Can I draft ROPA documentation for a single module instead of the whole repository?

Yes, you can draft ROPA documentation for a single module by using the --module path/to/module command. This allows module-specific generation of data processing activities instead of requiring a full repository-wide scan.

Do I need specific context files to automate GDPR ROPA drafting?

You need MODULE_MANIFEST.md and BEHAVIORAL_CONTRACTS.md context files to automate GDPR ROPA drafting. The Skill scans these specific files across the codebase to identify data processing activities and map data flows for the compliance package.

Does the generated ROPA draft require manual legal review?

The generated ROPA draft requires legal review because it outputs a preliminary compliance document to docs/compliance/gdpr-ropa-YYYY-MM-DD.md. It uses an interview-driven workflow to gather human judgment on legal basis, purpose, and international transfers, but final validation is necessary.