05c2012a9e
Templates for Claude Design: onboarding, dashboard, crud, detail, settings, auth, error, custom + handoff_integrate (for Claude Code). sync_from_registry.sh now mirrors design_prompts/ too. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.9 KiB
1.9 KiB
Handoff Integrate — prompt para Claude Code (yo)
Usa este prompt cuando tengas el export de Claude Design y quieras que lo integre al registry.
Acabo de terminar un diseño en Claude Design y te paso el export. Quiero que lo integres en fn_registry siguiendo frontend/DESIGN_SYSTEM.md.
Destino
- App:
apps/{APP}/(si no existe, dímelo y decidimos si se crea). - Ruta / componente:
{src/pages/Whatever.tsx}o similar.
Contexto del diseño
- Tipo:
{dashboard / crud / detail / settings / auth / error / custom} - Propósito:
{1-2 frases}
Export de Claude Design
{pega aquí los ficheros .tsx que te dio el handoff. Si son varios, uno bajo cada encabezado ### path/to/file.tsx con el código dentro de .}
Qué necesito que hagas
- Verifica que todo lo importable de UI viene de
@fn_library(no@mantine/coredirecto, no HTML nativo, no librerías ajenas). Si el export usa otra cosa, reescríbelo con wrappers del registry. - Valida la deny-list: cero
tailwindcss,clsx,cn,cva,lucide-react,shadcn,@radix-ui/*,framer-motion,chakra,mui,antd, CSS modules, className con clases propias, style inline para maquetar. - Migra cualquier icono a
@tabler/icons-react. - Coloca los ficheros bajo
apps/{APP}/frontend/src/respetando la estructura existente. - Si aparece un componente que no existe en
@fn_librarypero tiene sentido como primitiva reutilizable, dime: propones extraerlo afrontend/functions/ui/{nombre}.tsx+.mdy corremosfn index. No lo hagas sin confirmar. - Verifica con
pnpm tsc --noEmitopnpm buildque compila. Si no, arregla los imports. - Reporta en tres líneas: qué integraste, qué cambiaste del export, y qué quedó pendiente.
No inventes features. No añadas lógica que no estaba en el export. Integración fiel + adaptación al stack.