Was macht claude-skill-open-source-cleanup?
Ein Skill für Claude/Codex/Gemini, wenn du deine App als Open Source veröffentlichen möchtest, nachdem sie zuvor geschlossen war. Automatisierte Basis-Sicherheits- und Strukturprüfungen.
Funktionsweise
Dieser Skill durchläuft ein Repository und identifiziert potenziell sensible Informationen sowie strukturelle Probleme, die vor einer Open-Source-Veröffentlichung behoben werden sollten.
Wichtige Prüfungen
- Geheimnisse und Credentials: Sucht nach hartcodierten API-Schlüsseln, Passwörtern, Tokens und anderen geheimen Informationen.
- .gitignore: Stellt sicher, dass sensitive Dateien wie
.env, Konfigurationsdateien mit Secrets (z.B.config.jsonmit API-Keys) und Build-Artefakte ausgeschlossen sind. - Lizenz: Prüft, ob eine Open-Source-Lizenz vorhanden ist und ob sie korrekt referenziert wird.
- Build-Artefakte: Entfernt oder ignoriert Build-Artefakte, die nicht Teil des Quellcodes sein sollten.
- Interne Struktur: Überprüft, ob das Repository eine saubere und dokumentierte Ordnerstruktur hat.
Unterstützte Plattformen
- Claude
- Codex
- Gemini
Verwendung
- Skill aktivieren: Gib dem KI-Agenten den Befehl, diesen Skill auszuführen oder zu aktivieren.
- Repository analysieren: Der Skill scannt den aktuellen Workspace oder das Repository.
- Bericht anzeigen: Eine Liste der gefundenen Probleme wird angezeigt.
- Automatische Bereinigung (optional): Der Skill kann automatisch die meisten Korrekturen durchführen (z.B. Entfernen von Secrets, Hinzufügen von
.gitignore-Einträgen).
Hinweis: Überprüfe nach der Bereinigung manuell, ob keine sensiblen Daten mehr vorhanden sind.
Beispiel-Befehl
# Skill für Claude/Codex/Gemini aktivieren
führe open-source-cleanup aus
Konfiguration
| Variable | Beschreibung | Standard |
|---|---|---|
SKILL_AUTO_FIX | Automatische Korrekturen durchführen | true |
SKILL_DRY_RUN | Nur anzeigen, was geändert wird | false |
Wichtige Hinweise
- Dieser Skill entfernt automatisch gefundene Secrets, wenn
SKILL_AUTO_FIXaktiviert ist. - Es wird empfohlen, vorher ein Backup des Repositories zu erstellen oder den Dry-Run-Modus zuerst zu testen.
- Der Skill ist kein vollständiger Sicherheitsaudit und ersetzt keine manuelle Überprüfung.