project-evolution-triage
Sigue este flujo de forma estricta:
- •Ejecuta el análisis determinístico:
bash
python .agents/skills/project-evolution-triage/scripts/main.py --root . --source inst.md --mode generic
- •Usa
--modepara aplicar perfil de entorno sin hardcodear infraestructura:
bash
python .agents/skills/project-evolution-triage/scripts/main.py --root . --source inst.md --mode coolify python .agents/skills/project-evolution-triage/scripts/main.py --root . --source inst.md --mode k8s python .agents/skills/project-evolution-triage/scripts/main.py --root . --source inst.md --mode production
- •Interpreta la salida JSON para construir la respuesta final:
- •
phase0: resumen reciente y extracción de patrones. - •
decision: opción únicaA,BoCcon justificación. - •
scope: alcance y perfiles aplicables. - •
warnings: advertencias críticas. - •
next_actions: pasos ejecutables.
- •Si
decisionesA, crea la skill en.agents/skills/<skill_name>/usando este estándar:
- •
SKILL.mdcon frontmatter YAML y comandos relativos. - •
scripts/main.pyconargparse, validación de entradas,--mode,sys.exit(0|1). - •Ejecuta prueba real y reporta evidencia.
- •Si
decisionesB, define herramienta interna como núcleo determinístico:
- •tipo, entradas, salidas, lógica, prioridad, necesidad de LLM.
- •implementa CLI mínimo funcional si el contexto lo permite.
- •ejecuta ejemplo real y reporta evidencia.
- •Si
decisionesC, explica por qué no estandarizar todavía y qué evidencia falta.
Formato de salida esperado
En éxito:
- •JSON válido en stdout con llaves
phase0,decision,scope,warnings,next_actions,evidence. - •Código de salida
0.
En error:
- •Mensaje claro en stderr indicando el problema exacto (ruta inválida, fuente faltante, modo inválido).
- •Código de salida
1.