CommunityCodierung & Entwicklunggithub.com

SVGreg/skill-guard

Sicherheits-, Signatur- und Herkunftsnachweis-Werkzeugkette für Agenten-Fähigkeiten (`SKILL.md`).

Was ist skill-guard?

SVGreg/skill-guard ist eine spezialisierte Werkzeugkette für AI-Agenten (wie Claude Code, Cursor, Codex), die Sicherheit, digitale Signatur und Provenienz (Herkunftsnachweis) für Agent-Skills (`SKILL.md`) bereitstellt. Der Skill ermöglicht es, SKILL.md-Dateien kryptographisch zu signieren, ihre Integrität zu prüfen und ihre Herkunft in einer Kette von Vertrauen nachzuweisen. Dadurch wird sichergestellt, dass Skills unverändert und von vertrauenswürdigen Quellen stammen – essentiell für die Nutzung von Skills aus Drittanbieterquellen. Die Implementierung folgt dem Modell des „Supply-Chain-Levels for Artifacts“ (SLSA) und integriert sich nahtlos in CI/CD-Pipelines, um einen sicheren Entwicklungs- und Bereitstellungs-Workflow zu gewährleisten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add SVGreg/skill-guard

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

Was macht skill-guard?

Sicherheits-, Signatur- und Herkunftsnachweis-Werkzeugkette für Agenten-Fähigkeiten (SKILL.md).

Überblick

skill-guard stellt eine umfassende Lösung zur Sicherung von SKILL.md-Dateien bereit:

  • Digitale Signatur: Jeder Skill wird mit einem privaten Schlüssel signiert, sodass die Authentizität und Integrität überprüft werden kann.
  • Provenienz-Nachweis: Erzeugt eine Vertrauenskette von der Quelle bis zum Agenten, basierend auf SLSA-Level 2+.
  • CI/CD-Integration: Kann nahtlos in GitHub Actions, GitLab CI oder andere Pipelines eingebunden werden.

Plattformen

skill-guard unterstützt:

  • Claude Code
  • Cursor
  • Codex (OpenAI)
  • Jeder Agent, der SKILL.md verwendet

Verwendung

Signierung eines Skills

skill-guard sign --key ./private-key.pem --skill ./SKILL.md

Verifikation

skill-guard verify --cert ./public-key.pem --skill ./SKILL.md --signature ./signature.sig

Provenienz anfordern

skill-guard provenance --skill ./SKILL.md --provider github

Konfiguration

Umgebungsvariablen:

  • SKILL_GUARD_KEY_PATH: Pfad zum privaten Schlüssel
  • SKILL_GUARD_CERT_PATH: Pfad zum öffentlichen Schlüssel/Zertifikat
  • SKILL_GUARD_PROVENANCE_PROVIDER: Provenienzanbieter (z. B. github)

Beispiel-GitHub-Action

name: Skill Signing and Verification

on:
  push:
    paths:
      - 'SKILL.md'

jobs:
  sign:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Sign Skill
        uses: SVGreg/skill-guard@v1
        with:
          key: ${{ secrets.SKILL_GUARD_SIGNING_KEY }}
          skill-path: ./SKILL.md

Lizenz

MIT

Verwandte Skills