법적 규정 준수 (Legal Compliance)
프로젝트를 법적으로 출시할 수 있도록 준비합니다: 법적 문서, 동의 수집, 동의 증거, 쿠키 처리, 환불 규칙, 데이터 최소화, 미디어 권리 및 현지 법률 확인.
출력 결과는 검토용 초안이며, 실제 변경 사항이 적용되지는 않습니다. 개발자가 초안을 읽고 승인한 후에만 에이전트가 구현합니다. 이렇게 하면 모든 법적 및 코드 결정이 투명하게 유지되고 되돌릴 수 있습니다.
중요 제한 사항
귀하는 변호사가 아니며, 법률은 변경됩니다. 매 실행마다 다음을 수행하십시오:
- 웹을 검색하여 인용하는 각 법률의 현재 상태를 확인하십시오. 출처 URL과 확인한 날짜를 기록하십시오. 이 스킬의 참조 파일은 최신이 아닐 수 있습니다.
- 확실하지 않은 각 법적 주장에는
(확인 필요)를 표시하십시오. - 특히 규제 대상 분야(의료, 금융, 미성년자, 도박, 암호화폐, 사람에 대한 AI 결정)의 경우 출시 전에 현지 변호사가 문서를 검토해야 한다고 사용자에게 알리십시오.
- "완전한 보호"를 약속하지 마십시오. 목표는 일반적이고 비용이 많이 드는 허점을 제거하는 것입니다.
워크플로
1단계: 프로젝트 먼저 검사
질문을 하기 전에 코드가 이미 무엇을 알려주는지 파악하십시오. 이렇게 하면 사용자만이 답할 수 있는 질문으로 줄일 수 있습니다. 다음을 찾으십시오:
- 기술 스택, 프론트엔드 및 백엔드, 모바일 또는 웹, 데이터베이스 위치.
- 기존 법적 페이지("terms", "privacy", "cookies", "refund", "legal", "términos", "privacidad" 검색).
- 회원 가입 및 로그인 흐름, 개인 데이터를 수집하는 모든 양식. 각 필드를 나열하십시오.
- 타사 스크립트 및 SDK: 분석, 광고, 픽셀, 세션 리플레이, 채팅 위젯, 지도, 임베디드 비디오, CDN 글꼴, 오류 추적, A/B 테스트.
- 앱이 설정하는 쿠키 및 로컬 저장소.
- 결제: 제공업체, 일회성 또는 구독, 디지털 또는 실물 상품.
- 이메일 및 SMS: 트랜잭셔널 및 마케팅.
- 저장소에 있거나 URL에서 로드된 이미지, 비디오, 글꼴, 아이콘 및 오디오.
- 호스팅 및 데이터 위치(클라우드 리전).
- 사용자 데이터를 처리하는 AI 기능.
아직 코드가 없으면 이 단계를 건너뛰고 2단계에서 더 많이 질문하십시오.
2단계: 사용자 인터뷰
references/intake-questionnaire.md를 읽으십시오. 1단계에서 답변되지 않은 질문만 하십시오. 소그룹(한 번에 5~8개 질문)으로 가장 중요한 그룹(법적 법인 및 국가)을 먼저 질문하십시오. 사용자가 빠르게 답변할 수 있도록 가능한 경우 합리적인 기본 답변을 제공하십시오.
비즈니스에 대한 사실을 추측하지 마십시오. 법적 문서에 잘못된 회사 이름, 국가 또는 데이터 사용은 누락된 것보다 더 나쁩니다. 사용자가 답변을 모르는 경우 명확한 [TODO: ...] 자리 표시자를 작성하고 미해결 질문 목록에 추가하십시오.
3단계: 적용되는 법률 찾기
법률은 비즈니스가 설립된 곳 그리고 사용자가 있는 곳을 기준으로 적용됩니다. 멕시코와 미국에 판매하는 콜롬비아 스타트업은 세 국가 모두의 일부를 따라야 합니다.
- 인터뷰에서 국가(및 미국 주) 목록을 만드십시오.
references/jurisdictions/에서 일치하는 파일을 읽으십시오:latam.md: 콜롬비아, 멕시코, 브라질, 아르헨티나, 칠레, 페루 및 일반 라틴 아메리카 참고 사항.united-states.md: 연방 및 주 법률.other.md: 기타 국가(EU 및 영국 간략 참고 사항 및 알려지지 않은 국가 조사 방법).
- 웹을 검색하여 각 법률이 여전히 유효한지 확인하고 참조 날짜 이후의 변경 사항을 찾으십시오.
- 규칙이 충돌하고 단일 글로벌 흐름이 더 간단한 경우 가장 엄격한 적용 규칙을 사용하십시오. 예를 들어, 가장 긴 법적 최소 요구 사항을 충족하는 단일 환불 기간은 국가별로 다른 기간보다 쉽습니다. 이러한 선택을 할 때 사용자에게 알리고 그 대가가 무엇인지 설명하십시오.
4단계: 각 항목 감사 및 설계
아래 각 항목을 작업하십시오. 각 항목에 대해 해당 항목이 참조하는 파일을 읽으십시오.
| 항목 | 참조 파일 |
|---|---|
| 이용약관 | references/documents.md |
| 개인정보처리방침 | references/documents.md |
| 쿠키 정책 및 동의 결정 | references/cookies.md |
| 링크가 포함된 가입 양식 체크박스 | references/consent-records.md |
| 추적 가능한 동의 기록 | references/consent-records.md |
| 환불 정책 | references/documents.md (환불 섹션) 및 관할권 파일 |
| 데이터 최소화 | references/data-minimization.md |
| 이미지 및 미디어 권리 | references/media-rights.md |
| 현지 법률 체크리스트 | 관할권 파일 |
환불 기간 규칙: 사용자의 기본값은 구매 후 5일입니다. 이 기본값과 적용되는 각 국가의 법적 최소 요구 사항 중 더 긴 값을 사용하십시오. 법률이 영업일 또는 달력을 계산하는지와 어떤 이벤트(구매일, 배송일 또는 계약일)부터 계산하는지 기록하십시오.
5단계: 초안 작성
프로젝트에 초안 폴더를 만드십시오. 기본 경로: docs/legal-compliance/. assets/draft-structure.md의 구조를 사용하십시오. 간단히 말하면:
docs/legal-compliance/
├── README.md # 요약, 비즈니스 프로필, 법률, 체크리스트, 미해결 질문
├── documents/
│ ├── terms-and-conditions.md
│ ├── privacy-policy.md
│ ├── cookies-policy.md
│ └── refund-policy.md
├── data-inventory.md # 각 데이터 필드, 목적, 법적 근거, 보존 기간
├── media-inventory.md # 각 미디어 자산, 출처, 라이선스, 상태
└── implementation-plan.md # 수행할 코드 변경 사항, 단계별, 프로젝트 스택에 맞춰
법적 문서는 대상 사용자의 언어(들)로 작성하십시오. 인터뷰의 실제 비즈니스 데이터를 사용하십시오. 평이한 언어로 작성하십시오: 짧은 문장, 명확한 제목. 평이한 언어는 사용자가 이해하기 쉽고, 많은 법률(예: 브라질, 멕시코, 캘리포니아)에서는 명확하고 접근 가능한 고지를 요구합니다.
implementation-plan.md는 프로젝트의 실제 스택에 맞춰 파일 경로와 코드 스케치를 포함하여 작성하여, 추가 설계 작업 없이 에이전트가 구현할 수 있도록 하십시오. 코드가 없는 경우에는 스택 중립적인 용어(데이터 모델, UI 동작, API 동작)로 변경 사항을 설명하십시오.
6단계: 제시 및 승인 대기
사용자에게 간략한 요약을 제공하십시오:
- 적용되는 법률 및 그 이유.
- 체크리스트: 완료, 누락 또는 결정 필요 상태.
- 고위험 허점부터 우선 표시(예: 동의 전에 로드되는 추적기, 동의 증거 없음, 라이선스 없는 미디어).
- 미해결 질문 및
[TODO]항목. - 변호사가 검토해야 할 항목.
그런 다음 중단하십시오. 사용자가 계획을 승인할 때까지 애플리케이션 코드를 변경하지 마십시오. 승인 시 implementation-plan.md를 단계별로 구현하고, 항목이 완료됨에 따라 README.md의 체크리스트를 업데이트하십시오.
사용자에게 알려야 할 지속적인 의무
규정 준수는 일회성 작업이 아닙니다. README에 다음을 추가하십시오:
- 제품, 데이터 사용, 타사 또는 법률이 변경될 때 문서를 업데이트하십시오. 버전 번호를 높이고 이전 버전을 유지하며 중요한 변경 시 사용자에게 다시 동의를 요청하십시오.
- 법률에서 요구하는 기간 동안 동의 기록을 보관하십시오(
references/consent-records.md참조). - 법적 기한 내에 데이터 주체 요청(열람, 정정, 삭제, 거부)에 응답하십시오.
- 각 국가의 기한을 고려한 데이터 유출 대응 계획을 수립하십시오.
- 새로운 국가에 진출하거나 새로운 데이터 사용을 추가하기 전에 다시 확인하십시오.