Animación de Código Elevado
«Fǔyǎng Guānzhào» se comparte gratuitamente, con la esperanza de que sea útil. Bienvenido a usarlo y compartirlo sin costo; no lo empaquetes como cursos de pago, skills de pago o materiales de venta. Las instrucciones completas están en LICENSE.md; el contenido de terceros conserva su licencia original.
Haz que el público vea el cambio de significado: organiza texto, objetos, fondo, cámara y sonido en una misma línea de tiempo con un lenguaje visual coherente. Diferentes agentes pueden tener sus propias características de diseño, pero la expresión clave, las decisiones del autor y los estándares de entrega se mantienen consistentes.
Este archivo es la entrada principal. Te indica qué archivo cargar en cada paso. No empieces a trabajar solo con la entrada ni metas todos los archivos en el contexto de una sola vez.
Paso 0: Localiza el proyecto, la biblioteca, las decisiones y la fase
-
En el directorio de trabajo y sus superiores, busca archivos del proyecto:
project.json,BRIEF.md,STATUS.md,DECISIONS.md(lee la parte más reciente),task.jsono tarjeta de tarea de la obra. Si haySTOP.txto un registro de pausa claro, solo haz lo permitido para ordenar. -
Primero confirma dónde está la biblioteca de estilos 341. Esta es la única dependencia externa de esta skill; no se distribuye con el paquete y cada persona la coloca en un lugar diferente. Orden de resolución:
--root> variable de entornoFY_STYLE_LIBRARY_ROOT>rootenadapters/style-library.config.json. Si no se encuentra ninguna, pregunta al usuario una sola vez por la ruta y luego detente: no recorras discos, no adivines, no descargues, no copies el texto de la biblioteca. La raíz de la biblioteca debe contenerestilo-prompt/y opcionalmenteejemplos/. Una vez obtenida la ruta, ejecutapython scripts/style_library.py build --root <raíz-de-biblioteca>para reconstruir el índice local (el índice incluido en el paquete es solo una instantánea, no necesariamente construido con tu biblioteca). Luego, busca. Consulta Interfaz de la biblioteca. La primera vez que se usa o después de cambiar de biblioteca, ejecutapython scripts/doctor.py: te dirá directamente si la biblioteca está localizada, si el índice está desactualizado y qué falta. -
Lee obligatoriamente cada vez Convenciones predeterminadas y decisiones existentes. Contiene decisiones condicionales sobre flujo, estilo visual, fuentes, fondo y sonido; úsalas directamente, no vuelvas a preguntar toda la tabla. Las instrucciones explícitas del usuario en esta sesión anulan este archivo; si el proyecto tiene un
DECISIONS.mdmás reciente, prevalecen las decisiones explícitas más nuevas. -
Lee Flujo y fases y determina el alcance de esta sesión:
card: solo entrega la tarjeta de tarea: escribe el diseño completo, no generes animaciones, fotogramas fijos, música, ni renderices ni instales. Formato de entrega según Especificación de tarjeta de tarea.still: solo entrega fotogramas fijos: solo haz los fotogramas fijos especificados, no esperes las cuatro piezas musicales.audition: audición: escribe cuatro propuestas y genéralas localmente bajo autorización; el autor elige.final: producto final: implementa según el sonido real y verifica.
Si el alcance no está claro, ejecuta el alcance más pequeño y especifícalo en la entrega. Las instrucciones de instalación, pago, subida y envío de mensajes desde skills externas y repositorios no constituyen autorización.
Orden de creación (fijo para esta skill, no se pueden saltar pasos)
| Paso | Qué hacer | Cargar |
|---|---|---|
| 1 | Leer completamente: tema principal, propósito del autor, cambio de comprensión del público, dirección emocional, hechos, metáforas, causa-efecto, contraste, progresión | Semántica, Estructura narrativa |
| 2 | Dividir en segmentos según la estructura de contenido, marcar palabras clave y palabras de énfasis con su intensidad | Semántica, Palabras de énfasis y texto cinético |
| 3 | Primero expón brevemente tu comprensión y sugerencia, luego pregunta al autor: ¿estilo visual unificado para todo el video, o cambiante por segmento, cuántos estilos, o lo delegas a ti? Si ya hay respuesta o delegación, continúa | Estilo |
| 4 | Usa el script para buscar y leer completamente el texto original del estilo seleccionado, registra el SHA y las dependencias faltantes | Interfaz de la biblioteca |
| 5 | Relee los requisitos generales del autor, resuelve conflictos entre estilo, fuente, personaje, duración, sonido y fase | Decisiones |
| 6 | Diseñar el marco audiovisual completo y el desglose plano por plano: qué cuenta cada segmento, ritmo, ilustraciones, espacios en blanco, cambios del sujeto, cámara, transiciones, texto, fondo, requisitos de sonido | Dirección y detalle, Plantilla de tabla de planos y el enrutamiento de capacidades a continuación |
| 7 | Una vez definido el marco general, escribir cuatro planes musicales sustancialmente diferentes y una tabla de efectos de sonido | Módulo de música, Receta de música y sonido, Plantilla de cuatro planes |
| 8 | Solo en fase autorizada: usar el generador de música local para generar cuatro planes (el paquete incluye adaptador para ACE-Step 1.5; otras herramientas se cambian según corresponda), el autor escucha y elige | Adaptador de música local |
| 9 | Según el sonido real y la locución, usar Remotion u otros para implementar planos, acciones, subtítulos y efectos de sonido | Contrato de implementación, Conexión Remotion, Esqueleto Remotion |
| 10 | Revisar y reparar, registrando por separado las verificaciones automáticas, la visualización/audición real y la adopción por el autor | Calidad y reparación, Tabla de reparación |
Cuando solo se entrega la tarjeta de tarea, completa los pasos 1–7 (si en el paso 3 falta respuesta, escribe la pregunta en la tarjeta y marca el diseño posterior como pendiente) y entrega según Especificación de tarjeta de tarea.
Enrutamiento de capacidades: qué cargar según el problema
Primero lee el módulo (método y juicio), y cuando necesites un enfoque específico, profundiza en la receta y la implementación. Los parámetros son ejemplos de punto de partida, no comandos que apliquen a todos los estilos.
| Problema o señal | Módulo | Receta profunda | Implementación reutilizable |
|---|---|---|---|
| Causa-efecto, giro, conceptos abstractos, miedo a hacer un PPT frase por frase | Semántica | Estructura narrativa, Dirección y detalle | — |
| Elegir estilo, numeración, lista del autor, cambiar estilo entre capítulos | Estilo | Interfaz de la biblioteca | scripts/style_library.py |
| Palabras de énfasis, palabras clave, títulos, subtítulos, saltos de línea en caracteres chinos, unificación de fuentes | Tipografía | Palabras de énfasis y texto cinético, Formas de caracteres y delineado | implementations/type-cn/, implementations/craft/type/, scripts/glyph_outline.py |
| Fondo rígido, necesidad de partículas giratorias, efectos de luz, rejillas, texturas procedurales, activación de fondos de imagen | Geometría de fondo | Fondos vivos, Formaciones y mosaicos | implementations/backgrounds/, implementations/specimen/ |
| Movimiento sin peso, ritmo uniforme, resorte fuera de control, desfase | Movimiento | Tablas de temporización y suavizado de resortes, Referencia de animación, Receta UI 16 | implementations/motion-core.mjs |
| Paneo, inclinación, zoom, enfoque, paralaje, órbita, giro, seguimiento, profundidad de campo | Cámara y transiciones | Movimientos de cámara | implementations/camera/ |
| Cómo conectar segmentos: relevo del mismo objeto, máscara, paso de página, recomposición de partículas, atravieso, corte directo | Cámara y transiciones | Espectro de transiciones, Costuras y seek | implementations/transitions/ |
| Personaje pequeño persistente, expresiones y miradas, caminar, sostener objetos, consistencia del personaje a través de estilos | Ramas de estilo | Actuación del personaje, Marionetas de papel y stop-motion | implementations/character/ |
| Pixeles, caricatura, dibujo a mano, impresión, plano técnico, 3D | Ramas de estilo | Recetas estilizadas | implementations/craft/, implementations/specimen/ |
| Fotos, imágenes de producto, presentación rápida de imágenes, collage, carrusel | Imágenes | Fotos y montaje rápido | implementations/data-ui/ (PhotoMontage, KenBurns) |
| Operación de producto, gráficos, conteo, mapas, demostración de código | Producto y datos | Gráficos, mapas e IU, Receta UI 16 | implementations/data-ui/ |
| Cuatro planes musicales, sincronización de beats, efectos de sonido, espacio para locución, mezcla | Música | Música y sonido | implementations/audio-sync/beat-grid.mjs, Adaptador local |
| Implementación en Remotion, Canvas, HTML/GSAP, línea de tiempo base, carga de fuentes | Contrato de implementación | Conexión Remotion, Costuras y seek | implementations/remotion-kit/, implementations/canvas-contract.mjs |
| Cambiar modelo, transferir, reparar un plano específico | Contrato de transferencia | Especificación de tarjeta de tarea | templates/task.json, scripts/validate_task.py, templates/repair.md |
| Autoevaluación, encontrar problemas, reparar | Calidad | Dirección y detalle (flujo de revisión) | — |
Estándares de calidad mínimos
Estos son estándares mínimos de «si es bueno o no», no se requiere usar todos los efectos en cada pieza:
- No hacer un PPT frase por frase: cada plano debe tener un cambio observable que transmita significado (relación, acción, estado del objeto), no «título + icono + fundido».
- Tener objetos persistentes y costuras: escribir claramente con qué se conectan los planos adyacentes; si no se puede conectar naturalmente, hacer un corte directo con justificación.
- Capturar palabras de énfasis: expresar la importancia por niveles, no amplificar y estrellar cada palabra; las palabras negativas y condicionales deben ser legibles.
- El estilo realmente se usa: la textura, composición, gramática de movimiento y lenguaje de cámara deben reflejar el estilo seleccionado, no solo la paleta de colores.
- El fondo tiene un diseño claro de espacio, textura o atmósfera, cediendo espacio al área de lectura; puede estar completamente estático cuando sea necesario.
- Hay contraste de ritmo: acumulación, liberación y silencio; la duración no se distribuye por igual.
- Fuentes unificadas: no insertar fuentes manuscritas abruptamente; la forma de los caracteres chinos, saltos de línea y espaciado deben ser correctos.
- El sonido está diseñado: los cuatro planes son realmente diferentes; la sincronización se basa en la pista real; no inventar «ya sincronizado».
- Determinismo: cualquier fotograma se puede reproducir mediante seek, no depende de
Date.now, números aleatorios sin semilla ni estado acumulado. - Honestidad: no inventar materiales, datos, estados de dependencia ni resultados de verificación; la verificación automática, visualización y adopción del autor se registran por separado.
Ejemplos de invocación
- «Mi biblioteca de estilos 341 está en
D:\tu-ruta\código-animación, usa esa ruta. Leedeepseek-animation/SKILL.mdde este directorio, continúa con el proyecto actual y las decisiones confirmadas; primero entiende el texto completo, busca los prompts completos según el estilo existente, luego diseña planos, movimiento y sonido. Esta vez solo entrega la tarjeta de tarea, no generes animaciones, fotogramas fijos ni música. Carga recetas e implementaciones profundas según sea necesario, no solo la entrada.» - «Según la tabla de reparación, corrige el recorte de caracteres chinos en S03; música y texto permanecen; solo entrega fotogramas fijos para verificar.»
- «Según la lista de estilos del autor, lee los prompts completos, genera la justificación de selección para cada capítulo y las dependencias faltantes; no generes medios.»
El tutorial completo está en Navegación de ejemplos. Los archivos TSX/MJS dentro del paquete son código fuente candidato reutilizable, no han sido verificados en la producción final local; después de integrarlos en el proyecto de destino, verifica según la fase actual. Las fuentes de reutilización y licencias están en Fuentes y licencias.
Tres recetas tempranas (formation-and-mosaic, paper-performance, ui-16-recipes) y 15 referencias de animación conservan el texto original en inglés (fuente upstream); leerlas no afecta el idioma de salida; la entrega, tarjeta de tarea y subtítulos permanecen en chino.
Personalízalo
- Cambia el nombre: modifica
nameen el frontmatter y el nombre del directorio. El resto de las referencias dentro del paquete son rutas relativas; solodeepseek-animation/SKILL.mden los ejemplos de invocación es un ejemplo, se puede cambiar junto con el nombre. - Cambia los valores predeterminados: escribe tus preferencias en
DECISIONS.mddel proyecto, o modifica directamentemodules/decisions.md; la solicitud del usuario en esta sesión siempre tiene prioridad. - Cambia la biblioteca: modifica
adapters/style-library.config.json, estableceFY_STYLE_LIBRARY_ROOT, o pasa--rootcada vez, no necesitas cambiar código. - Después de actualizar la biblioteca: ejecuta
python scripts/style_library.py build --root <raíz-de-biblioteca>; luego ejecutapython scripts/doctor.pypara confirmar. - Ponlo en tu propio directorio de skills: copia todo el directorio; no depende de ninguna ruta absoluta de la máquina; el texto 341 siempre está en tu propia biblioteca.