init
Inicializa un repo con navori. Detecta el stack, hace unas preguntas y deja todo listo en un minuto.
Uso
navori init [--full] [--recommended] [--yes] [--scan-monorepo] [--pre-commit-hook]
Flags
--full --recommended + proveedores externos por defecto (tgrep, acli; codegraph opt-in) + pre-commit hook + scan-monorepo + project block estricto (posture/reviewRigor/testsForNewCode). Requiere instalar los binarios de esos proveedores. --recommended Modo opinado: --yes + harness completo sin instalar software externo (+gh si es repo GitHub; engram ya viene activo siempre). --yes Acepta todo lo detectado sin preguntar (CI-friendly). --lang <es|en> Idioma del wizard. Default: es. --scan-monorepo Si detecta un monorepo, escanea los workspaces y les asigna un preset. --pre-commit-hook Opt-in: scaffolda un pre-commit hook que corre 'navori doctor --strict'. --no-render Escribe el config pero no renderiza todavía. Ejemplos
Interactivo
$ npx navori init ? Wizard › Español → stack: Next.js · pnpm ? Preset › nextjs ✓ navori.config.json ✓ Done — 5 created
Sin prompts (CI)
npx navori init --recommended --yes
Notas
- Si ya existe un .claude/ hecho a mano, init coexiste: solo agrega los bloques con marcadores managed.
- navori.config.json es la fuente de verdad. Commitealo al repo.
- En cualquier modo (--yes, --recommended, --full o interactivo), init avisa si el binario de un plugin habilitado no está en el PATH y cómo instalarlo; nunca lo instala por ti.