cursor-plugin/viet-k-connect/skills/vkc-repo-guardrails/SKILL.md
Enforce Viet K-Connect non-negotiables (no Server Actions, API Routes only, Drizzle/Supabase patterns, TanStack Query repo layer, i18n ko/en/vi key parity). Use before/after code changes and for PR review checklists. (키워드= 서버 액션 금지, API 라우트만, Drizzle, Supabase, TanStack Query, i18n 키 동기화)
npx skillsauth add LEE-SANG-BOK/VKC-2- vkc-repo-guardrailsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
bash .codex/skills/vkc-repo-guardrails/scripts/guardrails.shdocs/CODEX_PROMPT_PROTOCOL.md"use server".src/app/api/**.@/lib/db + @/lib/db/schema.src/repo/<domain>/{fetch,query,mutation,types}.ts + query keys in src/repo/keys.ts.messages/{ko,vi}.json keys stay in sync; en is allowed to be partial (ko fallback).@/* alias; avoid deep ../ chains for shared modules/components.export default component pattern.src/app/api/reports/route.tssrc/app/api/admin/news/route.tssrc/lib/api/response.tssrc/lib/api/rateLimit.tsdocs/REPO_STRUCTURE_GUIDE.mdPASS / FAIL + concrete violationsPASS / FAIL.codex/skills/vkc-repo-guardrails/references/architecture.md.codex/skills/vkc-repo-guardrails/references/conventions.mddevelopment
Build step-based wizard UIs (step UI, fixed bottom CTA with safe-area, localStorage draft save, runtime validation, submit event logging). Use for visa assessment, doc generation, admin queue inputs. (키워드= 위저드, 단계형 폼, 멀티스텝, 하단 고정 CTA, draft 저장, 제출 로그)
development
Design and implement the Viet K-Connect visa assessment engine (DB-driven ruleset JSON schema + versioning + effective dates). No hardcoded rules in code. Use for building /api/visa/assess and admin ruleset management. (키워드= 비자 평가, 룰셋, 규칙 엔진, DB-driven, 버전/적용일, /api/visa/assess)
testing
Run a VKC UX expert audit (Nielsen-style heuristic review + mobile-first flow check) and produce a prioritized issue list with severity and fixes. (키워드= UX 감사, 휴리스틱, 모바일 QA, 접근성, 사용성)
data-ai
Route VKC tasks to the correct domain skill from manifest.json. Always start with guardrails, shared-memory-router, loop-supervisor; then pick one domain skill by path/task keywords. (키워드=skill router, manifest, domain skill, which skill)