Communitygithub.com

WEBGRS/borrow-style

Crea la película propia de la persona con el estilo de un video de referencia que le guste: su ritmo, tipos de corte, transiciones, movimiento, color, apariencia de títulos y subtítulos, sonoridad y ritmo musical, sin usar ningún metraje, palabra, música o historia de la referencia, y escribe ese estilo como una skill de casa propia.

¿Qué es borrow-style?

Esta skill permite a un agente de IA (como Claude Code, Cursor o Codex) tomar el estilo de empaquetado de un video de referencia —ritmo, tipos de corte, transiciones, movimiento, color, apariencia de títulos y subtítulos, sonoridad y ritmo— y aplicarlo al material propio de una persona, creando una película que se sienta como si la hubiera editado el mismo editor de la referencia, pero sin usar ningún contenido de ella (ni metraje, palabras, música, historia ni logotipos). Es útil para desarrolladores y creadores que quieren estandarizar su propio estilo visual y narrativo a partir de una inspiración, sin copiar. La skill soporta plataformas OpenFilm y se basa en scripts de medición (`style.mjs`), comparación, generación de subtítulos (`house.mjs`) y análisis de ritmo (`beats.mjs`). El proceso incluye medir la referencia, obtener el permiso del usuario, escribir la skill de estilo en una carpeta `skills/<nombre>/`, editar la película desde esa skill, renderizar, comparar y ajustar hasta que las medidas estén dentro de tolerancia.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/WEBGRS/openfilm-borrow-style/tree/HEAD/skills/borrow-style

Preguntar en tu IA favorita

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

Documentación

Borrow style

La persona muestra una película que le gusta y entrega su propio material. Haz la película que el editor de la referencia habría cortado a partir de él: quien conoce la referencia siente el parecido familiar y no encuentra nada de ella en pantalla. Luego escribe el empaquetado para que su próxima película pueda usarlo sin la referencia.

Qué lo define

Su contenido en el empaquetado de la referencia. Una película que reutiliza los planos, líneas o el orden de eventos de la referencia es una copia; su contenido con una apariencia que el agente eligió tampoco es esto. El replicate propio de OpenFilm es el otro trabajo: la estructura de la referencia, plano por plano en los mismos momentos, con el contenido de la persona intercambiado. Su propia historia con la sensación de la referencia es esta skill.

Qué debe cumplirse

  • En este orden. 1. Mide la referencia y mira las imágenes que nombra su última línea. 2. Dile a la persona qué tomarás prestado (Con la persona). 3. Escribe el estilo de casa: una carpeta skills/<nombre>/ junto a film.html (no junto a esta skill: esa es su biblioteca) desde <la carpeta de esta skill>/house-style.md, cada <…> rellenado con los números y los fotogramas, con un openfilm.json. 4. Corta film.html desde esa carpeta, no de memoria. 5. Renderiza, compara, corrige, renderiza, compara. 6. Ejecuta house.mjs check, luego reporta.
  • El habla va primero cuando hay personas hablando en cámara. Una voz está sobre el rostro de quien habla o sobre metraje sin rostro, nunca sobre otra persona; ningún corte atraviesa una palabra; ningún subtítulo tiene una o dos palabras de una oración. Si el ritmo de la referencia no puede sostenerlo, el ritmo cede: deja la medida APAGADA y explica por qué. Etiqueta la voz y el metraje con data-speaker="Nombre"; house.mjs check lista cada ruptura con su tiempo.
  • Su biblioteca solo si ellos dicen que sí. Ejecuta npx openfilm skill add <carpeta> solo después de que la persona haya dicho que sí en esta conversación; de lo contrario, ofrécelo al final.
  • Nada de la referencia en la película. Ningún fotograma, metraje, logotipo o persona de ella, ninguna de sus palabras, ni su orden de eventos, ni su archivo de música.
  • Su material tal como está, en el encuadre de la referencia. Metraje recortado con #t=, nunca re-codificado. Cuando la referencia coloca su material sobre un fondo (tarjetas, páginas inclinadas, ventanas, recortes), sus capturas de pantalla y páginas van en ese encuadre, no a pantalla completa. Las páginas llevan solo las palabras clave y títulos que la referencia separa de sus subtítulos.
  • Los subtítulos son una pista de subtítulos hecha desde el .vtt junto a cada voz, con la apariencia del estilo de casa, por house.mjs captions. Una página nunca los dibuja.
  • Corta al ritmo de la música. Música de tempo y sensación similares: la de la persona, npx openfilm get music-search (gratuita), o una biblioteca cuya licencia lo permita. Ejecuta beats.mjs sobre ella y corta en los beats que encuentra, no en una rejilla desde 0 s.
  • Cierra con los números. Comparar marca cada medida APAGADA fuera de su tolerancia. Arregla lo que el metraje no te obligue (sonoridad, gradación, sincronización y tipos de corte), renderiza y compara de nuevo, y nombra lo que sigue apagado, y por qué.

Lo que tienes

  • node <la carpeta de esta skill>/scripts/style.mjs <video de referencia> mide una película en style/<nombre>.json, style/<nombre>.html y una imagen por plano (ritmo, cortes, movimiento, color, sonoridad, tempo). Las imágenes muestran lo que los números no capturan: subtítulos, títulos, encuadres, fondos.
  • style.mjs compare <referencia> <film.mp4> --music <archivo de música> coloca los dos uno al lado del otro con tolerancias, y sale con 1 cuando la película contiene una imagen de la referencia o seis palabras seguidas de sus palabras.
  • node <la carpeta de esta skill>/scripts/house.mjs captions film.html --like skills/<nombre>/captions.vtt escribe la pista de subtítulos a partir de las voces según film.html las coloca y recorta; house.mjs check dice qué le falta aún al estilo de casa y a los subtítulos de la película.
  • node <la carpeta de esta skill>/scripts/beats.mjs <música> mide una pista: tempo, beats, compases, golpes.
  • npx openfilm look revisa fotogramas, incluidos los subtítulos. La última línea de cada script dice qué sigue.

Con la persona

Sus palabras vienen primero. Antes de cortar, diles en tres líneas: los números de la referencia; qué tomarás prestado; qué no tomarás. Cuando hayas terminado, diles en pocas líneas: qué medidas siguen apagadas y por qué, dónde está la carpeta del estilo de casa y si se agregó a su biblioteca.

Skills relacionados