CommunityProgramación y desarrollogithub.com

SamuelStefano/dfl-day4-agente-frontsec

Valida que el archivo out/<caso>.json de la auditoría frontsec tenga el formato exacto y coherencia de puntos, esfuerzo y prioridad antes de que el agente se detenga.

¿Qué es dfl-day4-agente-frontsec?

Esta skill (o directiva) está diseñada para agentes de IA que trabajan en el contexto de la auditoría frontsec. Su propósito es ejecutar una verificación automática de los archivos JSON de salida (out/<caso>.json) generados por el agente para cada caso de prueba. La validación incluye: existencia del archivo, que sea JSON válido, presencia de las cuatro claves requeridas (varredura, dependencias, sessao, plano) y coherencia numérica entre campos como puntos, esfuerzo y prioridad. Es útil para garantizar que el agente no termine su ejecución con datos inconsistentes o incompletos, lo que ahorra tiempo de depuración y asegura la calidad del output. Funciona en cualquier entorno que pueda ejecutar Node.js y leer archivos del workspace. Se integra con la skill frontsec para manejar fallos de manera estructurada.

Compatible con~Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/SamuelStefano/dfl-day4-agente-frontsec/tree/HEAD/skills/checar-saida

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Checar la salida

Ejecuta node .opencode/skills/checar-saida/check.mjs en la raíz del workspace.

  • Verifica que exista un out/<caso>.json para cada carpeta en casos/ y que cada uno sea JSON válido.
  • Verifica las 4 claves (varredura, dependencias, sessao, plano) y los campos exactos de cada etapa.
  • Verifica la coherencia: varredura.pontos = suma de la tabla, prioridad = ⌊pontos × 10 ÷ esforco⌋, plano.pontos y plano.esforco = sumas de los ítems.
  • Si la salida es distinta de 0, sigue la sección "Si algo falla" de la skill frontsec.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados