Errores frecuentes
This content is not available in your language yet.
Qué cubre esta página
- Errores comunes de instalación, agente y validación
- Diagnóstico rápido con comandos concretos
- Qué es error del framework y qué es problema de entorno
Regla de oro
Antes de culpar al framework, prueba este flujo mínimo:
generate.pypor CLIvalidate.pysobre el repo generado
Si eso funciona, el problema suele estar en:
- configuración del agente,
- entorno local (Python/dependencias),
- o configuración específica del Puruto que estás ejecutando.
ModuleNotFoundError: No module named 'jinja2'
Causa probable
No has instalado la dependencia del generador en el repo del framework.
Solución
python3 -m pip install jinja2Verificación
python3 -c "import jinja2; print(jinja2.__version__)"python3 demasiado antiguo (3.9 o inferior)
Síntoma
Errores de sintaxis o comportamiento extraño al ejecutar scripts del framework.
Causa probable
El framework usa Python 3.10+.
Solución
Actualiza Python y verifica:
python3 --versionNo aparecen /init o /puruto-generator en el agente
Causas probables
- El agente no soporta
SKILL.md - El agente no está abierto en el repo
puruto/ - El agente no carga
.claude/skills/
Diagnóstico rápido
- Ejecuta
generate.pypor CLI - Si funciona, el framework está bien
- Revisa configuración/documentación de tu agente
Fallback
Usa modo CLI temporalmente:
python3 .claude/skills/puruto-generator/scripts/generate.py --name puruto-demovalidate.py devuelve error por skill obligatoria faltante
Síntoma típico
El validador devuelve code = missing-core-skill.
Qué significa
Falta alguna skill base obligatoria:
inithelpliststatus
Diagnóstico
python3 .claude/skills/validate/scripts/validate.py /ruta/a/tu-puruto --jsonBusca en findings[]:
code: "missing-core-skill"
Solución
- Regenera el repo con
generate.pysi fue alterado manualmente - O restaura la skill faltante desde una copia válida
validate.py avisa sobre .puruto-standard-version
Síntoma
Warnings tipo:
missing-standard-versionunsupported-standard-version
Qué significa
No bloquea la validez mínima del repo, pero afecta migraciones y trazabilidad del estándar.
Solución recomendada
- Si es un repo nuevo: regénéralo o restaura el fichero
- Si es un repo antiguo: revisa Referencia CLI y usa
upgrade.py
Error IPC: falta /call, ipc.py o invoker.py
Síntoma
Errores del validador como:
missing-ipc-skillmissing-ipc-runtime
Causa probable
El repo tiene .puruto-ipc.json pero le faltan artefactos IPC.
Solución
- Verifica que el repo fue generado con
--ipc true - Revisa que existan:
.claude/skills/call/SKILL.mdipc.pyinvoker.py
- Si faltan, regenera o repara desde una plantilla válida
upgrade.py no encuentra ruta de migración
Síntoma
Error de salida indicando:
No hay ruta de migración soportada
Causa probable
La versión actual del repo no tiene una ruta soportada hacia la versión objetivo.
Diagnóstico
python3 .claude/skills/upgrade/scripts/upgrade.py /ruta/repo --planCuándo abrir issue (y qué incluir)
Abre issue si puedes reproducir el problema tras pasar el flujo mínimo (generar + validar).
Incluye:
- Versión de Python (
python3 --version) - Comando ejecutado
- Salida completa (
stdout/stderr) - Si usaste agente o CLI
- Resultado de
validate.py --json(si aplica)
Siguientes pasos
Última verificación
Contenido contrastado con /Users/pepetox/Documents/01-code/puruto/.claude/skills/validate/scripts/validate.py, /Users/pepetox/Documents/01-code/puruto/.claude/skills/upgrade/scripts/upgrade.py y /Users/pepetox/Documents/01-code/puruto/tests/test_validate.py el 25 de febrero de 2026.