| name | audit-i18n-nfc |
| description | Thin slash-command wrapper around the i18n-nfc-auditor agent โ audits Korean/CJK string handling for NFC/NFD Unicode normalization mismatches across filenames, URLs, attachments, and DB paths. Use when "ํ๊ธ ํ์ผ ๊นจ์ง", "Supabase ์ฒจ๋ถ ์ ๋จ", "ํ๊ธ ํ์ผ๋ช
๋ฌธ์ ", or after Supabase/Vercel deploy. |
| author | subinium |
| user-invocable | true |
| disable-model-invocation | false |
| allowed-tools | Task |
| argument-hint | [--scope=<dir>] [--include-history] |
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-auditor agent with:
- Scope:
--scope argument if provided, otherwise the current working directory
- History flag:
--include-history checks git blob history for mixed normalization
- Context: the most recent deployment target (Supabase, Vercel, S3) if mentioned in the conversation
-
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: vs nfd: columns
- Affected URLs / DB paths
- Recommended remediation order (rename source files first, then update DB references)
-
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.