Help us improve
Share bugs, ideas, or general feedback.
From k-skill
Generates Korean legal documents (privacy policy, terms of service, cookie banner, consent modal) for Next.js App Router projects based on Korean privacy and e-commerce laws, using kimlawtech/korean-privacy-terms as upstream.
npx claudepluginhub nomadamas/k-skill --plugin k-skillHow this skill is triggered — by the user, by Claude, or both
Slash command
/k-skill:korean-privacy-termsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
[`kimlawtech/korean-privacy-terms`](https://github.com/kimlawtech/korean-privacy-terms) (Apache-2.0) 업스트림을 사용해 한국 법령 기반 **개인정보처리방침·이용약관·쿠키 배너·회원가입 동의 모달** 생성을 수행한다. k-skill 측은 **얇은 wrapper** 만 유지하고, 실제 인터뷰/렌더/설치 로직은 업스트림에 위임한다.
Drafts privacy policies, terms of service, disclaimers, and legal notices for technology companies. Provides GDPR, CCPA, and other compliance documents.
Generates privacy policies and terms of service tailored to project stack, features, and data handling. Audits data practices for GDPR, CCPA, app store compliance.
Generates terms of service documents by analyzing websites or apps for business type, data collection, user interactions, and integrations. Includes GDPR and CCPA compliance provisions for product launches.
Share bugs, ideas, or general feedback.
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 는 직접 호출되지 않는다.