Audit i18n NFC/NFD
Slash-command entry point for the i18n-nfc-auditor agent. The agent does the work; this skill just routes there with the right framing.
When this skill fires
- Direct call:
/audit-i18n-nfc - Trigger phrases: "한글 파일 깨짐", "NFC 검증", "Supabase 첨부 안 됨", "한글 파일명 문제"
- Post-deploy: after Supabase/Vercel deployments that involve attachments or file paths with Korean/CJK characters
Process
Spawn
i18n-nfc-auditoragent with:- Scope:
--scopeargument if provided, otherwise the current working directory - History flag:
--include-historychecks git blob history for mixed normalization - Context: the most recent deployment target (Supabase, Vercel, S3) if mentioned in the conversation
- Scope:
Wait for the agent's structured report. The agent is read-only — it diagnoses, never renames.
Surface findings to the user with:
- File paths in
nfc:vsnfd:columns - Affected URLs / DB paths
- Recommended remediation order (rename source files first, then update DB references)
- File paths in
Do NOT auto-rename. File renaming under different normalization forms can break git history and references. If the user wants to fix, ask explicitly: "Rename N files NFD → NFC? This is a destructive operation."
Anti-patterns
- Running this skill on a repo with no CJK content — agent will return empty, wasting a turn.
- Auto-applying renames without explicit confirmation.
- Running on
node_modules/or build artifacts — restrict scope to source.