Communitygithub.com

copy-check (UI 복사본 로케일 검사)

next-intl 메시지 카탈로그와 코드 내 sv/en COPY 객체 간 키 일치 여부를 비교하고, 플레이스홀더 및 배열 불일치, 다른 언어 단어 유출(영어에 'och'가 들어간 버그)을 찾은 후, 클레임과 용어 및 가격, 프로젝트 금지 문구를 수동으로 검토합니다. 복사본이나 번역을 편집한 후, 새 텍스트가 포함된 페이지를 배송하기 전, 또는 교정이나 번역 확인 요청을 받았을 때 사용하세요.

copy-check (UI 복사본 로케일 검사)란 무엇인가요?

이 스킬은 다국어 UI 복사본의 정확성과 일관성을 자동 및 수동으로 검증하는 도구입니다. next-intl 메시지 카탈로그와 TypeScript/JavaScript 파일 내에 인라인으로 정의된 sv/en COPY 객체 간의 키 대칭성을 비교하여 누락된 키, 배열 길이 불일치, 플레이스홀더 불일치(`{name}`, `${x}`, `{{x}}`)를 오류로 보고합니다. 또한 스웨덴어 기능어(och, att, för 등)가 영어 문자열에, 또는 그 반대로 유출된 경우를 경고하고, 번역되지 않았을 가능성이 있는 긴 동일 문자열을 식별합니다. 기계적 검사 후에는 변경된 파일과 해당 페이지를 중심으로 프로젝트의 CLAUDE.md나 메모리에 정의된 금지 문구, 가격/약관과 같은 실제 클레임의 일치 여부, 법적 동의 문구의 적절성, 각 로케일(스웨덴어 및 영어)의 문법 및 형식 규칙(예: 날짜, 통화 형식)을 수동으로 검토합니다. 이 스킬은 Claude Code, Cursor 등 Bash, Read, Grep, Glob, Edit 도구를 지원하는 모든 에이전트에서 사용할 수 있으며, 복사본 편집이나 번역 후, 또는 새 페이지 배송 전에 실행하여 UI 텍스트의 품질을 보장합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iamk3nnyt/claude-skills/tree/HEAD/skills/copy-check

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

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

문서

copy-check

1. 기계적 검사

인수: $ARGUMENTS

node ${CLAUDE_SKILL_DIR}/scripts/i18n-parity.mjs <dir, 기본값: 현재 프로젝트의 앱 루트> --locales sv,en

이 스크립트는 **/messages|locales|i18n/<locale>.json 카탈로그와 TS/JS 파일 내의 형제 sv: {…} / en: {…} 객체 리터럴을 찾습니다. 다음을 보고합니다:

  • 오류: 누락된 키, 배열 길이 불일치, 플레이스홀더 불일치 ({name}, ${x}, {{x}}). 모두 수정하세요.
  • 경고: 영어 문자열에 포함된 스웨덴어 기능어 (och, att, för, med, inte, är…) 및 그 반대의 경우, 그리고 긴 동일 문자열 (번역되지 않음?). 각각을 판단하세요. 제품 이름과 인용된 스웨덴어 용어는 괜찮습니다.
  • 구문 분석 불가: 미니 파서가 읽을 수 없었던 블록입니다. 해당 파일을 직접 확인하세요.

이러한 패턴 외부에서 빌드된 문자열 (JSX 리터럴, 인라인 기본값이 있는 t())은 포함되지 않습니다. 변경된 파일에서 잘못된 로케일의 하드코딩된 텍스트를 grep하세요.

2. 판단 검사 (변경된 파일 우선, 그 다음 해당 파일이 나타나는 페이지)

  • 금지되거나 사용되지 않는 문구: 저장소의 CLAUDE.md와 프로젝트의 메모리 항목을 읽으세요. 프로젝트는 종종 폐기된 태그라인, 필수 리드 라인, 또는 절대 공개되어서는 안 되는 사항 목록을 유지합니다.
  • 클레임 대 실제: 가격, 평가판 기간, 한도 및 '무료'를 실제 가격 설정, Stripe 제품 및 약관 페이지와 비교하세요. 보장 범위 클레임은 표시 한도를 보장 범위로 인용해서는 안 됩니다. '가장 빠른', '모든' 및 '전체'는 출처가 필요합니다.
  • 법적/동의 문구: 마케팅 동의는 약관에 번들로 포함되지 않으며, 스웨덴어 법적 용어가 정확해야 합니다 (ångerrätt, personuppgifter).
  • 로케일 품질 (스웨덴어 예시): 자연스러운 어순, 띄어쓰기 오류 없음 ("hyres lägenhet"), 올바른 en/ett, 소수점 쉼표 및 숫자 뒤에 kr (1 299 kr), 날짜 형식 19 okt / 2026-10-19.
  • 영어 품질: 문장형 대소문자, 스웨덴어 구두점 습관 없음, 로케일에 맞는 통화 형식.
  • 일관성: 페이지 전체에서 동일한 사항에 동일한 용어 사용 (기존 용어 선택).

종료 기준

  • i18n-parity가 0으로 종료되거나, 남아 있는 모든 경고가 판단되었습니다.
  • 금지된 문구가 없으며, 모든 사실 클레임이 설정, 약관 또는 출처와 일치합니다.
  • 수정 사항은 복사본에만 적용되며, 리디자인이 끼어들지 않았습니다.
  • 사용자에게 짧은 요약을 제공합니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

iamk3nnyt/claude-skills

Turns a feature idea into a one-page spec covering problem, audience, MVP scope, non-goals, numbered Given/When/Then acceptance criteria, affected routes, data and emails, and open questions. Use when the user says "brief", "spec this", "scope this" or "what would it take", or before starting a feature whose scope is unclear.

iamk3nnyt/claude-skills

Applies an agreed visual direction to a page or component by reusing existing components first, then verifies every width and dark mode with the headless-Chrome audit plus a before/after pixel diff, and reviews against Refactoring UI, Nielsen and WCAG 2.2. Use when asked to redesign, restyle, polish or "make it look like the reference", after design-ref or when the direction is already clear.

iamk3nnyt/claude-skills

Extracts the visual system from a reference site or pasted HTML (colour roles, type scale, spacing scale, radii, shadows, button/card/eyebrow anatomy, tone) and maps it onto the current project's existing tokens as a short token table. Use when the user shares a reference ("make it look like <site>", "in this style", a URL or HTML paste) before a redesign.

iamk3nnyt/claude-skills

QAs a project's transactional and digest emails by rendering every template without DB or network, screenshotting at 600 and 375 px in light, dark and images-off, and checking for placeholder leaks (undefined, NaN, {{…}}), preheader, unsubscribe, alt text, absolute links, Outlook-safe buttons, viewport meta and Gmail's 102 KB clip. Use when email templates change, before sending a campaign, or when asked to check how emails look.

관련 스킬