Communitygithub.com

jesubohr/skills

모든 웹사이트, 앱, SaaS 또는 스타트업의 법적 규정 준수 설정을 지원합니다. 이용약관, 개인정보처리방침, 쿠키 정책 및 동의, 가입 양식 동의 체크박스, 추적 가능한 동의 기록, 환불 정책, 데이터 최소화, 이미지 및 미디어 권리, 현지 법률 확인을 다룹니다. 사용자에게 비즈니스, 시장, 기술에 대해 질문한 후, 실제 적용 전에 검토 가능한 법적 문서 및 코드 변경 사항 초안을 작성합니다.

skills란 무엇인가요?

이 스킬은 개발자가 프로젝트를 법적으로 출시할 준비를 할 수 있도록 설계되었습니다. 사용자의 코드 저장소를 검사하여 기술 스택, 데이터 수집 양식, 타사 스크립트 및 법적 페이지의 현재 상태를 파악한 후, 비즈니스 세부 사항을 파악하기 위해 인터뷰를 진행합니다. 그런 다음 적용 가능한 법률(라틴 아메리카 LGPD, CCPA, GDPR 등)을 식별하고, 이용약관, 개인정보처리방침, 쿠키 정책, 환불 정책을 포함한 포괄적인 초안을 생성하며, 데이터 인벤토리, 미디어 인벤토리 및 구현 계획도 함께 제공합니다. 이 스킬은 코드나 데이터를 직접 수정하지 않고 검토 가능한 초안을 생성한 후 사용자의 승인을 기다린다는 점이 중요합니다. 사용자가 승인하면 단계별 구현 계획을 제공하여 수동 또는 자동 구현을 안내합니다. 이 스킬은 법률 문서와 코드 변경 사항에 대한 감독과 투명성을 보장하면서 일반적인 법적 위험을 제거하는 데 특히 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jesubohr/skills/tree/HEAD/skills/legal-compliance

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

법적 규정 준수 (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단계: 적용되는 법률 찾기

법률은 비즈니스가 설립된 곳 그리고 사용자가 있는 곳을 기준으로 적용됩니다. 멕시코와 미국에 판매하는 콜롬비아 스타트업은 세 국가 모두의 일부를 따라야 합니다.

  1. 인터뷰에서 국가(및 미국 주) 목록을 만드십시오.
  2. references/jurisdictions/에서 일치하는 파일을 읽으십시오:
    • latam.md: 콜롬비아, 멕시코, 브라질, 아르헨티나, 칠레, 페루 및 일반 라틴 아메리카 참고 사항.
    • united-states.md: 연방 및 주 법률.
    • other.md: 기타 국가(EU 및 영국 간략 참고 사항 및 알려지지 않은 국가 조사 방법).
  3. 웹을 검색하여 각 법률이 여전히 유효한지 확인하고 참조 날짜 이후의 변경 사항을 찾으십시오.
  4. 규칙이 충돌하고 단일 글로벌 흐름이 더 간단한 경우 가장 엄격한 적용 규칙을 사용하십시오. 예를 들어, 가장 긴 법적 최소 요구 사항을 충족하는 단일 환불 기간은 국가별로 다른 기간보다 쉽습니다. 이러한 선택을 할 때 사용자에게 알리고 그 대가가 무엇인지 설명하십시오.

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 참조).
  • 법적 기한 내에 데이터 주체 요청(열람, 정정, 삭제, 거부)에 응답하십시오.
  • 각 국가의 기한을 고려한 데이터 유출 대응 계획을 수립하십시오.
  • 새로운 국가에 진출하거나 새로운 데이터 사용을 추가하기 전에 다시 확인하십시오.

관련 스킬