본문으로 건너뛰기
cccskills
무료GitHub에 공개

saas-lgpd-dsar

Implement endpoints and workflow for data subject access requests (direitos do titular) under LGPD Art. 18. Use when user asks for "DSAR", "direitos do titular", "exportar dados do usuário", "portabilidade LGPD", "exclusão de conta LGPD", "right to be forgotten", or as part of audit pipeline. Covers all 9 rights (confirmação, acesso, correção, anonimização, portabilidade, eliminação, info compartilhamento, info não-consentir, revogação). The 15-day deadline (Art. 19, II) is non-negotiable — encoded in this skill. Outputs `.lgpd/dsar/workflow.md` + endpoint specs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(2)

  • SKILL.md5.2 KB
  • assets/endpoints.md6.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

DSAR — Direitos do Titular (Art. 18 LGPD)

Interaction Localization Rule: When locale: pt-BR (or user speaks Portuguese), ALL questions (AskUserQuestion / sk_question), confirmation prompts, and selectable options MUST be translated and presented in Brazilian Portuguese (PT-BR). Any English question text or options in this skill are illustrative examples — NEVER display English questions or options to a Portuguese developer. Internal reasoning, code synthesis, tests, and technical documentation MUST remain in English (except Brazilian statutory compliance documents under .lgpd/).

Implementação dos 9 direitos do titular com SLA de 15 dias corridos (Art. 19, II) para resposta completa. Para ATPP, 30 dias (Res. 2/2022, Art. 14).

Os 9 direitos

#Direito (Art. 18)Endpoint sugeridoSLA
IConfirmação de existênciaGET /api/meimediato
IIAcesso aos dadosGET /api/me/exportimediato (simplificado) / 15d (completo)
IIICorreção de dadosPATCH /api/me/profileimediato
IVAnonimização/bloqueio/eliminação de dados desnecessáriosmanual (ticket)15d
VPortabilidadeGET /api/me/export?format=portable15d
VIEliminação dos dados (revogação de consentimento)POST /api/me/erasure15d
VIIInformação sobre compartilhamentojá na política / GET /api/me/sharingimediato
VIIIInformação sobre não consentirjá na política / signupimediato
IXRevogação de consentimentoPOST /api/consent/revokeimediato

Workflow

Intake

3 canais mínimos:

  1. API self-service (titular autenticado)
  2. Formulário web para titulares não-logados ou casos especiais
  3. Canal do Encarregado (e-mail) — sempre obrigatório (Res. 18/2024)

Verificação de identidade

  • Titular autenticado → suficiente.
  • Titular não autenticado → mínimo necessário (não onere). Verificação por e-mail/SMS associado é geralmente suficiente.
  • NÃO peça mais dados pessoais como condição — princípio da necessidade (Art. 6º, III).

Fluxo de fulfillment

flowchart TD
  A[Recebimento] --> B{Tipo de direito}
  B -->|Acesso/Confirmação simplif.| C[Resposta imediata via /api/me]
  B -->|Acesso completo| D[Job assíncrono → gera bundle]
  B -->|Correção| E[Update + log + propaga a operadores]
  B -->|Eliminação| F{Há retenção legal obrig.?}
  F -->|Sim| G[Bloqueio lógico + anonimização parcial]
  F -->|Não| H[Crypto-shredding ou hard delete + cascata operadores]
  B -->|Portabilidade| I[Export JSON estruturado]
  B -->|Revogação consent| J[Atualiza ConsentRecord + propaga]
  D --> K[Notificação ao titular]
  E --> K
  G --> K
  H --> K
  I --> K
  J --> K
  K --> L[Audit log entry]

Cuidados específicos

Eliminação (Art. 18, VI) vs. retenção legal (Art. 16):

  • Fiscal: 5 anos (CTN Art. 174 + outras)
  • Trabalhista: 5 anos
  • Bancário: 10 anos (CMN)
  • Marco Civil: 6 meses para logs (Lei 12.965/2014)
  • LGPD não revoga essas obrigações → bloqueio (não eliminação) durante o prazo, eliminação após.

Portabilidade (Art. 18, V):

  • Formato estruturado e interoperável (JSON canonicalizado, CSV, XML).
  • "Segredo comercial e industrial" pode restringir partes (Art. 19, II).
  • Não inclui dados inferidos pelo controlador (ponto controverso — incluir é boa-fé).

Revisão de decisão automatizada (Art. 20):

  • Implementar endpoint dedicado se o produto usa decisões automatizadas que afetam o titular (credit scoring, content moderation, recommendation com impacto material).
  • Após Lei 13.853/2019, não há obrigação explícita de revisor humano — mas é boa prática.

Endpoint specs

Ver assets/endpoints.md para implementação detalhada em Next.js / React Native.

Audit logging obrigatório

Cada DSAR gera entradas em AuditLogEntry:

  • DSAR_RECEIVED
  • DSAR_IDENTITY_VERIFIED
  • DSAR_FULFILLED (com hash do payload entregue)
  • DSAR_REJECTED (com motivo)

Mantenha por 5 anos no mínimo (prova de conformidade + alinhamento com Art. 10 Res. 15/2024).

UI mobile / web

  • Tela "Meus Dados" sempre acessível no menu de configurações
  • Botões claros: Exportar | Corrigir | Excluir | Gerenciar Consentimentos
  • Confirmação dupla para eliminação (proteção contra clique acidental)
  • Indicador de status do pedido em andamento

Status update

## F5 — DSAR ✓
- Endpoints: {lista implementada}
- UI mobile: tela /privacy implementada
- SLA configurado: 15 dias com alertas em 10 e 13 dias
- Backlog atual: 0 pedidos abertos
- Próximo: saas-lgpd-audit-logging

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Turn your AI session into an autonomous SaaS and software engineering studio with 49 specialized agents, 74 workflow skills (/saas-*), 28 director gates, and complete architecture across Next.js, FastAPI, Supabase, Tailwind, and Stripe.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Brownfield audit — do existing artifacts actually work? Numbered migration plan. Unlike /saas-project-stage-detect, checks compliance not existence.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Create an ADR documenting a technical decision: context, alternatives considered, consequences.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Traceability matrix mapping PRD requirements to ADRs. Finds gaps, cross-ADR conflicts, stack compatibility. PASS/CONCERNS/NOT ASSESSED/FAIL.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Audit assets against naming conventions, file size budgets, format standards. Finds orphaned assets, missing references.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Author per-asset visual specs, SVG dimensions, and generation prompts from PRDs and design tokens. After design tokens.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Basinfy/Basinfy-SaaS-Studio32026년 10월 24일 업데이트

Basinfy의 스킬 모두 보기

이 스킬의 문제 신고