Communitygithub.com

DubeyDivyansh/opencut-studio

Reglas de ingeniería obligatorias para OpenCut Studio (matemáticas de fotogramas con Remotion, almacenamiento híbrido local + Google Drive y exportación con WebCodecs).

¿Qué es opencut-studio?

Este skill establece las reglas de ingeniería fundamentales que cualquier agente de IA (como Claude Code, Cursor o Codex) debe seguir al trabajar con OpenCut Studio, un editor de video programático basado en Remotion. Define tres pilares: primero, el uso exclusivo de matemáticas deterministas de fotogramas mediante `useCurrentFrame()` e `interpolate()`, prohibiendo animaciones basadas en CSS o `requestAnimationFrame` para garantizar renderizados predecibles. Segundo, un modelo de almacenamiento híbrido donde los archivos de trabajo en edición activa se leen directamente desde el sistema de archivos local usando `FileSystemDirectoryHandle`, mientras que la persistencia a largo plazo y la sincronización entre dispositivos se manejan a través de Google Drive con el tipo de carga `resumable` para medios y JSON multiparte para metadatos como StyleDNA y EditPlan. Tercero, una política de resiliencia offline sin costo, que exige que todas las funciones de IA (`styleAnalyzer.ts`, `feedbackCompiler.ts`) tengan una implementación de respaldo determinista que funcione incluso sin conexión a Ollama o Google AI Studio. El skill soporta múltiples plataformas de agentes y asegura que el código generado cumpla con las restricciones de renderizado, almacenamiento y disponibilidad sin depender de servicios en la nube.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DubeyDivyansh/opencut-studio/tree/HEAD/.antigravity/skills/video-engine-rules

Preguntar en tu IA favorita

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

Documentación

OpenCut Studio — Reglas de ingeniería para agentes

  1. Solo matemáticas deterministas de fotogramas:

    • Dentro de src/remotion-engine/, NUNCA uses CSS @keyframes, transition, requestAnimationFrame ni setTimeout.
    • Siempre calcula posiciones, escalas, opacidades y rotaciones 3D a partir de const frame = useCurrentFrame() y const { fps } = useVideoConfig() usando interpolate() o spring().
  2. Disciplina de almacenamiento híbrido local + Google Drive:

    • Nunca almacenes blobs ArrayBuffer de video sin procesar en localStorage o IndexedDB.
    • La edición activa lee directamente de localFsManager.ts (FileSystemDirectoryHandle).
    • La persistencia a largo plazo y la sincronización entre dispositivos usan googleDriveClient.ts (uploadType=resumable para medios, JSON multiparte para StyleDNA y EditPlan).
  3. Resiliencia offline sin costo:

    • Cada funcionalidad de IA (styleAnalyzer.ts, feedbackCompiler.ts) DEBE incluir una implementación de respaldo determinista para que el usuario pueda probar y usar cada característica incluso antes de ingresar una URL de Ollama o una clave de API de Google AI Studio.

Skills relacionados