Thin wrapper around kimlawtech's Apache-2.0 repo that generates Korean privacy policies, terms of service, cookie banners, and consent modals for Next.js App Router projects. Follows 2026 Personal Information Protection Act amendments (10% revenue penalties kick in September), Fair Trade Commission e-commerce standards, and GDPR. Always runs an interview first to gather jurisdiction, service type, shadcn/ui setup, and CPO details before generating anything. Everything goes to ~/.claude and ~/.agents with pinned SHA checkouts. Output is reference drafts, not legal advice, lawyer review required. Won't work offline or with Pages Router. If you're shipping a Korean SaaS and need compliant boilerplate fast, this handles the tedious parts, but you still need to read what it generates and get it reviewed.
npx -y skills add nomadamas/k-skill --skill korean-privacy-terms --agent claude-codeInstalls into .claude/skills of the current project.
kimlawtech/korean-privacy-terms (Apache-2.0) 업스트림을 사용해 한국 법령 기반 개인정보처리방침·이용약관·쿠키 배너·회원가입 동의 모달 생성을 수행한다. k-skill 측은 얇은 wrapper 만 유지하고, 실제 인터뷰/렌더/설치 로직은 업스트림에 위임한다.
반영 기준은 업스트림이 관리한다:
이 스킬이 생성하는 모든 문서는 참고용 초안이며 법률 자문이 아니다. 실서비스 배포 전 반드시 변호사 검토가 필요하다.
git 2.20+bash업스트림을 ~/.claude/skills/korean-privacy-terms/upstream/ 와 ~/.agents/skills/korean-privacy-terms/upstream/ 양쪽에 pinned SHA 로 체크아웃한다. 레포 내부에 업스트림 payload 를 커밋하지 않으므로 실사용 전 반드시 이 단계를 거친다.
bash korean-privacy-terms/scripts/install.sh
레포를 로컬에 clone 하지 않고 이미 홈 디렉토리 스킬 번들만 가진 상태에서도 설치할 수 있다 (installer 는 ${BASH_SOURCE[0]} 로 절대경로를 해석하므로 cwd 에 구애받지 않는다):
bash ~/.claude/skills/korean-privacy-terms/scripts/install.sh
# 또는
bash ~/.agents/skills/korean-privacy-terms/scripts/install.sh
스크립트는 korean-privacy-terms/scripts/upstream.pin 에 기록된 40자리 커밋 SHA 만 체크아웃한다. 두 경로 모두에서 git -C <path> rev-parse HEAD 가 pin 과 동일해야 설치 성공.
오프라인 환경이나 네트워크 차단 상황에서는 업스트림 clone 이 실패하므로 이 스킬의 생성 흐름을 실행할 수 없다. 스크립트가 명시적인 실패 메시지를 남기고 비정상 종료한다.
사용자가 "개인정보처리방침 만들어줘" 같은 생성 요청을 하면 바로 파일을 만들지 말고 먼저 되묻는다. 업스트림 scripts/interview.md Step 0 ~ 9 의 인터뷰 프로토콜을 따라 순차로 질문하되, 최소한 아래 항목을 확인한 뒤 생성 단계로 넘어간다.
권장 첫 질문 묶음:
.ts / .tsx / .js / .jsx)인터뷰는 특정 에이전트의 전용 UI 컴포넌트 호출(질문 위젯 등) 에 의존하지 않는 agent-neutral 톤으로, 한 번에 1 ~ 2문항씩 진행한다. 법률 공포감(과태료 폭탄 등)을 유발하는 표현은 피하고, "법적으로 필요한 부분이에요" 정도의 담담한 톤을 유지한다. 모르는 항목은 "넘어가도 됩니다" 로 열어 둔다.
bash korean-privacy-terms/scripts/install.sh 로 업스트림을 dual-install 한다 (이미 설치돼 있으면 pin 확인만 한다).scripts/interview.md → scripts/render.md → scripts/install.md.src/app/privacy/page.tsx · src/app/terms/page.tsx · src/components/legal/* 등 파일 생성 → 법정 필수 11개 항목 검증 → 면책 주석 삽입 을 순차 실행한다.cat korean-privacy-terms/scripts/upstream.pin
bash korean-privacy-terms/scripts/install.sh
git -C ~/.claude/skills/korean-privacy-terms/upstream rev-parse HEAD
git -C ~/.agents/skills/korean-privacy-terms/upstream rev-parse HEAD
scripts/install.sh 이 업스트림을 dual-install (~/.claude/skills/korean-privacy-terms/upstream/ + ~/.agents/skills/korean-privacy-terms/upstream/) 했고, 양쪽 경로 모두 pin 과 동일한 SHA 이다.scripts/interview.md → scripts/render.md → scripts/install.md 순서로 생성이 끝났다.scripts/install.sh 가 upstream clone 단계에서 실패한다. 네트워크 확보 후 재실행.scripts/upstream.pin 을 최신 태그 SHA 로 bump 하고 PR 을 만든다.scripts/upstream.pinscripts/install.sh./DISCLAIMER.md./NOTICE (@kimlawtech, SpeciAI)LICENSE verbatim): ./LICENSE.upstream — Apache License, Version 2.0 §4(a) ("give any other recipients of the Work or Derivative Works a copy of this License") 준수를 위해 install.sh 실행 전에도 레포 트리에 번들해 둔다. 레포 루트의 ../LICENSE (MIT) 는 k-skill 자체 라이선스이며 이 스킬 상부에 적용되지 않는다.SKILL.md 안내: install.sh 실행 후 ~/.claude/skills/korean-privacy-terms/upstream/SKILL.md 가 존재하게 되지만, Claude Code / Codex / Vercel Agent Skills 등 에이전트 플랫폼은 top-level SKILL.md 만 discovery 대상으로 삼는다. 중첩 업스트림 SKILL.md 는 직접 호출되지 않는다.juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills