CommunityRecherche & Datenanalysegithub.com

Repository-Workflows prüfen

Prüft ein lokales Repository auf Governance-Lücken, GitHub Actions Trust-Boundary-Risiken und unsichere Moderation-Automatisierung. Nutzbar für Repository-Sicherheitsüberprüfungen, Pull-Request-Workflow-Audits, pull_request_target oder workflow_run-Analysen, Token-Berechtigungsprüfungen, Policy-Abdeckung und die Anforderung eines überprüfbaren Behebungspatches.

Was ist Repository-Workflows prüfen?

Diese Skill führt eine gründliche Sicherheits- und Governance-Prüfung der GitHub Actions Workflows in einem lokalen Repository durch. Sie analysiert potenzielle Trust-Boundary-Verletzungen bei Ereignissen wie `pull_request_target` oder `workflow_run`, prüft Token-Berechtigungen, identifiziert unsichere Moderation-Automatisierung und bewertet die Einhaltung von Sicherheitsrichtlinien. Die Prüfung erfolgt schreibgeschützt, erzeugt eine detaillierte Zusammenfassung der Kritikalitätsstufen, zeigt die auslösenden Workflow-/Event-Pfade an und dokumentiert sichere Behebungsmaßnahmen. Erst auf explizite Benutzeranforderung wird ein vereinheitlichter Diff-Patch erstellt, der vor der Anwendung vom Benutzer überprüft werden muss. Der Skill ist plattformunabhängig einsetzbar (z.B. mit Claude Code, Cursor, Codex) und stellt sicher, dass keine automatischen Änderungen an Repository-Einstellungen, Commits oder Berechtigungen vorgenommen werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thangldw/awesome-maintainer-defense/tree/main/skills/audit-repository-workflows

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Repository-Workflows prüfen?

Nutze den integrierten, abhängigkeitsfreien Prüfer. Lege Beweise vor und unterscheide einen Befund von einem Nachweis der Autorenschaft, Absicht, Kompromittierung oder Ausnutzbarkeit.

Arbeitsablauf

  1. Ermittle das exakte Repository-Verzeichnis. Scanne nicht außerhalb des vom Benutzer angegebenen Bereichs.
  2. Lese references/commands.md und führe zuerst die schreibgeschützte Prüfung durch.
  3. Fasse kritische und hohe Befunde, den Workflow-/Ereignispfad, der jeden Befund auslöst, sowie die dokumentierte sichere Behebung zusammen.
  4. Erstelle einen Patch nur dann, wenn der Benutzer eine Korrektur oder einen Patch anfordert. Der Befehl fix gibt vereinheitlichten Diff-Text aus und bearbeitet niemals das Ziel-Repository.
  5. Überprüfe jeden vorgeschlagenen Patch, bevor du die Anwendung empfiehlst. Weise auf Änderungen hin, die das Urteilsvermögen des Repository-Eigentümers erfordern.

Schutzmaßnahmen

  • Installiere niemals ein Sicherheitsprofil, bearbeite Repository-Einstellungen, committe, pushe, merge, schließe Issues oder ändere Berechtigungen ohne eine separate explizite Anfrage.
  • Bezeichne einen Mitwirkenden, ein Konto, einen Pull-Request oder einen Commit nicht auf der Grundlage heuristischer Befunde als bösartig.
  • Behandle Exit-Code 2 von --fail-on als Ergebnis eines Richtlinienschwellenwerts, nicht als Absturz des Prüfers.
  • Halte SARIF- oder JSON-Ausgaben privat, wenn sie sensible Workflow-Pfade oder Sicherheitsdetails enthalten.
  • Wenn das Ziel kein Git-Repository ist, erläutere den reduzierten Provenienz-Kontext, anstatt eine Repository-Identität zu erfinden.

Ausgabe

Gib zurück: Prüfumfang, Anzahl der Befunde, priorisierte Befunde, Beweisorte, Behebungsoptionen, Einschränkungen und ob ein Patch erstellt wurde.

Verwandte Skills