CommunityCodierung & Entwicklunggithub.com

Git-FED/MuseAi-Skill-video-bearbeiten

Verhindert, dass eine verlorene CNAME-Datei stillschweigend eine Domain kapert.

Was ist MuseAi-Skill-video-bearbeiten?

Diese Fähigkeit scannt ein Repository vor der Veröffentlichung auf eine `CNAME`-Datei. Eine versehentlich zurückgelassene `CNAME`-Datei kann GitHub Pages heimlich auf eine Domain umleiten, die du möglicherweise nicht kontrollierst. Der Skill findet solche Dateien, stoppt die Veröffentlichung und meldet den Pfad der Datei. Dadurch wird verhindert, dass sensible Domains von Unbefugten übernommen werden, ohne dass der Benutzer davon erfährt. Der Skill unterstützt bash‑basierte Entwicklungsumgebungen und erfordert, dass `find` und `bash` im Pfad verfügbar sind. Er meldet entweder `OK: no CNAME file` oder `FORBIDDEN: CNAME file present at <pfad>` und stoppt den Release-Prozess, falls ein Problem erkannt wird.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-cname-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 es tut

Scannt ein Repository vor der Veröffentlichung auf eine CNAME-Datei. Eine verlorene CNAME-Datei leitet GitHub Pages stillschweigend auf eine Domain um, die du möglicherweise nicht kontrollierst. Dieser Skill findet sie und stoppt die Veröffentlichung.

Voraussetzungen

  • bash und find im PATH

Umgebung überprüfen

Vor allen anderen Schritten ausführen:

command -v find && command -v bash

Fehlt eines von beiden, melden und anhalten: MISSING_DEP: find.

Schritt-für-Schritt

  1. Führe die Prüfung vom Repository-Stammverzeichnis aus:

    bash scripts/check-cname.sh
    
  2. Wenn das Skript mit einem Fehler beendet wird, melde FORBIDDEN: CNAME file present und stoppe die Veröffentlichung. Lösche die Datei nicht stillschweigend – gib stattdessen den Pfad für den Benutzer aus.

  3. Wenn das Skript erfolgreich beendet wird, melde OK: no CNAME file.

Niemals annehmen

  • Gehe niemals davon aus, dass das Löschen einer CNAME-Datei die gespeicherte benutzerdefinierte Domain eines Hosting-Anbieters löscht. Die Datei und die Kontoeinstellung sind getrennt. Melde die Datei; behaupte nicht, dass die Domain zurückgesetzt ist.
  • Gehe niemals davon aus, dass ein Repository ohne CNAME-Datei sicher ist – überprüfe die gespeicherte Domain-Einstellung des Hosting-Anbieters separat.
  • Lösche niemals automatisch eine CNAME-Datei. Melde sie und überlasse dem Eigentümer die Entscheidung.

Ausgabe

Eine Zeile: OK: no CNAME file oder FORBIDDEN: CNAME file present at <pfad>.

Fehlerbehandlung

  • find fehlt → melde MISSING_DEP: find, anhalten.
  • Eine CNAME-Datei gefunden → mit Fehler beenden, ihren Pfad ausgeben, die Veröffentlichung anhalten.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills