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
- Eingabevalidierung: Alle Benutzereingaben müssen vor der Verarbeitung validiert und bereinigt werden.
- Sandboxing: Führe Code nach Möglichkeit in isolierten Umgebungen aus.
- Minimale Berechtigungen: Gewähre Skills nur die minimal notwendigen Berechtigungen.
- Explizite Aktionen: Definiere Aktionen explizit und vermeide implizite oder dynamische Ausführung.
Verwendung
Erstellen eines neuen Skills
- Kopiere die Vorlage aus dem
templates/-Verzeichnis. - Passe die Metadaten und die Beschreibung an.
- Definiere die Aktionen unter Verwendung der Sicherheitsrichtlinien.
- 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