CommunityCodierung & Entwicklunggithub.com

skills-lock/skil-lock-action

GitHub Action: Genehmigtes KI-Skill-Verhalten festschreiben; unerlaubte Abweichungen in CI blockieren.

Was ist skil-lock-action?

Diese GitHub Action, `skills-lock/skil-lock-action`, dient dazu, das Verhalten von KI-Skills (wie z.B. Claude Code, Cursor oder Codex) in einem Repository zuverlässig zu fixieren und vor unerwünschten Änderungen zu schützen. Entwickler können damit den aktuellen, geprüften Zustand eines KI-Skills als verbindlich erklären und in der CI/CD-Pipeline sicherstellen, dass keine unautorisierten Modifikationen an der Skill-Definition vorgenommen werden. Die Action vergleicht den aktuellen Skill-Code mit einem zuvor festgelegten „Lock“-Zustand – weicht der Code ab, schlägt der CI-Schritt fehl. Dies ist besonders nützlich für Teams, die bestimmte KI-Verhaltensweisen für Codegenerierung, Review-Prozesse oder Automatisierungsaufgaben standardisieren und vor versehentlichen oder böswilligen Änderungen bewahren möchten. Der Skill unterstützt alle Plattformen, die GitHub Actions nutzen (z.B. GitHub-repos mit Claude Code, Cursor-Integrationen oder beliebige andere KI-Agenten-Skripte). Die Implementierung erfolgt über eine einfache YAML-Konfiguration, die das zu überwachende Skill-Verzeichnis und den Lock-Referenz-Status definiert. Durch die Einbindung in bestehende CI-Workflows wird eine robuste Governance für KI-gesteuerte Entwicklungswerkzeuge erreicht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add skills-lock/skil-lock-action

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 skil-lock-action?

GitHub Action: Genehmigtes KI-Skill-Verhalten festschreiben; unerlaubte Abweichungen in CI blockieren.

Übersicht

Diese GitHub Action ermöglicht es, das Verhalten eines KI-Skills (z.B. für Claude Code, Cursor, Codex) in einem Repository zu fixieren und in der CI-Pipeline unautorisierten Drift zu verhindern. Sie vergleicht den aktuellen Skill-Code mit einem zuvor festgelegten Lock-Zustand und lässt den CI-Step fehlschlagen, wenn Abweichungen festgestellt werden.

Funktionsweise

  1. Lock-Erstellung: Entwickler definieren den genehmigten Zustand eines KI-Skills (z.B. den Inhalt des Skill-Verzeichnisses).
  2. CI-Prüfung: Bei jedem Push oder PR wird der aktuelle Skill-Code mit dem Lock-Zustand verglichen.
  3. Blockierung: Bei Abweichungen wird der CI-Step als fehlgeschlagen markiert – unerlaubte Änderungen werden blockiert.

Nutzung

Beispiel-Workflow (.github/workflows/lock-skill.yml)

name: Lock Skill

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  lock-check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: skills-lock/skil-lock-action@v1
        with:
          skill-directory: './skills/claude-code'
          lock-reference: 'refs/heads/main:skills-lock'

Konfigurationsparameter

ParameterBeschreibungErforderlichStandardwert
skill-directoryRelativer Pfad zum Skill-Verzeichnis (z.B. ./skills/my-skill)Ja—
lock-referenceGit-Referenz auf den Lock-Zustand (z.B. refs/heads/main:skills-lock)Neinrefs/heads/main

Voraussetzungen

  • Zugriff auf das Repository (Lese-/Schreibrechte für CI)
  • Ein vorhandener Lock-Referenz-Branch oder Tag, der den genehmigten Zustand enthält

Siehe auch

Lizenz

MIT – siehe LICENSE für Details.

Verwandte Skills