# Senzu > Senzu es un sistema de trabajo para agentes de IA de programación (Claude Code y Codex; también Cursor, Windsurf y Antigravity): skills que se activan solas, muros (hooks) que bloquean de verdad lo peligroso —push, deploys, borrados de base de datos— hasta que el usuario lo aprueba, memoria del proyecto y verificación obligatoria antes de dar algo por hecho. En castellano. Gratis y de código abierto (MIT). Versión v2.8.0. Instalación en Claude Code: `/plugin marketplace add petersonsenadevs/senzu`, `/plugin install senzu-all@senzu` y, dentro del proyecto, `/instalar` (detecta el stack y lo configura todo). En la app de Codex: Complementos → Añadir → Añadir marketplace con la URL https://github.com/petersonsenadevs/senzu, instalar `senzu-all` y aprobar los hooks. Repositorio: https://github.com/petersonsenadevs/senzu. Cada enlace de abajo es la versión Markdown de una página de la documentación; la versión web está en la misma ruta sin «.md». Todo el contenido junto: https://getsenzu.vercel.app/llms-full.txt. ## Guía - [Inicio de la documentación](https://getsenzu.vercel.app/docs/index.md): índice de las guías - [Instalar Senzu (Claude Code y Codex)](https://getsenzu.vercel.app/docs/empezar.md): Senzu se instala en dos niveles: - [Guía de uso diario (para el usuario)](https://getsenzu.vercel.app/docs/uso.md): Instalación: INSTALL.md. Esto es lo que haces DESPUÉS, en el día a día. - [Comandos slash](https://getsenzu.vercel.app/docs/comandos.md): Atajos opcionales: hablar en llano activa lo mismo vía enrutador. - [Muros y hooks](https://getsenzu.vercel.app/docs/muros.md): Lo que el agente NO puede hacer aunque quiera — y lo que se le recuerda solo. - [Stacks y bundles](https://getsenzu.vercel.app/docs/stacks.md): Cada stack define systemprompt evolutivo, mejores prácticas, prohibiciones, comandos de verificación, formateadores, permisos y (en los de front) el perfil del… - [Arquitectura: cómo funciona por dentro](https://getsenzu.vercel.app/docs/arquitectura.md): La idea central: escribes las reglas UNA vez (en core/ + stacks//) y un renderer las traduce al formato de cada herramienta (Claude Code, Codex,… - [Skills y enrutamiento](https://getsenzu.vercel.app/docs/skills.md): Qué skill existe, cuándo salta cada una y con qué señales. Las de terceros van vendorizadas con capa propia en español (ver arquitectura). - [Efectos](https://getsenzu.vercel.app/docs/efectos.md): Senzu trae un catálogo de efectos de front con receta por stack (Astro, Next/React, Vue/Inertia): se piden en llano («ponle un parallax», «que caiga el logo y… ## Skills Conocimiento especializado que el agente carga solo cuando la tarea lo pide (planificación, calidad de código, front, animación, 3D, despliegue…). - [aframe-webxr](https://getsenzu.vercel.app/docs/skills/aframe-webxr.md): Escenas 3D/VR/AR declarativas en HTML con A-Frame (ECS sobre Three.js): WebXR, controladores VR, AR hit-test, visores 360, componentes custom. - [animated-component-libraries](https://getsenzu.vercel.app/docs/skills/animated-component-libraries.md): Componentes React animados prefabricados: Magic UI (Tailwind + Motion + shadcn/ui) y React Bits (BlurText, CountUp, Dock, Particles, Aurora). - [animejs](https://getsenzu.vercel.app/docs/skills/animejs.md): Animaciones DOM/CSS/SVG con Anime.js: timelines con offsets, stagger (grid, from center), dibujo y morphing de paths SVG, keyframes, easings spring/steps. - [babylonjs-engine](https://getsenzu.vercel.app/docs/skills/babylonjs-engine.md): Motor 3D Babylon.js 7: escenas WebGL/WebGPU, cámaras, luces, PBR, glTF, física Havok, sombras, GUI, WebXR, juegos en navegador. - [backend-audit](https://getsenzu.vercel.app/docs/skills/backend-audit.md): Auditoría de backend y arquitectura con PRUEBAS: herramientas reales por stack, cada hallazgo con evidencia (salida, archivo:línea, test que falla), informe y… - [banner-design](https://getsenzu.vercel.app/docs/skills/banner-design.md): Diseña banners (cover, header, display ad, hero web, print) en HTML/CSS + visual IA y exporta PNG a medida exacta. - [barba-js](https://getsenzu.vercel.app/docs/skills/barba-js.md): Transiciones de página con Barba.js (@barba/core, router, prefetch, head) en webs multipágina: wrapper/container/namespace, hooks, views, animación con GSAP. - [blender-web-pipeline](https://getsenzu.vercel.app/docs/skills/blender-web-pipeline.md): Exportar modelos Blender a glTF/GLB para web: bpy, Draco, decimación, baking, LODs, texturas, lotes por CLI (blender --background). - [brand](https://getsenzu.vercel.app/docs/skills/brand.md): Identidad de marca: voz y tono, identidad visual, mensajes, paleta, tipografía, logo, validación de assets; sincroniza brand-guidelines.md a design tokens. - [code-quality](https://getsenzu.vercel.app/docs/skills/code-quality.md): Buenas prácticas de código (Laravel/PHP, TypeScript, React/Next, Vue, Astro, Python): tipado, tests, errores/logs, seguridad, rendimiento, APIs, PR. - [ddd-hexagonal](https://getsenzu.vercel.app/docs/skills/ddd-hexagonal.md): Biblioteca DDD (estratégico/táctico) + hexagonal + CQRS ligero + integración (outbox, sagas, ACL) para proyectos complejos en Laravel, TypeScript (Next/Node,… - [deploy-ops](https://getsenzu.vercel.app/docs/skills/deploy-ops.md): Despliegue y operaciones para TODOS los stacks: deploy por plataforma (Netlify/Vercel/Forge/VPS), Docker, CI/CD con GitHub Actions, secretos por entorno, colas… - [depurar](https://getsenzu.vercel.app/docs/skills/depurar.md): Método para arreglar bugs sin dar palos de ciego: reproducir, test que falla, hipótesis, acotar, arreglar y verificar. - [design-system](https://getsenzu.vercel.app/docs/skills/design-system.md): Tokens de diseño en 3 capas (primitivo, semántico, componente) con scripts de generación y validación. - [devlog](https://getsenzu.vercel.app/docs/skills/devlog.md): Devlog del proyecto como diario y memoria: entrada del día e INDEX antes de cerrar o commitear, decisiones vigentes en MEMORIA.md y búsqueda en el pasado… - [email-html](https://getsenzu.vercel.app/docs/skills/email-html.md): Emails HTML que se ven bien en Gmail/Outlook/Apple Mail: transaccionales y newsletters con react-email/MJML o plantillas del framework, dark mode, texto plano… - [front-activation](https://getsenzu.vercel.app/docs/skills/front-activation.md): ÚSAME PRIMERO en tareas de front: detecta el stack (Laravel+Inertia+Vue, Next, Astro, Vue) y aplica el árbol de front: 1º ui-ux-pro-max (design system y… - [graphic-design](https://getsenzu.vercel.app/docs/skills/graphic-design.md): Skill paraguas de diseño: logos e iconos SVG con Gemini, CIP (mockups de papelería), slides HTML con Chart.js, banners y fotos sociales. - [gsap-scrolltrigger](https://getsenzu.vercel.app/docs/skills/gsap-scrolltrigger.md): Animación web con GSAP 3 + ScrollTrigger + Lenis: entradas al hacer scroll, pin/scrub, parallax, scroll horizontal, reveals, transiciones de página, sincronía… - [image-gen](https://getsenzu.vercel.app/docs/skills/image-gen.md): Generar imágenes IA coherentes con la web: producto flotando, heros, fondos, 3D, mockups. - [instalar-proyecto](https://getsenzu.vercel.app/docs/skills/instalar-proyecto.md): Instala o actualiza Senzu COMPLETO en el proyecto actual (clona el paquete, detecta el stack, pregunta todo, por categorías o a medida y ejecuta el… - [lightweight-3d-effects](https://getsenzu.vercel.app/docs/skills/lightweight-3d-effects.md): Efectos 3D ligeros y decorativos con Zdog (pseudo-3D), Vanta.js (fondos animados WebGL) y Vanilla-Tilt (tilt parallax en tarjetas). - [locomotive-scroll](https://getsenzu.vercel.app/docs/skills/locomotive-scroll.md): Scroll suave y parallax con Locomotive Scroll: data-scroll-, sticky, scroll horizontal, eventos scroll/call, sync con GSAP ScrollTrigger (scrollerProxy). - [lottie-animations](https://getsenzu.vercel.app/docs/skills/lottie-animations.md): Animaciones Lottie/dotLottie (JSON de After Effects) en web, React, Vue y Svelte: lottie-web, @lottiefiles/dotlottie-, lottie-react, iconos animados, loaders,… - [marketing-seo](https://getsenzu.vercel.app/docs/skills/marketing-seo.md): Marketing de la web: SEO on-page y local, GA4 + Tag Manager (contenedores, dataLayer, Consent Mode) y MCPs de analítica para operar con agentes (GA4 oficial,… - [modern-web-design](https://getsenzu.vercel.app/docs/skills/modern-web-design.md): Tendencias y principios de diseño web 2024-25 (bento, glassmorphism, neobrutalism) como inspiración puntual. - [motion-framer](https://getsenzu.vercel.app/docs/skills/motion-framer.md): Animación en React con Motion (ex Framer Motion): variants, gestos, layout, AnimatePresence, springs, useScroll. - [pixijs-2d](https://getsenzu.vercel.app/docs/skills/pixijs-2d.md): PixiJS v8: render 2D WebGL/WebGPU para sprites, sprite sheets, partículas (ParticleContainer), Graphics vectorial, filtros/shaders, BitmapText, juegos 2D y HUD… - [playcanvas-engine](https://getsenzu.vercel.app/docs/skills/playcanvas-engine.md): Motor WebGL/WebGPU PlayCanvas: juegos 3D en navegador, ECS, scripts pc.createScript, física Ammo.js, carga glTF, export del Editor. - [project-planner](https://getsenzu.vercel.app/docs/skills/project-planner.md): Planificador, ÚSALO PRIMERO al arrancar un proyecto o feature: crea senzu/plan/PLAN.md (fases entregables, tareas con skill y sección, hecho cuando,… - [react-spring-physics](https://getsenzu.vercel.app/docs/skills/react-spring-physics.md): Física de muelles en React con @react-spring/web (useSpring, useTrail, useTransition, useScroll, useInView) y Popmotion (inertia). - [react-three-fiber](https://getsenzu.vercel.app/docs/skills/react-three-fiber.md) - [rive-interactive](https://getsenzu.vercel.app/docs/skills/rive-interactive.md): Animaciones Rive (.riv) con máquinas de estados, inputs (boolean/number/trigger), ViewModel data binding y eventos en React (rive-react): botones, toggles,… - [scroll-reveal-libraries](https://getsenzu.vercel.app/docs/skills/scroll-reveal-libraries.md): Reveals al hacer scroll con AOS (Animate On Scroll): data-aos, fade/slide/zoom/flip en landings, marketing y blogs, con React/Vue/Next. - [skill-router](https://getsenzu.vercel.app/docs/skills/skill-router.md): ÚSAME PRIMERO en cualquier tarea no trivial: árbol de decisión que dice qué skill y sección leer (UI: ui-ux-pro-max; animación, 3D, calidad, arquitectura DDD,… - [slides](https://getsenzu.vercel.app/docs/skills/slides.md): Crea presentaciones HTML estratégicas (pitch deck, ventas, demo) con Chart.js, design tokens, layouts responsive y fórmulas de copywriting. - [spline-interactive](https://getsenzu.vercel.app/docs/skills/spline-interactive.md): Integra escenas Spline (editor 3D visual sin código) en React/Next.js: @splinetool/react-spline, eventos onSpline, emitEvent, findObjectByName, lazy load, SSR. - [substance-3d-texturing](https://getsenzu.vercel.app/docs/skills/substance-3d-texturing.md): Texturizado PBR con Adobe Substance 3D Painter y exportación web: presets metallic/roughness, glTF, Three.js, Babylon.js, ORM packing, API Python de Painter. - [threejs-webgl](https://getsenzu.vercel.app/docs/skills/threejs-webgl.md) - [ui-styling](https://getsenzu.vercel.app/docs/skills/ui-styling.md): shadcn/ui y shadcn-vue + Tailwind: implementar componentes accesibles en Next, Vue/Inertia o Astro. - [ui-ux-pro-max](https://getsenzu.vercel.app/docs/skills/ui-ux-pro-max.md): SKILL POR DEFECTO de front: ante cualquier landing, página, web, hero, componente, formulario, dashboard, tema o rediseño úsala PRIMERO (elige estilo, paleta,… - [ui-verify](https://getsenzu.vercel.app/docs/skills/ui-verify.md): Verificación OBLIGATORIA de UI antes de dar una vista por hecha: script Playwright (scripts/verify-ui.mjs) o navegador Chrome MCP en 375/768/1440, MÓVIL… - [web3d-integration-patterns](https://getsenzu.vercel.app/docs/skills/web3d-integration-patterns.md): Meta-skill de arquitectura para combinar Three.js, GSAP ScrollTrigger, React Three Fiber, Motion y React Spring: capas, estado (Zustand), render bajo demanda,… ## Comandos Atajos opcionales: pedirlo en lenguaje natural activa lo mismo. - [/adoptar](https://getsenzu.vercel.app/docs/comandos/adoptar.md): Adoptar las convenciones de un proyecto existente y sellarlas como regla inmutable - [/auditar](https://getsenzu.vercel.app/docs/comandos/auditar.md): Auditoría del backend y la arquitectura con pruebas — herramientas reales, evidencia por hallazgo, informe y plan - [/brief](https://getsenzu.vercel.app/docs/comandos/brief.md): Entrevista de descubrimiento en lenguaje llano — para clientes que no saben el palabreo técnico - [/depurar](https://getsenzu.vercel.app/docs/comandos/depurar.md): Depuración con método — reproducir, test que falla, hipótesis, acotar, arreglar la causa y verificar - [/design-system](https://getsenzu.vercel.app/docs/comandos/design-system.md): Genera (o revisa) el design system del proyecto con ui-ux-pro-max - [/desplegar](https://getsenzu.vercel.app/docs/comandos/desplegar.md): Deploy con red — checklist PRE/DEPLOY/POST/ROLLBACK con evidencia y aprobación explícita - [/efecto](https://getsenzu.vercel.app/docs/comandos/efecto.md): Aplica un efecto pro de frontend desde el catálogo (parallax, marquee, cursor, stacking…) - [/entregar](https://getsenzu.vercel.app/docs/comandos/entregar.md): Entrega al cliente — manual de uso, servicios y accesos, mantenimiento, cómo pedir cambios y formación - [/estimar](https://getsenzu.vercel.app/docs/comandos/estimar.md): Estimación y presupuesto — horas por tarea, partidas olvidadas, riesgos y rango final para el cliente - [/instalar](https://getsenzu.vercel.app/docs/comandos/instalar.md): Instala o actualiza Senzu completo en este proyecto (todo, por categorías o a medida) - [/lanzar](https://getsenzu.vercel.app/docs/comandos/lanzar.md): Checklist de lanzamiento — todo lo que se comprueba antes de publicar la web - [/mapa](https://getsenzu.vercel.app/docs/comandos/mapa.md): Mapa del proyecto — qué es, cómo arrancarlo, estructura, flujos críticos y dónde tocar para cada cosa - [/plan](https://getsenzu.vercel.app/docs/comandos/plan.md): Crea o retoma el plan del proyecto (senzu/plan/PLAN.md) con la skill project-planner - [/propuestas](https://getsenzu.vercel.app/docs/comandos/propuestas.md): Modo propuesta — blueprint aprobable + 2 maquetas A/B visuales antes de construir - [/refactor](https://getsenzu.vercel.app/docs/comandos/refactor.md): Refactor seguro — tests de caracterización primero, pasos pequeños verificados y mismo comportamiento demostrado - [/repaso](https://getsenzu.vercel.app/docs/comandos/repaso.md): Sesión de revisión conversacional — repasamos la web juntos, sección a sección - [/revisar-ui](https://getsenzu.vercel.app/docs/comandos/revisar-ui.md): Audita la UI (rúbrica + verificación en navegador si hay Chrome disponible) - [/ronda](https://getsenzu.vercel.app/docs/comandos/ronda.md): Nueva ronda de maquetas — fija lo que te gustó, quita lo que no y propone algo nuevo - [/siguiente](https://getsenzu.vercel.app/docs/comandos/siguiente.md): Ejecuta la siguiente tarea del plan (task-protocol de project-planner) - [/verificar](https://getsenzu.vercel.app/docs/comandos/verificar.md): Verifica el proyecto tras los cambios — build, lint, types, tests y (si hay UI) móvil ## Muros (hooks) Los que bloquean salen con código 2 y el motivo; el resto solo informa. - [back-skill-reminder.mjs](https://getsenzu.vercel.app/docs/muros/back-skill-reminder.md): Primera edición de backend en la sesión: recuerda la receta del stack, las convenciones selladas y la versión real del framework. No bloquea. - [backend-guard.mjs](https://getsenzu.vercel.app/docs/muros/backend-guard.md): BLOQUEA introducir: migraciones destructivas en la parte que se aplica (borrar o renombrar columnas o tablas: patrón expandir → contraer), env() fuera de… - [code-hygiene.mjs](https://getsenzu.vercel.app/docs/muros/code-hygiene.md): BLOQUEA introducir: console.log/debugger/dd()/var_dump/ray, términos vetados en gustos.md §No, marcadores de conflicto de git, .only/.skip/xit en tests, y la… - [conventions-guard.mjs](https://getsenzu.vercel.app/docs/muros/conventions-guard.md): BLOQUEA código que viole las reglas ejecutables de conventions.json (/adoptar): la convención del proyecto gana. - [depurar-coach.mjs](https://getsenzu.vercel.app/docs/muros/depurar-coach.md): Si falla un test, build o verificación, activa el método de la skill depurar (reproducir, test que falla, hipótesis, acotar, arreglar la causa). - [edit-tracker.mjs](https://getsenzu.vercel.app/docs/muros/edit-tracker.md): Marca que se editó código; stop-guard exige verificación posterior. - [format-on-save.mjs](https://getsenzu.vercel.app/docs/muros/format-on-save.md): Formatea el archivo guardado con la herramienta del stack (Pint/Prettier/ruff) si existe. Nunca bloquea. - [front-skill-reminder.mjs](https://getsenzu.vercel.app/docs/muros/front-skill-reminder.md): Primera edición de UI: BLOQUEA una vez si no hay design system NI brief (obliga a preguntar); después recuerda ui-ux-pro-max, el set de iconos del MASTER y las… - [guard.mjs](https://getsenzu.vercel.app/docs/muros/guard.md): BLOQUEA: git push, destructivos de BD/git, rm -rf, deploy a prod sin aprobación (escape SENZU_ALLOW_DEPLOY=1), generadores de logos con logo ya elegido… - [pre-compact.mjs](https://getsenzu.vercel.app/docs/muros/pre-compact.md): Re-inyecta lo esencial (stack, versiones, design system, plan, reglas) para sobrevivir a la compactación de contexto. - [prompt-router.mjs](https://getsenzu.vercel.app/docs/muros/prompt-router.md): Sugiere la skill que encaja con la petición (señales de docs/skills.md), una vez por skill y sesión. - [protect-files.mjs](https://getsenzu.vercel.app/docs/muros/protect-files.md): BLOQUEA editar: generados por Senzu, secretos (.env, .pem, credentials), dependencias/artefactos, migraciones versionadas, conventions.md/json sellados,… - [secrets-guard.mjs](https://getsenzu.vercel.app/docs/muros/secrets-guard.md): BLOQUEA escribir credenciales reales (AWS, GitHub, Stripe, OpenAI/Anthropic, PEM, JWT, cadenas con password); ignora placeholders. - [session-end.mjs](https://getsenzu.vercel.app/docs/muros/session-end.md): Limpia los marcadores de sesión. - [session-start.mjs](https://getsenzu.vercel.app/docs/muros/session-start.md): Inyecta estado: stack/perfil, si el proyecto es NUEVO (→ /brief + /plan) o EXISTENTE (→ /adoptar), diario propio detectado, versiones con aviso EOL,… - [stop-guard.mjs](https://getsenzu.vercel.app/docs/muros/stop-guard.md): BLOQUEA el cierre (una vez) si falta: devlog del día, verify-build tras editar código, o ui-verify móvil tras tocar UI. ## Optional - [Créditos](https://getsenzu.vercel.app/docs/creditos.md): Senzu se apoya en el trabajo de otras personas. Todo lo de terceros conserva su licencia original y su aviso de copyright (LICENSE.upstream en cada skill; el… - [Changelog](https://getsenzu.vercel.app/docs/novedades.md): Resumen por fecha (lo nuevo arriba). El detalle de cada entrada vive en el diario interno del proyecto. - [Referencia completa de Senzu](https://getsenzu.vercel.app/docs/referencia.md): Todo el catálogo en una página. Por temas: skills · comandos · hooks · stacks · arquitectura. Guías: README · INSTALL · USO. - [Código fuente en GitHub](https://github.com/petersonsenadevs/senzu)