performing-privacy-impact-assessment
Ajuda seu agente a avaliar o impacto na privacidade de projetos. Ele mapeia fluxos de dados, verifica riscos e garante conformidade com leis como GDPR. É útil para identificar e corrigir problemas de privacidade antes que eles ocorram.
O que ela faz
Esta ferramenta ajuda a verificar se um novo sistema ou atividade que lida com dados pessoais está em conformidade com as leis de privacidade, como a GDPR e a CCPA. Ela mapeia como os dados se movem, identifica riscos e sugere como corrigi-los.
Quando usar
- ✓Ao lançar um novo produto ou serviço com dados pessoais.
- ✓Ao precisar fazer uma avaliação de impacto de proteção de dados (DPIA) para a GDPR.
- ✓Ao verificar se o uso de dados está de acordo com as leis da Califórnia (CCPA/CPRA).
Exemplo do que pedir para a IA
“Preciso fazer uma avaliação de impacto de privacidade para um novo aplicativo de recrutamento que coleta dados de candidatos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro cataloga todos os dados coletados e como eles são usados. Em seguida, ela mapeia o caminho desses dados, desde a coleta até a exclusão, identificando possíveis riscos em cada etapa.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-privacy-impact-assessmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-privacy-impact-assessment/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Realizando Avaliação de Impacto à Privacidade
Quando Usar
- Ao lançar um novo sistema, produto ou atividade de processamento que lida com dados pessoais
- Ao realizar Avaliações de Impacto à Proteção de Dados (DPIAs) do Artigo 35 do GDPR
- Ao avaliar a conformidade com CCPA/CPRA para operações de processamento de dados
- Ao realizar avaliações de risco de privacidade alinhadas ao NIST Privacy Framework
- Ao mapear fluxos de dados através de fronteiras organizacionais e processadores terceirizados
- Ao construir pipelines automatizados de governança e avaliação de privacidade
- Ao se preparar para auditorias regulatórias ou demonstrar obrigações de responsabilidade
Pré-requisitos
- Familiaridade com os conceitos do GDPR, CCPA/CPRA e NIST Privacy Framework
- Acesso a inventários de processamento de dados e documentação de arquitetura de sistemas
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada do Encarregado de Proteção de Dados (DPO) ou da equipe de privacidade
- Conhecimento dos fluxos de dados organizacionais e relacionamentos com processadores terceirizados
Instruções
Fase 1: Inventário de Dados e Catálogo de Atividades de Processamento
Construa um inventário completo das atividades de processamento de dados pessoais. Cada registro de atividade de processamento (ROPA) deve capturar as categorias de dados, base legal, períodos de retenção e titulares de dados envolvidos.
from agent import PrivacyImpactAssessmentEngine
engine = PrivacyImpactAssessmentEngine()
# Register a processing activity for assessment
activity = engine.register_processing_activity(
name="Customer Analytics Platform",
description="Collects browsing behavior and purchase history for personalization",
data_controller="Acme Corp",
data_processor="CloudAnalytics Inc",
data_categories=["browsing_history", "purchase_records", "ip_address", "device_id"],
data_subjects=["customers", "website_visitors"],
legal_basis="consent",
retention_period_days=730,
cross_border_transfer=True,
transfer_destinations=["US", "IN"],
automated_decision_making=True,
)
print(f"Registered activity: {activity['activity_id']}")
Fase 2: Mapeamento de Fluxos de Dados
Mapeie todos os fluxos de dados desde a coleta até a exclusão, identificando cada ponto de contato, transformação e local de armazenamento. Isso revela riscos ocultos de privacidade no movimento de dados entre sistemas.
# Build the data flow map
flow_map = engine.map_data_flows(
activity_id=activity["activity_id"],
flows=[
{
"stage": "collection",
"source": "Web browser cookie + form submission",
"destination": "CDN edge server",
"data_elements": ["ip_address", "device_id", "browsing_history"],
"encryption_in_transit": True,
"protocol": "TLS 1.3",
},
{
"stage": "processing",
"source": "CDN edge server",
"destination": "Analytics data warehouse (US-East)",
"data_elements": ["browsing_history", "purchase_records", "device_id"],
"encryption_in_transit": True,
"encryption_at_rest": True,
"protocol": "mTLS",
},
{
"stage": "storage",
"source": "Analytics data warehouse",
"destination": "S3 encrypted bucket",
"data_elements": ["browsing_history", "purchase_records"],
"encryption_at_rest": True,
"retention_days": 730,
"access_controls": "IAM role-based, MFA required",
},
{
"stage": "sharing",
"source": "Analytics data warehouse",
"destination": "Third-party ML provider (IN)",
"data_elements": ["browsing_history", "purchase_records"],
"encryption_in_transit": True,
"data_processing_agreement": True,
"cross_border": True,
},
{
"stage": "deletion",
"source": "S3 bucket + data warehouse",
"destination": "Secure erasure",
"method": "Cryptographic erasure + lifecycle policy",
"verification": "Automated deletion audit log",
},
],
)
engine.render_data_flow_diagram(flow_map)
Fase 3: Avaliação de Risco de Privacidade com Matriz de Pontuação
Aplique uma metodologia estruturada de pontuação de risco avaliando a probabilidade e o impacto em múltiplas dimensões de risco de privacidade. A matriz está alinhada com as abordagens de avaliação de risco do NIST PRAM e do ICO DPIA.
# Executa a avaliação de risco
relatorio_risco = engine.assess_privacy_risks(
…
Perguntas frequentes
O que são 'dados pessoais'?
Qualquer informação que possa identificar uma pessoa, como nome, e-mail, endereço IP ou histórico de navegação.
O que é GDPR?
É uma lei europeia que protege a privacidade e os dados pessoais dos cidadãos da União Europeia.
O que é CCPA/CPRA?
São leis da Califórnia (EUA) que dão aos consumidores mais controle sobre seus dados pessoais.
Detalhes
Descrição original do autor
Automates the Privacy Impact Assessment (PIA) workflow including data flow mapping, privacy risk scoring matrices, GDPR Article 35 DPIA and CCPA/CPRA alignment checks, data inventory cataloging, and remediation tracking. Implements the NIST Privacy Framework PRAM methodology and ICO DPIA guidance for systematic identification and mitigation of privacy risks across processing activities. Use when c
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6124
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC