CommunityCodierung & Entwicklunggithub.com

ecological-codes/safe-skill-creator

Methoden zur Erstellung von Agenten-Skills mit höherer Integrität und verbesserten Sicherheitsprotokollen für die Codeausführung.

Was ist safe-skill-creator?

Dieser Skill bietet eine Sammlung von Methoden und Richtlinien, um Agenten-Skills (z. B. für Claude Code, Cursor oder Codex) mit erhöhter Integrität und strengeren Sicherheitsprotokollen für die Codeausführung zu erstellen. Er ist besonders nützlich für Entwickler, die sicherstellen möchten, dass ihre Skills keine schädlichen oder unerwarteten Aktionen ausführen, und die Best Practices für Sandboxing, Eingabevalidierung und Zugriffskontrolle implementieren möchten. Der Skill definiert klare Regeln, wie Tools und Aktionen in verschiedenen Plattformen sicher definiert werden, und zielt darauf ab, das Risiko von Command Injection, Pfad-Traversal und anderen Sicherheitslücken zu minimieren. Die bereitgestellten Beispiele und Vorlagen helfen dabei, konsistente und sichere Agenten-Skills zu schreiben, die in Produktionsumgebungen eingesetzt werden können.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ecological-codes/safe-skill-creator

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 safe-skill-creator?

Methoden zur Erstellung von Agenten-Skills mit höherer Integrität und verbesserten Sicherheitsprotokollen für die Codeausführung.

Übersicht

Dieses Repository enthält Richtlinien, Vorlagen und Best Practices für die Erstellung von Agenten-Skills, die sicher und zuverlässig sind. Es konzentriert sich auf:

  • Integrität: Sicherstellung, dass Skills nur autorisierte Aktionen ausführen.
  • Sicherheit: Schutz vor böswilliger oder unbeabsichtigter Codeausführung.
  • Wiederverwendbarkeit: Erstellung von Skills, die in verschiedenen Agenten-Plattformen eingesetzt werden können.

Kernprinzipien

  1. Eingabevalidierung: Alle Benutzereingaben müssen vor der Verarbeitung validiert und bereinigt werden.
  2. Sandboxing: Führe Code nach Möglichkeit in isolierten Umgebungen aus.
  3. Minimale Berechtigungen: Gewähre Skills nur die minimal notwendigen Berechtigungen.
  4. Explizite Aktionen: Definiere Aktionen explizit und vermeide implizite oder dynamische Ausführung.

Verwendung

Erstellen eines neuen Skills

  1. Kopiere die Vorlage aus dem templates/-Verzeichnis.
  2. Passe die Metadaten und die Beschreibung an.
  3. Definiere die Aktionen unter Verwendung der Sicherheitsrichtlinien.
  4. Teste den Skill in einer kontrollierten Umgebung.

Beispiel

# Beispiel für einen sicheren Skill
def safe_command_execution(command, args):
    # Whitelist erlaubter Befehle
    allowed_commands = ['ls', 'cat', 'echo']
    if command not in allowed_commands:
        raise ValueError(f"Befehl nicht erlaubt: {command}")
    # Führe Befehl mit sicheren Argumenten aus
    ...

Plattformunterstützung

Dieser Skill wurde für die Verwendung mit den folgenden Plattformen konzipiert:

  • Claude Code
  • Cursor
  • Codex
  • Andere KI-Agenten-Frameworks

Lizenz

MIT

Verwandte Skills