Skip to content

/compliance-check

Usar para verificar cumplimiento RGPD, NIS2 y CRA. También: verificar RGPD, cumplimiento normativo, NIS2, CRA, Cyber Resilience Act, protección de datos, regulación europea.

From plugin
alfred-dev
10111 skills10 agents20 commands5 hooks
+1

Claude Code

$ npx -y skills add 686f6c61/alfred-dev --skill compliance-check --agent claude-code

SKILL.md

compliance-check.SKILL.md
name: compliance-check
description: "Usar para verificar cumplimiento RGPD, NIS2 y CRA. También: verificar RGPD, cumplimiento normativo, NIS2, CRA, Cyber Resilience Act, protección de datos, regulación europea."

Verificación de cumplimiento normativo

Resumen

Este skill evalúa el proyecto contra tres marcos regulatorios europeos fundamentales: RGPD (protección de datos), NIS2 (ciberseguridad de infraestructuras) y CRA (Cyber Resilience Act, seguridad de productos con elementos digitales). El resultado es un informe de conformidad con el estado actual del proyecto frente a cada requisito y las acciones necesarias para alcanzar el cumplimiento.

No se trata de un dictamen jurídico, sino de una evaluación técnica que identifica las lagunas y orienta las acciones de desarrollo necesarias.

Proceso

1. **Determinar qué normativas aplican.** No todos los proyectos están sujetos a las tres:

  • **RGPD:** aplica si el software trata datos personales de personas en la UE.
  • **NIS2:** aplica si la organización opera en sectores críticos o es proveedor de servicios digitales.
  • **CRA:** aplica a productos con elementos digitales comercializados en la UE (incluyendo software open source con uso comercial).

2. **Checklist RGPD:**

  • [ ] Base jurídica para el tratamiento de datos (consentimiento, interés legítimo, contrato, etc.).
  • [ ] Minimización de datos: solo se recogen los datos estrictamente necesarios.
  • [ ] Evaluación de impacto (DPIA) para tratamientos de alto riesgo.
  • [ ] Registro de actividades de tratamiento documentado.
  • [ ] Derecho de acceso: el usuario puede consultar sus datos.
  • [ ] Derecho de rectificación: el usuario puede corregir sus datos.
  • [ ] Derecho al olvido: el usuario puede solicitar la eliminación de sus datos.
  • [ ] Portabilidad: el usuario puede exportar sus datos en formato estándar.
  • [ ] Notificación de brechas en 72 horas.
  • [ ] Cifrado de datos personales en tránsito y en reposo.
  • [ ] Delegado de Protección de Datos (DPO) designado si aplica.

3. **Checklist NIS2:**

  • [ ] Gestión de riesgos de ciberseguridad documentada.
  • [ ] Política de seguridad de la información aprobada por la dirección.
  • [ ] Notificación de incidentes: alerta temprana en 24h, informe completo en 72h.
  • [ ] Seguridad de la cadena de suministro: evaluación de proveedores.
  • [ ] Gobernanza: responsabilidades de ciberseguridad asignadas.
  • [ ] Plan de continuidad de negocio y recuperación ante desastres.
  • [ ] Formación en ciberseguridad para el personal.
  • [ ] Gestión de vulnerabilidades y actualizaciones.
  • [ ] Autenticación multifactor para accesos críticos.

4. **Checklist CRA (Cyber Resilience Act):**

  • [ ] SBOM (Software Bill of Materials) generado y mantenido.
  • [ ] Actualizaciones de seguridad disponibles durante todo el ciclo de vida.
  • [ ] Diseño seguro por defecto (secure by default).
  • [ ] Documentación técnica del producto disponible.
  • [ ] Gestión de vulnerabilidades con proceso de reporte.
  • [ ] Notificación de vulnerabilidades activamente explotadas en 24h a ENISA.
  • [ ] Evaluación de conformidad (autoevaluación o certificación según categoría).
  • [ ] Marcado CE para productos conformes.

5. **Escribir el registro vivo.** No dejes el resultado solo en el chat. El destino canónico es `docs/project/compliance.md`. Si no existe, créalo antes con `python3 .claude/alfred-continuity.py sync-project-docs "$PWD"`. Usa `templates/compliance.md` como forma. Para cada control: estado, evidencia (ruta de código, test o config) y acciones. Sin evidencia no marques `cumple`. Sustituye `<!-- alfred-doc:scaffold -->` por `<!-- alfred-doc:filled -->`.

Criterios de éxito

  • Se han identificado las normativas aplicables al proyecto.
  • Cada checklist se ha revisado punto por punto con estado documentado.
  • Las acciones necesarias están priorizadas por riesgo e impacto.
  • El informe es accionable: un desarrollador puede tomar cada acción y ejecutarla.
  • El registro vive en `docs/project/compliance.md` con marcador `filled`.
  • El estado de cumplimiento se ha registrado en la memoria del proyecto.

Paso final: registro en memoria

Registrar el estado de cumplimiento en la memoria del proyecto con `memory_log_decision` para seguimiento entre sesiones. Esto permite comparar la evolución del cumplimiento a lo largo del tiempo y detectar regresiones normativas.

Nota de versión

Este skill se basa en RGPD (Reglamento 2016/679), NIS2 (Directiva 2022/2555) y CRA (Reglamento 2024/2847). Verificar si han entrado en vigor actualizaciones posteriores a estas referencias antes de dar por válida la evaluación.

Qué NO hacer

  • No tratar esta evaluación como sustituto de asesoría legal. Es una evaluación técnica que identifica lagunas, pero las decisiones jurídicas requieren un profesional cualificado.
  • No marcar un requisito como cumplido sin evidencia técnica que lo respalde (código, configuración, documentación verificable).
  • No ignorar el CRA por tratarse de software open source. El CRA aplica a OSS con uso comercial; la exención solo cubre al software libre sin ánimo de lucro ni actividad comercial.
  • No dar por cerrada la evaluación sin documentar los requisitos que no aplican y la justificación de por qué no aplican.
Read more
@686f6c61
Ships withalfred-dev

Tu equipo de desarrolladores en un plugin. 10 agentes, 11 skills planas, 18 comandos /alfred-dev:*. Memoria persistente, quality gates con evidencia y MCP local.

10111 skills10 agents1 MCP
Get the whole plugin, auto-invoked

Stars on GitHub

Momentum

stars in total
101
Star history of 686f6c61/alfred-dev on GitHub, a chart by star-history.com

Other skills on alfred-dev.

evaluate-dependency
Auto-invoked

evaluate-dependency

Usar antes de aceptar una dependencia nueva. También: auditar paquete, licencia, CVEs, transitivas, bundle, npm install, pip,…

@686f6c61@686f6c61Install Skill
incident-response
Auto-invoked

incident-response

Protocolo de respuesta ante incidentes en produccion: triaje, mitigacion, causa raiz y postmortem. Usar ante caidas, errores…

@686f6c61@686f6c61Install Skill
memory
Auto-invoked

memory

This skill should be used when the user asks to record a design decision, search past project decisions, inspect the Alfred…

@686f6c61@686f6c61Install Skill
sbom-generate
Auto-invoked

sbom-generate

Usar para generar Software Bill of Materials para cumplimiento del CRA. También: Software Bill of Materials, inventario de…

@686f6c61@686f6c61Install Skill
sonarqube
Auto-invoked

sonarqube

Levantar SonarQube con Docker, analizar el código y proponer mejoras. También: análisis estático, deuda técnica, code smells,…

@686f6c61@686f6c61Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react3d252k
@facebook@facebookInstall Skill

Questions about compliance-check.

Which coding agents can use compliance-check?
compliance-check installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.