---
name: auroflow-graphics-layers
description: >-
  Diseñar y editar títulos, rótulos, logos e infografías como pista versionada
  de Auroflow, por web, API o MCP, y componer motion graphics (HyperFrames) o
  efectos Remotion cuando su motor esté listo. Usar para explicar datos o cambiar
  textos y estilo conservando las tomas y el audio; no para subtítulos automáticos.
---

# Capas gráficas editables

Guarda el diseño como datos separados del vídeo. Cambiar un título crea otra
revisión y otro MP4 desde la misma base, sin generar tomas ni voz. El MP4 es
opaco; la pista sigue editable en Auroflow. No promete alfa ni proyecto universal.

## Decidir y preparar

Añadir sólo lo que ayude a identificar, orientar, explicar o cerrar una acción
solicitada. Cero capas es una opción válida. Conservar textos literales; no
transcribir diálogo, inventar cifras/cargos/fuentes ni marcar datos como
verificados por ser aceptados por el schema.

Elegir **un sistema gráfico por pieza**: propósito, jerarquía, color/acento,
posición, ritmo y motor. Consultar `auroflow_capabilities {area:"graphics_styles"}` y
`auroflow_capabilities {area:"motion"}` una vez, sin cargar guiones o historiales.
`style` y `style_prompt` pertenecen a suggest; la composición usa campos tipados
por capa. El texto libre sólo materializa las directivas anunciadas; resolver
`unresolved_directives` antes de aplicarlo. No enviar CSS, fuentes ni código.

Para descubrir sólo este recorrido, el puente stdio admite
`AUROFLOW_MCP_TOOLSET=graphics`; pedir la vista completa si hacen falta otras
operaciones. El filtro reduce el catálogo anunciado, sin cambiar permisos.

Para elegir receta, tiempos, zonas editoriales de seguridad o gráfica honesta,
leer [art-direction.md](references/art-direction.md). Los ocho estilos son
presets de diseño; no garantizan legibilidad ni cambian el estilo de las tomas.

Para elegir una composición según la situación, consultar primero el catálogo
ligero `auroflow_graphics_templates {request:{situation:"news",limit:3}}` y
pedir sólo el detalle elegido con
`{request:{template_id:"news-brief",engine:"remotion",aspect:"16:9"}}`.
En REST, `POST /v1/graphics/templates` recibe ese objeto interior, sin `request`.
La plantilla decide funciones y disposición; `style` decide su tratamiento.
Resolver sus placeholders con contenido e IDs observados antes de review →
create → plan → render. El catálogo es determinista y no genera ni guarda.
Para escoger entre noticias, documental, producto, social, datos, capítulo,
presentador o pasos, leer [community-templates.md](references/community-templates.md).
Son recetas originales tipadas inspiradas en fuentes citadas, sin importar
código remoto, inferir aprobaciones ni instalar plantillas de terceros.

## Motion graphics y Remotion

Para una composición puntual sin pista guardada (logo, mensaje, cinta de
noticias o gráfica animada, independiente o sobre vídeo propio) leer
[motion-graphics.md](references/motion-graphics.md). Para una petición explícita
de Remotion o de efectos animados, [remotion.md](references/remotion.md): su
licencia y su runtime se comprueban en `auroflow_capabilities {area:"motion"}`
antes de prometer un efecto.

## Recorrido mínimo

1. Seleccionar fuentes propias observadas. `auroflow_suggest_graphics` acepta
   propósito, textos, estilo, `engine` y `platform`; sugiere huecos sin guardar
   ni analizar el vídeo. Elegir motor explícitamente: HyperFrames omite
   `animation`; Remotion admite sus presets y exige runtime/licencia listos.
2. Revisar la composición tipada con `auroflow_review_graphics`. Sólo estima
   geometría, lectura y consistencia de los datos recibidos: sin I/O, escucha,
   comprobación factual ni aprobación. Contrastar después sobre la imagen real.
3. Persistir ID `gfx-…` y composición antes de `auroflow_create_graphics_track`.
   Conservar IDs `layer-…`. Motor, base, aspecto y duración quedan fijos.
   El audio se edita por revisión con IDs `audio-…` y fuentes propias verificadas;
   consultar [montaje y mezcla](https://auroflow.club/skills/auroflow-editing/SKILL.md).
4. Para editar, leer la pista compacta y enviar sólo parches con
   `expected_revision`. Conservar IDs; releer ante conflicto y combinar cambios.
   Un cambio de título no requiere volver a inferir ni reenviar vídeo/audio.
5. `auroflow_plan_graphics_track` valida la revisión y fija hashes de fuentes.
   Exigir motor listo, fuentes verificadas y coste0. Persistir un `motion-…`
   antes de `auroflow_render_graphics_track_zero`; un render por revisión.
6. Ante incertidumbre consultar la misma pista y `auroflow_get`, sin
   otro ID. Ver y escuchar la exportación completa; `completed` y una revisión
   estática no conceden aprobación. Sin capas visuales ni audio explícito,
   entregar la base original. `layers:[]` con audio explícito permite editar sólo sonido.

Una excepción acotada permite retomar un render **rechazado antes de admisión**
con `429 motion_queue_limit`: el binding puede existir aunque el job aún no.
Leer la misma pista/revisión/binding, comprobar el rechazo explícito no incierto,
consultar capacidad viva y esperar hueco; revalidar el plan antes de una única
petición idéntica con el mismo motion_id. Las cinco condiciones están en
[edit-track.md](references/edit-track.md#cola-llena-antes-de-admitir-el-render).
Un timeout o un404 por sí solos no habilitan esa excepción ni un retry automático.

Para ejecutar o cambiar un título leer sólo
[edit-track.md](references/edit-track.md). Para una composición inicial elegir
una receta de [design-recipes.json](references/design-recipes.json): son
plantillas no enviables hasta resolver sus placeholders, nunca recibos reales.

Mantener contexto pequeño: IDs, revisión, parches y recibos. Usar `compact:false`
sólo si hace falta toda la composición. La pista admite 1–60s y hasta12capas;
no cubre automáticamente una película más larga. Los gráficos se editan aparte
de la [dirección visual del vídeo](https://auroflow.club/skills/auroflow-film-production/references/visual-direction.md).
