Communitygithub.com

GuilhermeGongora/VideoEditor

Aplica el feedback del usuario sobre un video de ranking ya renderizado (sonidos, etiquetas, cortes, ritmo), lo renderiza de nuevo y guarda la lección en notas-del-editor.md para los próximos videos. Úsalo cuando el usuario comente el resultado de un video o diga /feedback.

¿Qué es VideoEditor?

Esta skill está diseñada para editar videos de ranking de forma iterativa basándose en el feedback del usuario. Cuando el usuario proporciona comentarios sobre un video ya renderizado (por ejemplo, sobre sonidos, etiquetas, cortes o ritmo), la skill analiza cada punto, localiza el problema en el video usando herramientas como `npm run qa` y archivos de salida, y realiza correcciones en el archivo `ranking.json`. También gestiona preferencias de sonido actualizando `public/soundeffects/preferences.json`, donde el usuario puede marcar sonidos como favoritos, prohibidos o agregar notas. Luego vuelve a renderizar el video y ejecuta controles de calidad. Además, la skill registra automáticamente las lecciones aprendidas en `notas-del-editor.md`, categorizando reglas generales, preferencias del usuario y un historial de sonidos usados recientemente (solo los últimos 3 videos). Esto permite que la IA aprenda y mejore la edición futura de videos, ahorrando tiempo y manteniendo consistencia. Es compatible con flujos de trabajo basados en Node.js y está pensada para asistentes como Claude Code.

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

Preguntar en tu IA favorita

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

Documentación

Feedback del usuario → corrección + aprendizaje

  1. Entiende cada punto del feedback. Para cada uno, localiza en el video: npm run qa y revisa out/qa/frames.jpg, out/qa/events.txt y los beats.md de los clips. Confirma que ves el mismo problema que el usuario vio. Si no está claro qué parte quiere decir, pregunta.
  2. Corrige en ranking.json (etiquetas, start/end, sounds, sfx, volúmenes). Sigue la skill nuevo-ranking y sus referencias.
  3. Sonidos que el usuario comentó: actualiza public/soundeffects/preferences.json
    • le gustó → favorites; ya no quiere → banned;
    • dijo qué es el sonido ("esto es una palmada, no un puñetazo") → notes[<ruta original>]. Luego ejecuta npm run sfx:index para que el catálogo lo refleje.
  4. npm run render y npm run qa (sin [ALTO]).
  5. Guarda la lección en notas-del-editor.md, sección "Lecciones", con la fecha:
    • Escribe la regla general, no solo el caso. Ej.: "Antes de nombrar un clip de pelea, confirmar con fotogramas a 8 fps; golpes en el audio sincronizados con los impactos = puñetazo (caso: 'dance battle')".
    • Si el usuario expresó un gusto (tamaño de texto, tipo de sonido, ritmo), regístralo en "Gusto del usuario".
    • Actualiza "Sonidos usados recientemente" con los acentos de este video (mantén solo los 3 últimos videos).
  6. Responde breve: qué cambió y la lección registrada.

Individual skills in this repo

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

Skills relacionados