Community编程与开发github.com

SamuelStefano/dfl-day4-agente-frontsec

验证 frontsec 审计的 out/<caso>.json 输出(精确格式以及分数、工作量和优先级的一致性),然后 agent 停止。

dfl-day4-agente-frontsec 是什么?

此技能用于验证 AI agent 在 frontsec 审计任务中生成的输出文件 `out/<caso>.json` 的正确性和一致性。它确保输出严格遵循预定义的 JSON 格式,包含 `varredura`、`dependencias`、`sessao` 和 `plano` 这四个必需的顶级键,并且每个键下的字段都精确无误。此外,技能会自动进行逻辑一致性校验:检查 `varredura.pontos` 是否等于其内部明细项目的总和,验证 `prioridade` 是否通过公式 `⌊pontos × 10 ÷ esforco⌋` 计算得出,并确保 `plano` 中的 `pontos` 和 `esforco` 与各明细项的加总一致。该技能适用于任何需要在停止前验证 frontsec 审计结果的 AI agent 平台(如 Claude Code、Cursor 等),通过执行其内置的 Node.js 检查脚本来完成自动化验证,并在发现问题时引导用户参考 `frontsec` 技能的故障处理部分。

兼容平台~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 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

检查输出

在 workspace 根目录下运行 node .opencode/skills/checar-saida/check.mjs。

  • 检查 casos/ 中每个文件夹是否存在对应的 out/<caso>.json,并且每个文件都是有效的 JSON。
  • 检查 4 个键(varredura、dependencias、sessao、plano)以及每个步骤的精确字段。
  • 检查一致性:varredura.pontos = 明细项目的总分,prioridade = ⌊pontos × 10 ÷ esforco⌋,plano.pontos 和 plano.esforco = 各明细项的加总。
  • 如果输出结果不为 0,请遵循 frontsec 技能的“如果某步失败”部分。

Individual skills in this repo

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

相关技能