CommunityCodierung & Entwicklunggithub.com

SamuelStefano/dfl-day4-agente-frontsec

Validiere die Ausgabe `out/<caso>.json` der Frontsec-Auditierung (exaktes Format und Konsistenz von Punkten, Aufwand und Priorität), bevor der Agent anhält.

Was ist dfl-day4-agente-frontsec?

Diese Skill führt eine automatisierte Plausibilitätsprüfung der von einem Frontsec-Audit-Agenten erzeugten JSON-Ausgabedateien durch. Sie stellt sicher, dass für jeden in `casos/` vorhandenen Fall eine entsprechende `out/<caso>.json` existiert und syntaktisch gültiges JSON ist. Darüber hinaus werden die vier erwarteten Hauptschlüssel (`varredura`, `dependencias`, `sessao`, `plano`) auf ihre korrekte Struktur und Feldnamen überprüft. Ein zentraler Bestandteil ist die Konsistenzprüfung: So wird beispielsweise sichergestellt, dass `varredura.pontos` der Summe der Einzelpunkte in der Tabelle entspricht und `prioridade` korrekt als `⌊pontos × 10 ÷ esforco⌋` berechnet wurde. Auch die Summen in `plano.pontos` und `plano.esforco` müssen mit den Einzelposten übereinstimmen. Sollte die Prüfung fehlschlagen (Exit-Code ungleich 0), wird der Benutzer an den entsprechenden Fehlerbehandlungsabschnitt der Frontsec-Skill verwiesen. Unterstützt wird die Ausführung über Node.js auf der Kommandozeile.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Ausgabe prüfen

Führe node .opencode/skills/checar-saida/check.mjs im Stammverzeichnis des Workspace aus.

  • Stellt sicher, dass für jeden Ordner in casos/ eine Datei out/<caso>.json existiert und dass jede Datei gültiges JSON ist.
  • Prüft die 4 Schlüssel (varredura, dependencias, sessao, plano) sowie die genauen Felder jedes Abschnitts.
  • Prüft die Konsistenz: varredura.pontos = Summe der Tabelle, prioridade = ⌊pontos × 10 ÷ esforco⌋, plano.pontos und plano.esforco = Summen der Einzelposten.
  • Wenn die Ausgabe ungleich 0 ist, folge dem Abschnitt „Wenn etwas fehlschlägt“ der Skill frontsec.

Individual skills in this repo

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

Verwandte Skills