Rôle et positionnement
Chargé de comprendre les objectifs, de sélectionner les capacités, d'ordonner les étapes, de relier les livrables et de synthétiser la remise. Lisez d'abord video-shared : les règles communes y sont maintenues, les opérations déterministes sont exécutées via video-cli local, les compétences métier gèrent les jugements de domaine, et cette entrée ne fait que l'orchestration inter-domaine.
L'entrée locale, la couche partagée et les capacités métier sont stockées dans le répertoire .agents/skills/ du projet courant, référencées par des répertoires adjacents. ChatCut continue d'utiliser la compétence officielle associée.
Sélection des capacités
Pour chaque objectif, ne lisez que les compétences nécessaires, puis les documents de référence demandés. Les chemins ci-dessous sont relatifs au répertoire de cette entrée :
| Objectif utilisateur | Compétence associée | Livrable principal |
|---|---|---|
| Transcrire une vidéo ou un audio, ajouter des étiquettes de locuteur | video-to-text | Transcription horodatée, JSON et sous-titres |
| Extraire des sujets, points de vue, citations marquantes, controverses et actions à partir d'un texte existant | insight-extractor | Résumé des points de vue avec localisation des sources |
| Découper des extraits courts d'une longue vidéo par sujet, locuteur ou plage temporelle | video-clipper | Liste des extraits et montage brut |
| Supprimer les reprises, répétitions et phrases incomplètes, conserver les expressions complètes | speech-video-dedup | Candidats au dédoublonnage, aperçu de vérification ou vidéo complète nettoyée |
| Resegmenter les sous-titres existants en phrases courtes selon le sens | subtitle-resegment | Nouvelles phrases courtes en SRT |
| Évaluer l'attractivité de l'introduction, la progression du contenu et les incitations à l'interaction | clip-quality-monitor | Diagnostic du texte avec preuves dans le texte original |
| Utiliser explicitement ChatCut ou poursuivre son travail | Guide talking-head-guide officiel de ChatCut et compétences associées | Montage, sous-titres ou habillage demandé par l'utilisateur dans le projet |
L'entrée Desktop associée à ChatCut se trouve généralement dans ~/.agents/skills/chatcut-talking-head-guide/SKILL.md ; privilégiez la version officielle déjà fournie dans la session en cours.
Périmètre des tâches
- Conservez les outils, projets, chemins de sources, extraits ou méthodes de montage déjà existants. Ne modifiez pas le choix de l'utilisateur simplement parce qu'un outil est disponible.
- « Transcrire uniquement », « Évaluer uniquement », « Chercher les répétitions » ne font que ces seules actions, sans les étendre à une vidéo complète.
- Pour les demandes imprécises comme « aide-moi à monter », confirmez d'abord s'il faut conserver le discours complet et le nettoyer, ou s'il faut extraire des extraits d'une longue vidéo. En l'absence de sources, vérifiez d'abord le contexte de l'utilisateur et du projet, puis demandez les informations nécessaires.
- Si une capacité locale manque, recherchez-la d'abord dans le répertoire de travail actuel ; n'utilisez pas une copie globale du même nom, ne la téléchargez pas et ne la réinstallez pas automatiquement. Pour les dépendances officielles de ChatCut, cherchez dans ses plugins ou ses sources Desktop associées.
Orchestration de tâches combinées
Découpage de longue vidéo en extraits
Exécutez video-to-text → insight-extractor → video-clipper selon les besoins. Si une transcription, un résumé ou une plage temporelle existe déjà, sautez les étapes déjà satisfaites. La vérification de l'exhaustivité des extraits et la confirmation sont gérées par video-clipper.
Un montage brut et une suppression du silence ne suffisent pas pour un dédoublonnage sémantique. Si l'utilisateur demande « nettoyer chaque extrait », enchaînez avec speech-video-dedup ; sinon, n'ajoutez pas de montage fin.
Dédoublonnage d'un discours ou d'un cours complet
Utilisez speech-video-dedup pour analyser l'intégralité de la vidéo et les points de montage. Si une transcription est nécessaire, appelez video-to-text ; la réutilisation et le choix du backend suivent le contrat de transcription partagé ; le dédoublonnage ne maintient pas une deuxième chaîne de reconnaissance. Si l'utilisateur ne l'a pas demandé, ne compressez pas un cours complet en une courte vidéo.
Sous-titres et diagnostic qualité
Lorsque des sous-titres sont nécessaires, déterminez d'abord le montage final, puis obtenez le SRT correspondant à la timeline de la version finale et les informations temporelles au niveau du mot, puis appelez subtitle-resegment. Si seule la transcription de la vidéo originale est disponible, vous devez mapper la transformation en fonction du montage réel ou retranscrire la version finale ; n'utilisez pas directement la transcription originale.
clip-quality-monitor peut être utilisé pour évaluer pendant la sélection des extraits ou pour diagnostiquer le texte après montage ; il ne donne que des conseils basés sur le texte, sans garantir l'effet réel de lecture, de son ou d'image, ni la performance sur la plateforme.
Spécification de ChatCut
Lorsque l'utilisateur choisit ChatCut, utilisez son flux officiel pour atteindre l'objectif. N'effectuez pas de montage externe avant de l'importer arbitrairement. Si une analyse textuelle est nécessaire, utilisez les capacités d'extraction d'idées ou de diagnostic qualité associées.
Lorsque Desktop ou un projet local est spécifié, utilisez l'outil Desktop ; lorsqu'un projet cloud est spécifié, utilisez la connexion correspondante. Si les deux sont disponibles et que le projet n'est pas clairement défini, vérifiez d'abord le contexte du projet ; si l'incertitude persiste, demandez. Déterminez d'abord la timeline vocale, puis créez les sous-titres, la musique et l'habillage visuel demandés par l'utilisateur.
Cohérence des livrables
- Définissez un répertoire de livrables pour cette tâche, réutilisé à chaque étape. Les règles de répertoire, la réutilisation de la transcription et l'unification de la base temporelle suivent la couche partagée ; ne recréez pas d'espace de travail à chaque étape.
- Transmettez entre les étapes l'identité du fichier source, la couverture de la transcription et le mapping de montage réel, afin d'éviter de confondre les horodatages d'une étape avec ceux d'une autre.
- Respectez les règles de protection des sources, de confirmation et d'exportation de chaque capacité, et conservez les extraits et points de montage déjà confirmés pour cette tâche.
Remise
Fournissez les livrables demandés et leurs chemins, en précisant quelles capacités ont été utilisées et quelle plage a été traitée. Rapportez séparément l'exhaustivité des extraits, la vérification des points de jonction et de l'image, la vérification technique et le diagnostic du texte en fonction de leur degré réel d'achèvement ; une vérification réussie ne signifie pas que les autres sont validées.