SamuelStefano/dfl-day4-agente-frontsec

Valida o arquivo "out/<caso>.json" da auditoria frontsec (formato exato e coerência de pontos, esforço e prioridade) antes de o agente parar.

O que é dfl-day4-agente-frontsec?

Esta skill executa uma validação automática do artefato de saída gerado pela auditoria frontsec. Ao rodar `node .opencode/skills/checar-saida/check.mjs` na raiz do workspace, ela verifica se existe exatamente um arquivo `out/<caso>.json` para cada pasta em `casos/` e se cada um deles é um JSON válido. Em seguida, confere a presença das quatro chaves obrigatórias (`varredura`, `dependencias`, `sessao`, `plano`) e valida os campos exatos de cada etapa, garantindo que a estrutura de dados esteja completa e sem campos extras. Por fim, aplica regras de coerência matemática: `varredura.pontos` deve ser igual à soma dos pontos da tabela de varredura, a `prioridade` deve ser calculada como `⌊pontos × 10 ÷ esforco⌋`, e `plano.pontos` e `plano.esforco` devem corresponder às somas dos itens do plano. Se algum desses checks falhar (código de saída diferente de 0), o agente deve consultar a seção "Se algo falhar" da skill `frontsec` para corrigir o problema. Essa skill é útil para desenvolvedores que utilizam o agente de auditoria frontsec, garantindo que a saída gerada seja consistente e pronta para consumo por ferramentas downstream.

Funciona com~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 Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Checar a saída

Execute node .opencode/skills/checar-saida/check.mjs na raiz do workspace.

  • Verifica se existe um arquivo out/<caso>.json para cada pasta em casos/ e que cada um é um JSON válido.
  • Verifica as 4 chaves (varredura, dependencias, sessao, plano) e os campos exatos de cada etapa.
  • Verifica a coerência: varredura.pontos = soma da tabela, prioridade = ⌊pontos × 10 ÷ esforco⌋, plano.pontos e plano.esforco = somas dos itens.
  • Se a saída for diferente de 0, siga a seção "Se algo falhar" da skill frontsec.

Individual skills in this repo

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

Habilidades Relacionadas