Communitygithub.com

andres18113/animacion-muejeje

Diseña, implementa, renderiza, revisa o mejora escenas animadas S03–S12 en arranque-so, o rehace S01/S02, con personajes, cámaras, señales, un mundo 3D y sincronización de diálogo. Úsalo al trabajar en coreografía cinematográfica y validar fidelidad técnica y continuidad.

¿Qué es animacion-muejeje?

Esta habilidad está diseñada para desarrolladores y directores que trabajan con el sistema de animación cinematográfica `arranque-so`. Permite implementar, revisar y renderizar escenas animadas de las temporadas S03 a S12, así como rehacer escenas de las temporadas S01/S02 respetando la línea de referencia aprobada. La habilidad se basa en contratos técnicos (escenas, diálogo, tiempo, anclas) y sigue un flujo de trabajo por puertas: desde la creación de una hoja de beats y la implementación con generadores de escenas, hasta la validación numérica, renderizado e inspección visual. Incluye herramientas de línea de comandos para búsqueda de cámaras, generación de escenas, revisión de render, regresión visual y validación de contratos. Está pensada para entornos como Claude Code y Codex, aprovechando el descubrimiento de habilidades mediante enlaces simbólicos. El objetivo es garantizar que cada escena cumpla con la especificación técnica, los tiempos, los diálogos y la continuidad, evitando la estética de diapositivas y asegurando que cada movimiento tenga una base técnica justificada. Los desarrolladores deben seguir estrictamente las puertas de implementación, validación y revisión antes de declarar una escena como aprobada.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/andres18113/animacion-muejeje/tree/HEAD/.agents/skills/arranque-motion

Preguntar en tu IA favorita

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

Documentación

Movimiento Arranque

Trabaja desde la raíz del repositorio con Node 24 y las dependencias instaladas. Los implementadores siguen las puertas; los directores validan la rúbrica antes de la aprobación. Conserva S01/S02 como la referencia aprobada. Implementa solo las escenas autorizadas por el usuario.

En las referencias, repo:ruta#símbolo cita un archivo relativo a la raíz y su exportación; ábrelo localmente. Los enlaces de referencias/scripts/assets son relativos a esta habilidad.

Fuente única: .agents/skills/arranque-motion/ (descubrimiento de Codex). Claude Code lo descubre a través del enlace .claude/skills/arranque-motion; si falta en un clon nuevo, ejecuta enlazar-skills. Edita solo la fuente única; no copies este contenido a otros archivos ni edites skills-lock.json (que registra habilidades remotas).

0. Contrato

La especificación externa histórica ../SO-ARR-BIOS-001 v2.0.0.md (§8 escena, §9, §12 y operación técnica) es contexto de autoría opcional y no está incluida en este repositorio. Para verificaciones en un clon nuevo, usa los contratos locales y tests/fixtures/boot-contract.json para datos de referencia de diálogo/storyboard. Lee src/arranque/escenas.ts (ContratoEscena/ESCENAS), tiempo.ts, dialogo.ts, subtitulos.ts, anclas.ts, recursos.ts, audio.ts bajo src/arranque/, y docs/arranque/README.md / VOCES.md. Verifica entradas, salidas, duración, personajes y prerrequisitos contra la línea base de BIOS. Si falta un contrato/indicación, créalo antes de generar una escena autorizada. Agrega ANCLAS_VISUALES usando palabras completas dentro de un segmento; ejecuta node tests/validar-h02.mjs. Aprobado: contrato trazable, indicaciones relativas no superpuestas, anclas presentes y estrictamente ordenadas por escena. Lee señales y energía.

1. Hoja de beats

Copia la plantilla en el registro de revisión. Rellena beat → hecho técnico de la especificación (A0x o B/C/D según la fase) → acción → palabra ancla → fotograma calculado con anclasDeEscena. Asocia anticipación, reacción y asentamiento con cada acción. Revisa actuación y cámaras. Usa node .agents/skills/arranque-motion/scripts/buscar-camara.mjs --help; ejecuta la herramienta de búsqueda con el hablante y las regiones objetivo (Secu al frente / objetivo detrás). Aprobado: cada movimiento explica un hecho; sin estética de diapositivas: fondos beige, tarjetas, paneles estáticos, etiquetas de tiempo o encabezados. El director puede comparar cada beat con su palabra/fotograma.

2. Implementación

Lee arquitectura determinista. Genera el plan primero:

node .agents/skills/arranque-motion/scripts/nueva-escena.mjs --id S03 --nombre "Primera instrucción" --componente S03PrimeraInstruccion --dry-run

El generador crea cine/guion/Sxx.ts puro y escenas/SxxNombre.tsx bajo src/arranque/ solo para una escena autorizada. Imprime las entradas de registro; no modifica Root. El esqueleto carece de coreografía aprobada: reemplaza la cámara/estados de ejemplo con el corte anterior. Registra en src/Root.tsx, dentro de la Carpeta del hito correspondiente, preservando CRLF; agrega anclas en src/arranque/anclas.ts y una entrada/enlace en src/arranque/cine/guion/registro.ts para validar-cine y las herramientas. Reutiliza Mundo3D, Actor, SubtituloCine, CapaAudio, useCoreografia; capas proporciona trazar/puntoEn/dParcial, SenalViajera, OndaAlterna, FlujoContinuo y FiltrosBrillo; instrumentos proporciona Trazas/escalon/subidaEstabilizada. Actor proporciona manoEnPantalla/anguloVentilador. Consulta las referencias para las firmas y fuentes reales. Aprobado: script independiente del DOM y React; f convierte fotogramas a segundos; cámara proyectada compartida; estados y actores persistentes vinculados en el corte. No alteres archivos de mascotas ni dependencias.

3. Validación numérica

node tests/validar-cine.mjs
node tests/validar-h02.mjs
npx --no-install tsc
npx --no-install eslint src

Aprobado: todos salen con código 0. validar-cine recorre fotogramas, mide hablantes completos ≥200 px, banda y≤885, determinismo con búsquedas fuera de orden y enlaces registrados. h02 verifica contrato, diálogo, subtítulos, anclas, valores técnicos y audio. tsc/eslint verifican integración. Estas comprobaciones no reemplazan la inspección visual.

4. Renderizado e inspección

Lee rendimiento y renderizado. En el host:

node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5 --dry-run
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5

El revisor guarda PNGs, hojas HTML/Chrome paginadas, MP4 opcional, índice y manifiesto (fotogramas, hashes, argumentos) en out/revision/COMPOSICION/FECHA-HORA/. Por defecto incluye anclas, inicio/fin y ambos lados de los cortes. Inspecciona secuencias completas de ±radio alrededor de las acciones; expande el radio o los fotogramas para incluir anticipación y asentamiento. Reutiliza --bundle RUTA al iterar; luego genera 1080p con --escala 1 --video --bundle RUTA. Para HTML sin renderizar, usa --hoja manifest.json con PNGs existentes. Aprobado: cada ancla/corte tiene evidencia; cada acción tiene una secuencia, y la vista previa y 1080p fueron revisados. Renderiza un fotograma dos veces en esta GPU y compara SHA-256. En el sandbox, no ejecutes la CLI de Remotion (esbuild Access denied); no sustituyas importaciones de bundler/renderer. Entrega el plan al host y marca los renders como pendientes.

5. Crítica y corrección

Aplica la rúbrica, ítem por ítem: PASS/FAIL y archivo/fotograma de evidencia en la hoja de beats. Corrige los fallos y repite las puertas 3–5 para las áreas afectadas hasta que todo pase. No declares aprobación si falta el video, la medición de contraste o la validación del director.

6. Regresión y entrega

node .agents/skills/arranque-motion/scripts/regresion-visual.mjs --manifiesto .agents/skills/arranque-motion/assets/regresion/macro-encendido.json --bundle out/bundle
node tests/validar-rigs.mjs
node tests/verificar-mascotas.mjs
node tests/validar-svg-mascotas.mjs
node .agents/skills/arranque-motion/scripts/validar-skill.mjs

El comparador usa ocho fotogramas aprobados. Aprobado: hashes idénticos en la máquina/GPU de referencia y todos los comandos salen con código 0. Usa --actualizar solo después de cambios visuales aprobados, conservando la evidencia y la justificación anteriores. El validador de habilidad verifica estructura, citas, ayuda y descubrimiento; --permitir-pendiente valida provisionalmente sin afirmar que el enlace esté instalado. comun.mjs centraliza CLI, catálogo y hojas HTML; no anime con el reloj de sus registros. Entrega archivos modificados, hoja/rúbrica, manifiestos, comandos con códigos de salida, comparación y elementos pendientes del host. No conviertas pruebas numéricas en afirmaciones de calidad visual.

Skills relacionados