Communitygithub.com

GuilhermeGongora/VideoEditor

Wendet Benutzerfeedback auf ein bereits gerendertes Ranking-Video an (Sounds, Labels, Schnitte, Rhythmus), rendert es neu und hält die Lektion in notas-do-editor.md für die nächsten Videos fest. Verwende es, wenn der Benutzer das Ergebnis eines Videos kommentiert oder "/feedback" sagt.

Was ist VideoEditor?

Dieses Skill ermöglicht es einem KI-Agenten (wie Claude Code), Benutzerfeedback zu einem gerenderten Ranking-Video automatisch zu verarbeiten. Es lokalisiert das Problem im Video, korrigiert es in der zugrunde liegenden Konfiguration (ranking.json), aktualisiert Soundeffekt-Präferenzen und lernt aus dem Feedback, indem es eine dauerhafte Lektion in notas-do-editor.md speichert. Das Skill ist für Entwickler von Videobearbeitungs-Pipelines gedacht, die mit JavaScript/Node.js arbeiten und Tools wie `npm run qa` und `npm run render` verwenden. Es unterstützt eine iterative Feedbackschleife, die die Videoqualität durch automatische Korrekturen und kontinuierliches Lernen verbessert. Der Agent prüft zuerst visuell und auditiv das Problem, nimmt dann gezielte Änderungen vor, rendert neu und dokumentiert die Erkenntnisse, um zukünftige Videos zu optimieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GuilhermeGongora/VideoEditor/tree/HEAD/.claude/skills/feedback

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Benutzerfeedback → Korrektur + Lernen

  1. Verstehe jeden Punkt des Feedbacks. Lokalisiere für jeden Punkt im Video: npm run qa und schaue dir out/qa/frames.jpg, out/qa/events.txt und die beats.md der Clips an. Bestätige, dass du das gleiche Problem siehst, das der Benutzer gesehen hat. Wenn nicht klar ist, auf welche Stelle er sich bezieht, frage nach.
  2. Korrigiere in ranking.json (Labels, start/end, sounds, sfx, Lautstärken). Folge der Skill novo-ranking und ihren Referenzen.
  3. Sounds, die der Benutzer kommentiert hat: Aktualisiere public/soundeffects/preferences.json
    • gefallen → favorites; nicht mehr gewünscht → banned;
    • hat gesagt, was der Sound ist ("das ist ein Schlag, kein Faustschlag") → notes[<ursprünglicher Pfad>]. Führe danach npm run sfx:index aus, damit der Katalog aktualisiert wird.
  4. npm run render und npm run qa (ohne [ALTO]).
  5. Halte die Lektion fest in notas-do-editor.md, Abschnitt „Lektionen“, mit dem Datum:
    • Schreibe die allgemeine Regel, nicht nur den Fall. Z.B.: „Bevor man einen Kampfclip benennt, mit Frames bei 8 fps bestätigen; Schläge im Audio, synchron mit Treffern = Faustschlag (Fall: 'dance battle').“
    • Wenn der Benutzer einen Geschmack geäußert hat (Textgröße, Soundart, Rhythmus), vermerke ihn unter „Geschmack des Benutzers“.
    • Aktualisiere „Kürzlich verwendete Sounds“ mit den Akzenten dieses Videos (behalte nur die letzten 3 Videos).
  6. Antworte kurz: was geändert wurde und die Lektion, die festgehalten wurde.

Individual skills in this repo

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

Verwandte Skills