instalar-proyecto
- Grupo: Enrutado
- Cuándo se activa: Instalar o actualizar Senzu completo en el proyecto (/instalar): todo, por categorías o a medida
- Se instala: Siempre: viene en todos los proyectos.
Convierte la instalación del plugin en la instalación COMPLETA del proyecto: reglas del stack en
CLAUDE.md o AGENTS.md, skills, muros, comandos, configuración, senzu/devlog/ y senzu/plan/, todo versionado con
el proyecto. Proyecto instalado con la versión antigua (devlog/, plan/, design-system/ y
.dev-standards.json en la raíz): el instalador lo migra solo a senzu/ con git mv (conserva el
historial). Avísale antes, y después dile qué se movió y que revise sus propios documentos si citaban
esas rutas; si no quiere moverlo, --sin-migrar. Si el proyecto ya está instalado (existe senzu/senzu.json), el mismo proceso lo
actualiza respetando la selección guardada. No toques nada más del proyecto en esta tarea.
Pasos, en orden
Sección titulada «Pasos, en orden»- Localiza el paquete (el primero que exista): la carpeta de la variable de entorno SENZU_HOME
(o la antigua DEV_STANDARDS_HOME), después
.senzudentro de la carpeta del usuario, después.dev-standardsdentro de la carpeta del usuario (instalaciones antiguas). Si no existe ninguno, clónalo en.senzudentro de la carpeta del usuario (ruta absoluta):git clone https://github.com/petersonsenadevs/senzu.git <carpeta-del-usuario>/.senzu. Si existe, actualízalo congit -C <paquete> pull --ff-only(si falla por red o permisos, sigue con lo local y avísalo). - Detecta el stack (salvo que el usuario lo haya dicho):
laravel/frameworken composer.json →laravel· carpeta wp-includes →wordpress· en package.json: next →next, nuxt →nuxt, @sveltejs/kit →sveltekit, astro →astro, vue sin meta-framework →vue-ts, express o @nestjs →node-api· pyproject.toml →python-langgraph. Si hay duda entre dos, pregunta con propuesta. - Confirma en una sola pregunta: stack, herramientas (Claude, Claude + Codex o solo Codex) y, si el proyecto ya tiene CLAUDE.md, AGENTS.md o diario propio, qué hacer con ellos (respaldar e importar es lo sensato por defecto).
- Pregunta qué instalar (opciones cerradas; si ya lo dijo, no preguntes):
- Todo (recomendado): todas las skills del stack, muros y comandos.
- Por categorías: front, animación, 3D, calidad, arquitectura, marketing y SEO, operaciones, diseño gráfico. El núcleo (plan, devlog, calidad y enrutado) va siempre.
- A medida: skills, muros y comandos uno a uno. Si no conoce los nombres, enséñale la lista con
una frase por elemento (
docs/skills.md,docs/hooks.mdydocs/comandos.mddel paquete). Si prefiere un menú, que ejecute él mismo en una terminalnode <paquete>/tools/init.mjssin argumentos.
- Ejecuta el instalador (Node, igual en Windows, WSL, Linux y macOS):
node "<paquete>/tools/init.mjs" --stack <stack> --path "<raíz-del-proyecto>" --tools claudey, según lo elegido: nada (todo) ·--seleccion categorias --grupos front,motion·--seleccion a-medida --solo-skills a,b --hooks guard,stop-guard --comandos plan,verificar. Añade,codexen--toolssi usa Codex. Para cambiar una selección guardada, pasa la nueva. Cursor y Windsurf solo con la versión PowerShell en Windows (tools/sync.ps1). No inventes otros caminos ni scripts. Permisos y hooks apagados (--permitir,--apagar-hooks): los decide el usuario y el muro bloquea que los pases tú. Dale el comando para que lo ejecute él (en Claude Code, con!delante), p. ej.! node "<paquete>/tools/init.mjs" --path . --permitir push, o que use el menú. - Cierra: resume qué se instaló (skills, muros, comandos, guía respaldada si la había) y pide abrir una sesión nueva para que cargue la configuración del proyecto.