{"id":"25060373-b7b9-4d61-9023-49626bcf3989","shortId":"Utvtz4","kind":"skill","title":"privacy-global","tagline":"한국+EU 병기 처리방침·이용약관 자동 생성. 한국 본사가 EU 사용자까지 대상으로 서비스할 때 사용. 한국어(PIPA)·영문(GDPR) 두 세트 문서를 동시 생성하고, Footer에 언어·관할 전환 링크 자동 삽입.","description":"# privacy-global — 한국+EU 병기 전용 스킬\n\n## 호출 즉시 출력\n\n```\n한국+EU 병기 모드로 시작합니다.\n\n생성될 문서\n  /privacy, /terms          — 한국어 (PIPA + 약관규제법 + 전자상거래법)\n  /eu/privacy, /eu/terms    — 영문 (GDPR + CRD + DSA)\n\n공통 질문은 한 번만, 관할별 고유 질문은 각각 묻습니다.\n시작해볼게요.\n```\n\n## 법령 근거 (MUST READ)\n\n한국·EU 양쪽 레퍼런스 전부 필독:\n- `./references/*.md` (한국 10종)\n- `./jurisdictions/eu-gdpr/gdpr-checklist.md`\n- `./jurisdictions/eu-gdpr/terms-checklist.md`\n\n## 인터뷰 범위\n\n`./scripts/interview.md`에서 다음 수행:\n\n**공통 1회 (한국+EU 함께 쓰임)**\n- Step 1 서비스 소개\n- Step 2 수집 항목\n- Step 6 처리위탁 (처리위탁 + 국제 이전 양쪽 반영)\n- Step 9 시행일\n\n**한국 전용**\n- Step 4 처리 목적 (한국식)\n- Step 5 제3자 제공 (한국식)\n- Step 7 CPO\n\n**EU 전용 (Step 9-EU 전부)**\n- Q9E-1~11\n\n**통합 (둘 다 영향)**\n- Step 8 특수 상황 — **14세 미만 기준 묻고 16세로 통일 권장**\n- Step 10 디자인 (CookieBanner는 EU 기준 옵트인 자동 적용)\n- Step 11 최종 확인\n\n## 사용 템플릿 (4종 전부)\n\n```\n한국 세트\n  ./jurisdictions/kr-pipa/privacy-policy.ko.mdx.tmpl → /privacy\n  ./jurisdictions/kr-pipa/terms-of-service.ko.mdx.tmpl → /terms\n\nEU 세트\n  ./jurisdictions/eu-gdpr/privacy-notice.en.mdx.tmpl → /eu/privacy\n  ./jurisdictions/eu-gdpr/terms-of-service.en.mdx.tmpl → /eu/terms\n```\n\n## 생성 대상 파일 (src-app 기준)\n\n```\nsrc/mdx-components.tsx\n\nsrc/content/legal/privacy-policy.mdx          (한국어)\nsrc/content/legal/terms-of-service.mdx        (한국어)\nsrc/content/legal/eu/privacy-notice.mdx       (영문)\nsrc/content/legal/eu/terms-of-service.mdx     (영문)\n\nsrc/app/privacy/page.tsx                      locale=\"ko\"\nsrc/app/terms/page.tsx                        locale=\"ko\"\nsrc/app/eu/privacy/page.tsx                   locale=\"en\"\nsrc/app/eu/terms/page.tsx                     locale=\"en\"\n\nsrc/components/legal/ConsentModal.tsx\nsrc/components/legal/CookieBanner.tsx         variant=\"center-modal\" (EU 옵트인)\nsrc/components/legal/LabelingCard.tsx\nsrc/components/legal/LocaleSwitch.tsx         (신규, 언어 전환 링크)\n```\n\n## LocaleSwitch 컴포넌트\n\nFooter에 넣는 언어·관할 전환 링크. 사용자 요청 기반 또는 geolocation 기반 선택:\n\n```tsx\n<LocaleSwitch\n  currentLocale=\"ko\"\n  options={[\n    { locale: \"ko\", label: \"한국어\", href: \"/privacy\" },\n    { locale: \"en\", label: \"English\", href: \"/eu/privacy\" },\n  ]}\n/>\n```\n\n(기본 뼈대 컴포넌트는 `./assets/components/` 자산을 참고해 Claude가 간단히 생성)\n\n## UI 컴포넌트 locale 이중화\n\n- `/privacy`·`/terms` 페이지: 한국 컴포넌트 (locale=\"ko\")\n- `/eu/privacy`·`/eu/terms` 페이지: 영문 컴포넌트 (locale=\"en\")\n- CookieBanner는 **앱 전역 단 하나**만 쓰고 locale은 사용자 브라우저 언어 기반 또는 명시 지정\n\n## 치환 프로토콜\n\n`./scripts/render.md`의 **\"병기 관할 치환\"** 섹션에 따라 두 세트 동시 생성.\n\nStep 8에서 사용자가 14세(한국)·16세(EU) 기준 양쪽 답했으면 **16세로 통일**해 두 문서 모두에 반영 (더 엄격한 기준). 명시 요청 시에만 분리.\n\n## 검증 (양쪽 각각)\n\n한국 세트:\n- 법 §30 11개 항목 포함\n- 2025.4 지침·2026.9 신규 조항\n\nEU 세트:\n- Art. 13-14 공개 항목\n- 8대 권리\n- CRD 14-day · DSA Art. 17 · ODR 링크\n\n## 완료 출력\n\n```\n[생성 완료]\n\n한국어 (PIPA)\n- src/content/legal/privacy-policy.mdx\n- src/content/legal/terms-of-service.mdx\n- src/app/privacy/page.tsx, src/app/terms/page.tsx\n\n영문 (GDPR + CRD + DSA)\n- src/content/legal/eu/privacy-notice.mdx\n- src/content/legal/eu/terms-of-service.mdx\n- src/app/eu/privacy/page.tsx, src/app/eu/terms/page.tsx\n\n공통 컴포넌트\n- ConsentModal, CookieBanner, LabelingCard, LocaleSwitch\n\n[검증]\n- 한국 11개 항목 ✓\n- GDPR Art. 13-14 ✓\n- CRD 14-day ✓\n- ODR 링크 ✓\n\n[다음 단계]\n1. app/layout.tsx에 <CookieBanner /> 단일 배치\n2. Footer에 <LocaleSwitch /> 배치\n3. 회원가입 폼에 <ConsentModal /> 연결 (사용자 locale 감지)\n4. 한국·EU 양쪽 변호사 검토 필수\n\n[중요]\n과태료: 한국 5천만원, EU €20M 또는 매출 4%까지.\n배포 전 양 관할 로펌 검수 권장.\n```","tags":["privacy","global","korean","terms","kimlawtech","agent-skills","claude-code","claude-skill","korean-law","legal-tech","mdx","nextjs"],"capabilities":["skill","source-kimlawtech","skill-privacy-global","topic-agent-skills","topic-claude-code","topic-claude-skill","topic-korean-law","topic-legal-tech","topic-mdx","topic-nextjs","topic-privacy-policy","topic-shadcn-ui","topic-tailwindcss","topic-terms-of-service"],"categories":["korean-privacy-terms"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kimlawtech/korean-privacy-terms/privacy-global","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kimlawtech/korean-privacy-terms","source_repo":"https://github.com/kimlawtech/korean-privacy-terms","install_from":"skills.sh"}},"qualityScore":"0.535","qualityRationale":"deterministic score 0.54 from registry signals: · indexed on github topic:agent-skills · 170 github stars · SKILL.md body (3,294 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:29.400Z","embedding":null,"createdAt":"2026-04-20T13:31:04.553Z","updatedAt":"2026-04-22T06:54:29.400Z","lastSeenAt":"2026-04-22T06:54:29.400Z","tsv":"'-1':144 '-14':362,406 '/assets/components':267 '/eu/privacy':59,187,263,284 '/eu/terms':60,189,285 '/jurisdictions/eu-gdpr/gdpr-checklist.md':89 '/jurisdictions/eu-gdpr/privacy-notice.en.mdx.tmpl':186 '/jurisdictions/eu-gdpr/terms-checklist.md':90 '/jurisdictions/eu-gdpr/terms-of-service.en.mdx.tmpl':188 '/jurisdictions/kr-pipa/privacy-policy.ko.mdx.tmpl':180 '/jurisdictions/kr-pipa/terms-of-service.ko.mdx.tmpl':182 '/privacy':53,181,257,277 '/references':85 '/scripts/interview.md':93 '/scripts/render.md':308 '/terms':54,183,278 '1':104,414 '10':162 '10종':88 '11':171 '11개':350,401 '13':361,405 '14':368,408 '14세':154,322 '16세':324 '16세로':158,329 '17':372 '1회':98 '2':108,419 '2025.4':353 '2026.9':355 '20m':441 '3':422 '30':349 '4':125,429,444 '4종':176 '5':130 '5천만원':439 '6':112 '7':135 '8':151 '8대':365 '8에서':320 '9':120,140 'app':195 'app/layout.tsx':415 'art':360,371,404 'center':222 'center-mod':221 'claude가':270 'consentmod':395 'cookiebann':396 'cookiebanner는':164,291 'cpo':136 'crd':63,367,387,407 'currentlocal':249 'day':369,409 'dsa':64,370,388 'en':214,217,259,290 'english':261 'eu':5,13,39,47,80,100,137,141,165,184,224,325,358,431,440 'footer에':28,234,420 'gdpr':22,62,386,403 'geoloc':244 'global':3,37 'href':256,262 'ko':208,211,250,253,283 'label':254,260 'labelingcard':397 'local':207,210,213,216,252,258,275,282,289,427 'localeswitch':232,248,398 'locale은':298 'md':86 'modal':223 'must':77 'odr':373,410 'option':251 'pipa':20,56,380 'privaci':2,36 'privacy-glob':1,35 'q9e':143 'read':78 'skill' 'skill-privacy-global' 'source-kimlawtech' 'src':194 'src-app':193 'src/app/eu/privacy/page.tsx':212,391 'src/app/eu/terms/page.tsx':215,392 'src/app/privacy/page.tsx':206,383 'src/app/terms/page.tsx':209,384 'src/components/legal/consentmodal.tsx':218 'src/components/legal/cookiebanner.tsx':219 'src/components/legal/labelingcard.tsx':226 'src/components/legal/localeswitch.tsx':227 'src/content/legal/eu/privacy-notice.mdx':202,389 'src/content/legal/eu/terms-of-service.mdx':204,390 'src/content/legal/privacy-policy.mdx':198,381 'src/content/legal/terms-of-service.mdx':200,382 'src/mdx-components.tsx':197 'step':103,107,111,119,124,129,134,139,150,161,170,319 'topic-agent-skills' 'topic-claude-code' 'topic-claude-skill' 'topic-korean-law' 'topic-legal-tech' 'topic-mdx' 'topic-nextjs' 'topic-privacy-policy' 'topic-shadcn-ui' 'topic-tailwindcss' 'topic-terms-of-service' 'tsx':247 'ui':273 'variant':220 '~11':145 '각각':72,345 '간단히':271 '감지':428 '검수':451 '검증':343,399 '검토':434 '고유':70 '공개':363 '공통':65,97,393 '과태료':437 '관할':30,237,311,449 '관할별':69 '국제':115 '권리':366 '권장':160,452 '근거':76 '기반':242,245,302 '기본':264 '기준':156,166,196,326,338 '까지':445 '넣는':235 '다':148 '다음':95,412 '단':294 '단계':413 '단일':417 '답했으면':328 '대상':191 '대상으로':15 '더':336 '동시':26,317 '두':23,315,332 '둘':147 '디자인':163 '따라':314 '때':17 '또는':243,303,442 '레퍼런스':82 '로펌':450 '링크':32,231,239,374,411 '만':296 '매출':443 '명시':304,339 '모두에':334 '모드로':49 '목적':127 '문서':52,333 '문서를':25 '묻고':157 '묻습니다':73 '미만':155 '반영':118,335 '배치':418,421 '배포':446 '번만':68 '범위':92 '법':348 '법령':75 '변호사':433 '병기':6,40,48,310 '본사가':12 '분리':342 '브라우저':300 '뼈대':265 '사용':18,174 '사용자':240,299,426 '사용자가':321 '사용자까지':14 '삽입':34 '상황':153 '생성':10,190,272,318,377 '생성될':51 '생성하고':27 '서비스':105 '서비스할':16 '선택':246 '세트':24,179,185,316,347,359 '섹션에':313 '소개':106 '수집':109 '수행':96 '스킬':42 '시에만':341 '시작합니다':50 '시작해볼게요':74 '시행일':121 '신규':228,356 '쓰고':297 '쓰임':102 '앱':292 '약관규제법':57 '양':448 '양쪽':81,117,327,344,432 '언어':29,229,236,301 '엄격한':337 '에':416 '에서':94 '연결':425 '영문':21,61,203,205,287,385 '영향':149 '옵트인':167,225 '완료':375,378 '요청':241,340 '의':309 '이용약관':8 '이전':116 '이중화':276 '인터뷰':91 '자동':9,33,168 '자산을':268 '적용':169 '전':447 '전부':83,142,177 '전역':293 '전용':41,123,138 '전자상거래법':58 '전환':31,230,238 '제3자':131 '제공':132 '조항':357 '중요':436 '즉시':44 '지정':305 '지침':354 '질문은':66,71 '참고해':269 '처리':126 '처리방침':7 '처리위탁':113,114 '최종':172 '출력':45,376 '치환':306,312 '컴포넌트':233,274,281,288,394 '컴포넌트는':266 '템플릿':175 '통일':159,330 '통합':146 '특수':152 '파일':192 '페이지':279,286 '포함':352 '폼에':424 '프로토콜':307 '필독':84 '필수':435 '하나':295 '한':67 '한국':4,11,38,46,79,87,99,122,178,280,323,346,400,430,438 '한국식':128,133 '한국어':19,55,199,201,255,379 '함께':101 '항목':110,351,364,402 '해':331 '호출':43 '확인':173 '회원가입':423","prices":[{"id":"2b8f58e2-5357-4174-a741-fefecfb60a76","listingId":"25060373-b7b9-4d61-9023-49626bcf3989","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kimlawtech","category":"korean-privacy-terms","install_from":"skills.sh"},"createdAt":"2026-04-20T13:31:04.553Z"}],"sources":[{"listingId":"25060373-b7b9-4d61-9023-49626bcf3989","source":"github","sourceId":"kimlawtech/korean-privacy-terms/privacy-global","sourceUrl":"https://github.com/kimlawtech/korean-privacy-terms/tree/main/skills/privacy-global","isPrimary":false,"firstSeenAt":"2026-04-20T13:31:04.553Z","lastSeenAt":"2026-04-22T06:54:29.400Z"}],"details":{"listingId":"25060373-b7b9-4d61-9023-49626bcf3989","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kimlawtech","slug":"privacy-global","github":{"repo":"kimlawtech/korean-privacy-terms","stars":170,"topics":["agent-skills","claude-code","claude-skill","korean-law","legal-tech","mdx","nextjs","privacy-policy","shadcn-ui","tailwindcss","terms-of-service"],"license":"apache-2.0","html_url":"https://github.com/kimlawtech/korean-privacy-terms","pushed_at":"2026-04-22T03:00:51Z","description":"한국 법령 기반 개인정보처리방침·이용약관 자동 생성 Claude Code 스킬. 2025.4.21 작성지침 및 2026.3 개정 법령 반영.","skill_md_sha":"45f8ef0bc9417c282719c53cf02d796203ff49d7","skill_md_path":"skills/privacy-global/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/kimlawtech/korean-privacy-terms/tree/main/skills/privacy-global"},"layout":"multi","source":"github","category":"korean-privacy-terms","frontmatter":{"name":"privacy-global","license":"Apache-2.0","description":"한국+EU 병기 처리방침·이용약관 자동 생성. 한국 본사가 EU 사용자까지 대상으로 서비스할 때 사용. 한국어(PIPA)·영문(GDPR) 두 세트 문서를 동시 생성하고, Footer에 언어·관할 전환 링크 자동 삽입."},"skills_sh_url":"https://skills.sh/kimlawtech/korean-privacy-terms/privacy-global"},"updatedAt":"2026-04-22T06:54:29.400Z"}}