Communitygithub.com

heshaofu2/video-workflow

Verwaltet die Videoverarbeitungsaufgaben des aktuellen Projekts, wählt je nach Ziel die passende Fähigkeit aus oder verknüpft sie: Transkription, Zusammenfassung, langes Video-Clipping, Sprach-Deduplizierung, Untertitel-Neusegmentierung, Textqualitäts-Diagnose und benutzerdefinierte ChatCut-Bearbeitung.

Was ist video-workflow?

Dieses Skill (`heshaofu2/video-workflow`) fungiert als Orchestrator für mehrstufige Videoverarbeitungspipelines und ermöglicht es KI-Agenten, komplexe Videobearbeitungsaufgaben intelligent zu planen und auszuführen. Es ist für Agenten auf Plattformen wie Claude Code, Cursor und Codex konzipiert, die auf eine strukturierte Ordnerhierarchie (`.agents/skills/`) zugreifen können, wie sie in modernen Entwicklungsumgebungen üblich ist. Der Kern des Skills liegt darin, das Benutzerziel zu interpretieren, die richtigen untergeordneten Skills (wie `video-to-text` für Transkription, `insight-extractor` für Zusammenfassungen, `video-clipper` für das Schneiden langer Videos) auszuwählen, sie in der richtigen Reihenfolge auszuführen und die Ergebnisse nahtlos zwischen den einzelnen Schritten zu übergeben. Es behandelt Fälle, in denen das Ziel vage ist (z. B. „Hilf mir, das zu schneiden“) und verhindert Aufblähungen, indem es keine unnötigen Schritte hinzufügt. Das Skill vermeidet Konflikte, indem es lokale Tools (z. B. `video-cli`) gegenüber globalen Aliassen priorisiert und stellt sicher, dass keine nicht autorisierten Downloads oder Installationen durchgeführt werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/heshaofu2/video-workflow-suite/tree/HEAD/video-workflow

In Ihrer bevorzugten KI fragen

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

Dokumentation

Verantwortlichkeiten & Position

Zuständig für das Verstehen des Ziels, die Auswahl der Fähigkeiten, die Festlegung der Reihenfolge, die Verknüpfung von Ergebnissen und die Zusammenfassung der Lieferung. Lies zuerst video-shared: Die gemeinsamen Regeln werden dort gepflegt, deterministische Operationen werden einheitlich lokal über video-cli ausgeführt, die Domänen-Skills pflegen die fachliche Beurteilung, dieser Einstiegspunkt kümmert sich nur um die domänenübergreifende Orchestrierung.

Der lokale Einstiegspunkt, die gemeinsame Schicht und die Domänenfähigkeiten befinden sich vollständig im aktuellen Projektverzeichnis unter .agents/skills/ und werden als benachbarte Verzeichnisse referenziert. ChatCut verwendet weiterhin die offiziellen zugehörigen Skills.

Fähigkeiten auswählen

Lies je nach Ziel nur das benötigte Skill und dann die von ihm geforderten Referenzmaterialien. Die folgenden Pfade sind relativ zu diesem Einstiegsverzeichnis:

BenutzerzielGleichrangige FähigkeitHauptlieferung
Video oder Audio in Text umwandeln, Sprecherlabel ergänzenvideo-to-textText mit Zeitstempeln, JSON und Untertitel
Themen, Standpunkte, Zitate, Kontroversen und Aktionen aus vorhandenem Text extrahiereninsight-extractorZusammenfassung der Standpunkte mit Quellenangabe
Aus langen Videos nach Thema, Sprecher oder Zeitbereich kurze Clips schneidenvideo-clipperAuswahlliste und grob geschnittene Clips
Wiederholte Aufnahmen, wiederholtes Erzählen und unvollständige Satzanfänge löschen, vollständige Ausdrücke behaltenspeech-video-dedupDeduplizierungskandidaten, Vorschauliste oder bereinigtes Vollvideo
Vorhandene Untertitel semantisch in kurze Sätze neu segmentierensubtitle-resegmentNeue SRT mit kurzen Sätzen
Bewertung der Anfangsattraktivität, des Inhaltsfortschritts und der Interaktionsanreizeclip-quality-monitorTextdiagnose mit Quellenangabe
Explizite Verwendung von ChatCut oder Fortsetzung seines ProjektsChatCut offizielles talking-head-guide und entsprechende zugehörige SkillsProjektinterne Bearbeitung, Untertitel oder vom Benutzer gewünschte Verpackung

Der lokale Desktop-Einstiegspunkt von ChatCut ist normalerweise ~/.agents/skills/chatcut-talking-head-guide/SKILL.md; verwende bevorzugt die in der aktuellen Sitzung bereits bereitgestellte offizielle Version.

Aufgabenbereich klarstellen

  • Wenn Tools, Projekte, Materialpfade, Auswahlen oder Schnittmethoden bereits vorhanden sind, diese verwenden. Ändere die Entscheidung des Benutzers nicht, nur weil ein Tool verfügbar ist.
  • „Nur transkribieren“, „nur bewerten“, „nach Duplikaten suchen“ führen jeweils nur die entsprechende Arbeit aus, ohne sie zu einem vollständigen Video zu erweitern.
  • Bei unzureichenden Zielen wie „Hilf mir, das zu schneiden“: Zuerst klären, ob eine vollständige Erzählung erhalten und bereinigt oder ein kurzer Clip aus einem langen Video extrahiert werden soll. Fehlt Material, zuerst den Benutzerpfad und den Projektkontext prüfen, dann die notwendigen Informationen anfordern.
  • Wenn eine lokale Fähigkeit fehlt, zuerst im aktuellen Arbeitsverzeichnis suchen; Keine globale Kopie mit demselben Namen verwenden, keine automatischen Downloads oder Neuinstallationen durchführen. Offizielle Abhängigkeiten von ChatCut werden aus dessen Plugin- oder Desktop-Quellen bezogen.

Kombinierte Aufgaben orchestrieren

Aus langen Videos kurze Clips schneiden

Führe je nach Bedarf video-to-text → insight-extractor → video-clipper aus. Wenn bereits eine Transkription, Zusammenfassung oder ein klarer Zeitbereich vorhanden ist, überspringe die bereits erfüllten Schritte. Die Prüfung auf Vollständigkeit der Auswahl und Bestätigung übernimmt video-clipper.

Ein Grobschnitt und das Entfernen von Stille sind kein Ersatz für eine semantische Deduplizierung. Wenn der Benutzer verlangt, „jeden Clip auch sauber zu schneiden“, dann führe speech-video-dedup im Anschluss aus; Wenn nicht angefordert, füge keine Feinschnitt-Aktionen hinzu.

Vollständige Sprachaufnahme oder Kurs deduplizieren

Verwende speech-video-dedup, um das gesamte Video und die Schnittstellen zu prüfen. Wenn eine Transkription benötigt wird, rufe einheitlich video-to-text auf; Wiederverwendung und Backend-Auswahl folgen der gemeinsamen Transkriptionsvereinbarung, die Deduplizierung unterhält kein zweites Erkennungsverfahren. Wenn vom Benutzer nicht angefordert, komprimiere keinen vollständigen Kurs zu einem kurzen Video.

Untertitel und Qualitätsdiagnose

Wenn Untertitel benötigt werden, zuerst den endgültigen Schnitt bestimmen, dann das SRT der entsprechenden finalen Timeline und die erforderlichen Wort-Zeit-Daten abrufen, und schließlich subtitle-resegment aufrufen. Bei einer reinen Original-Transkription muss die Zuordnung entsprechend dem tatsächlichen Schnitt erfolgen oder eine erneute Transkription des Endprodukts durchgeführt werden; eine direkte Übernahme ist nicht zulässig.

clip-quality-monitor kann bei der Auswahl als Hilfsmittel dienen, aber auch nach dem Schnitt für eine Textdiagnose verwendet werden; Es gibt nur Ratschläge auf Basis des Textes, repräsentiert nicht die tatsächliche Wiedergabe sowie die Überprüfung von Audio-Bild oder Plattformeffekten.

ChatCut spezifizieren

Wenn der Benutzer ChatCut wählt, verwende dessen offiziellen Prozess, um das Ziel zu erreichen; schneide nicht außerhalb vor und importiere dann ohne Erlaubnis. Wenn Textanalyse benötigt wird, können die gleichrangigen Fähigkeiten zur Standpunktextraktion oder Qualitätsdiagnose verwendet werden.

Wenn explizit Desktop oder lokales Projekt angegeben ist, verwende das Desktop-Tool; wenn explizit ein Cloud-Projekt angegeben ist, verwende die entsprechende Verbindung. Wenn beide verfügbar sind und die Projektszugehörigkeit unklar ist, zuerst den Projektkontext prüfen, bei Unsicherheit nachfragen. Bestimme zuerst die Sprach-Timeline, erstelle dann die vom Benutzer gewünschten Untertitel, Hintergrundmusik und visuelle Verpackung.

Ergebnisverknüpfung

  • Lege für die aktuelle Aufgabe ein Ausgabeverzeichnis fest, das in allen Phasen verwendet wird. Die Verzeichnisregeln sowie die Wiederverwendung von Transkriptionen und die gemeinsame Zeitbasis referenzieren die gemeinsame Schicht; es wird kein Arbeitsbereich in jeder Phase neu aufgebaut.
  • Gib die Identität der Quelldatei, den Abdeckungsbereich der Transkription und die tatsächliche Schnittzuordnung über die Phasen hinweg weiter, um zu vermeiden, dass Zeitstempel einer Phase fälschlicherweise als Zeitstempel einer anderen Phase interpretiert werden.
  • Übernehme die Regeln jeder Fähigkeit zum Schutz des Originalvideos, zur Bestätigung und zum Export; behalte die bereits bestätigten Auswahlen und Schnittpunkte bei.

Lieferung

Stelle die angeforderten Ergebnisse und Pfade bereit, erläutere, welche Fähigkeiten verwendet wurden und welcher Bereich bearbeitet wurde. Berichte über die Vollständigkeit der Auswahl, Schnittstellen- und Bildprüfung, technische Prüfung und Textdiagnose entsprechend dem tatsächlichen Fortschritt; das Bestehen einer Prüfung bedeutet nicht, dass die anderen geprüft wurden.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills