.claude/skills/ui-audit/SKILL.md
Auditar componentes UI para consistencia visual, compliance con design system, accesibilidad y patrones Notion/Supabase. Usar cuando se quiera verificar calidad visual del proyecto.
npx skillsauth add placidovenegas/kiyoko-AI ui-auditInstall 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.
Auditar componentes del proyecto para garantizar:
PROHIBIDO: bg-[#0EA5A0], text-[#111113], border-[#1E1E22]
CORRECTO: bg-primary, text-foreground, border-border
Buscar violaciones:
grep -rn "bg-\[#\|text-\[#\|border-\[#" src/components/ src/app/
p-4 o p-6 (nunca p-2 o p-8)gap-3 o gap-4space-y-6 o space-y-8mb-6 o mb-8text-2xl font-semiboldtext-lg font-mediumtext-sm font-medium text-muted-foregroundtext-sm text-foregroundtext-xs text-muted-foregroundsrc/components/ui/Verificar que NO se crean componentes ad-hoc cuando ya existe uno en /ui:
@/components/ui/button@/components/ui/input@/components/ui/card@/components/ui/dialog@/components/ui/select@/components/ui/dropdown-menu@/components/ui/badge o @/components/ui/chip@/components/ui/skeleton@/components/ui/tabsborder-border, hover suave hover:bg-accent, sin sombras excesivasbg-muted, rows con hover:bg-accent, separadores divide-borderDropdownMenu de Radix, items con iconos alineados, separadores entre gruposbg-accentp-6, footer con acciones alineadas a la derechadark: manuales con el sistema de variablesflexgrid-cols-1 sm:grid-cols-2 lg:grid-cols-3Detectar componentes que NO están importados en ningún otro archivo del proyecto.
Proceso:
.tsx en src/components/src/Verificación rápida por componente:
# Para cada componente, buscar si se importa en algún sitio
grep -rn "from.*ComponentName\|import.*ComponentName" src/ --include="*.tsx" --include="*.ts"
Clasificación:
src/ → se puede eliminardev/ComponentsShowcase.tsx → probablemente dead codeindex.ts que a su vez no se importa → dead code transitivoAcciones recomendadas:
src/components/_drafts/ temporalmentenpx tsc --noEmitDetectar componentes con funcionalidad similar o duplicada:
# Buscar componentes con nombres similares
find src/components -name "*.tsx" | sort | uniq -d
# Buscar re-implementaciones de UI primitives
grep -rn "className.*rounded.*border.*bg-" src/components/ --include="*.tsx" -l
Generar un reporte con:
data-ai
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
tools
Cuando necesites crear, modificar o borrar tablas, enums, indices, RLS policies o seeds en Supabase. También para ejecutar SQL vía MCP.
testing
Motor de escenas de Kiyoko AI. Usar cuando se trabaje con escenas, prompts de imagen/video, timeline, camara, o generacion de contenido audiovisual. Referencia completa en docs/v6/MY DOCUMENT/kiyoko-motor-escenas-spec.md
development
Reorganizar y refactorizar componentes en carpetas por dominio. Eliminar duplicados, extraer componentes reutilizables, mejorar imports.