Communitygithub.com

heshaofu2/video-workflow

Gestiona las tareas de procesamiento de video del proyecto actual, seleccionando o encadenando transcripción, extracción de ideas, clipping de videos largos, deduplicación de discursos, resegmentación de subtítulos, diagnóstico de calidad de guiones y edición ChatCut según el objetivo. Ideal para procesamiento de video en varios pasos o solicitudes de edición con objetivos no claros; para tareas únicas y claras, usa la Skill correspondiente directamente.

¿Qué es video-workflow?

Esta Skill actúa como un orquestador central para el procesamiento de video, diseñada para proyectos complejos que requieren múltiples pasos o donde el objetivo final no está completamente definido. En lugar de realizar tareas directas, interpreta la intención del usuario, selecciona las habilidades subyacentes adecuadas (como transcripción, extracción de ideas, clipping, deduplicación, resegmentación de subtítulos y diagnóstico de calidad) y las encadena en el orden correcto. Se apoya en una capa compartida (`video-shared`) para reglas comunes y en una interfaz de línea de comandos local (`video-cli`) para operaciones deterministas. Es especialmente útil para creadores de contenido que trabajan con videos de entrevistas, cursos educativos o clips promocionales, donde se necesita una combinación de análisis y edición. Para tareas específicas y bien definidas, se recomienda usar la Skill especializada directamente, ya que este flujo de trabajo está optimizado para la orquestación y la integración de resultados parciales.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Responsabilidades y Posición

Se encarga de comprender el objetivo, seleccionar capacidades, organizar el orden, conectar los productos y entregar el resultado consolidado. Primero, lee video-shared: las reglas comunes las mantiene él, las operaciones deterministas se ejecutan uniformemente a través del video-cli local, las Skills de dominio mantienen el juicio de negocio, y este punto de entrada solo realiza la orquestación entre dominios.

El punto de entrada local, la capa compartida y las capacidades de dominio se almacenan completamente en .agents/skills/ del proyecto actual, referenciados como directorios adyacentes. ChatCut continúa usando la Skill oficial correspondiente.

Selección de Capacidades

Según el objetivo de esta tarea, solo lee la Skill necesaria y luego lee las referencias que solicita. Las siguientes rutas son relativas a este directorio de entrada:

Objetivo del UsuarioCapacidad ParalelaEntrega Principal
Transcribir video o audio, etiquetar hablantesvideo-to-textTranscripción con marcas de tiempo, JSON y subtítulos
Extraer temas, opiniones, frases clave, controversias y acciones a partir de texto existenteinsight-extractorResumen de opiniones con localización de fuentes
Recortar segmentos cortos de un video largo por tema, hablante o rango de tiempovideo-clipperLista de selecciones y fragmentos preliminares
Eliminar regrabaciones, repeticiones y frases incompletas, manteniendo expresiones completasspeech-video-dedupCandidatos de deduplicación, vista previa de verificación o video completo limpio
Resegmentar subtítulos existentes en frases cortas según semánticasubtitle-resegmentNuevo SRT de frases cortas
Evaluar el atractivo del inicio, el avance del contenido y los incentivos de interacciónclip-quality-monitorDiagnóstico de guion con evidencia del original
Usar ChatCut explícitamente o continuar su proyectoChatCut oficial talking-head-guide y Skills complementarias correspondientesEdición dentro del proyecto, subtítulos o empaquetado solicitado por el usuario

La entrada complementaria de escritorio de ChatCut suele ser ~/.agents/skills/chatcut-talking-head-guide/SKILL.md; prioriza la versión oficial proporcionada en la sesión actual.

Alcance Claro de la Tarea

  • Cuando ya existan herramientas, proyectos, rutas de material, selecciones o métodos de corte confirmados, úsalos. No cambies la elección del usuario solo porque una herramienta esté disponible.
  • “Solo transcribe”, “solo evalúa”, “busca duplicados” realizan solo ese trabajo, sin expandirse a una pieza completa.
  • Solo para solicitudes con objetivos insuficientes como “ayúdame a editar”, primero confirma si se debe mantener la narración completa y limpiarla, o extraer un segmento corto de un video largo. Si faltan materiales, primero consulta las rutas del usuario y el contexto del proyecto, luego solicita la información necesaria.
  • Si falta alguna capacidad local, primero búscala en el directorio de trabajo actual; no uses una copia global del mismo nombre, no la descargues ni reinstales automáticamente. Las dependencias oficiales de ChatCut se buscan desde su plugin o fuentes complementarias de escritorio.

Orquestación de Tareas Combinadas

Recorte de Video Largo

Ejecuta video-to-text → insight-extractor → video-clipper según sea necesario. Si ya existe transcripción, resumen o rango de tiempo claro, omite los pasos ya cumplidos. La verificación de integridad de selecciones y confirmación está a cargo de video-clipper.

El recorte preliminar y la eliminación de silencios no equivalen a que la deduplicación semántica esté completa. Cuando el usuario solicite “también limpia cada clip”, entonces continúa con speech-video-dedup; si no lo solicita, no agregues edición fina.

Deduplicación de Discurso o Curso Completo

Usa speech-video-dedup para revisar todo el metraje y los cortes. Si se necesita transcripción, llama a video-to-text de manera unificada; la reutilización y la selección del backend se rigen por el contrato de transcripción compartida; la deduplicación no mantiene un segundo flujo de reconocimiento. Si el usuario no lo solicita, no comprimas un curso completo en un video corto.

Subtítulos y Diagnóstico de Calidad

Cuando se necesiten subtítulos, primero determina el corte final, luego obtén el SRT de la línea de tiempo del producto final y los tiempos a nivel de palabra necesarios, y finalmente llama a subtitle-resegment. Si solo se tiene la transcripción del metraje original, se debe mapear a la edición real o retranscribir el producto final, no se puede aplicar directamente.

clip-quality-monitor puede ayudar a juzgar durante la selección de segmentos, o hacer un diagnóstico del guion después del corte; solo da sugerencias basadas en el texto, no verifica la reproducción real, el audio/video o el efecto en la plataforma.

ChatCut Especificado

Cuando el usuario elija ChatCut, usa su flujo oficial para completar el objetivo, no edites externamente y luego importes sin autorización. Si se necesita análisis de texto, se pueden usar las capacidades paralelas de extracción de ideas o diagnóstico de calidad.

Cuando se especifique explícitamente Desktop o proyecto local, usa la herramienta Desktop; cuando se especifique explícitamente un proyecto en la nube, usa la conexión correspondiente. Si ambos están disponibles y la pertenencia del proyecto no está clara, primero verifica el contexto del proyecto; si aún hay dudas, pregunta. Primero determina la línea de tiempo de audio, luego produce los subtítulos, la música de fondo y el empaquetado visual solicitados por el usuario.

Conexión de Productos

  • Define un directorio de productos para esta tarea, que se usará en todas las etapas. Las reglas del directorio, la reutilización de transcripciones y la unificación de la línea de tiempo se refieren a la capa compartida, no se reconstruye el espacio de trabajo en cada etapa.
  • Transfiere entre etapas la identidad del archivo fuente, el rango de cobertura de la transcripción y el mapeo del corte real, para evitar que las marcas de tiempo de una etapa se confundan con las de otra.
  • Sigue las reglas de protección del metraje original, confirmación y exportación de cada capacidad, conservando las selecciones y puntos de corte ya confirmados en esta tarea.

Entrega

Proporciona los productos solicitados que se puedan abrir y sus rutas, indicando qué capacidades se invocaron y qué rango se procesó. La integridad de las selecciones, la verificación de puntos de conexión y visual, la verificación técnica y el diagnóstico del guion se informan según el grado de finalización real; que un elemento esté aprobado no significa que el resto esté verificado.

Individual skills in this repo

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

Skills relacionados