Episodio de serie
Leer primero:
studio.json(el perfil del creador del onboarding), si existe.- El ADN vertical:
sitcom-90s.md+sitcom-writing-bible.mdpara comedia,micro-drama.mdpara novelas verticales,anime-short.mdpara anime. series/<id>/series.json: elenco y ambiciones,roomMap, voces, intro, final, chistes recurrentes, lista de episodios. Una serie nueva parte deseries/_example/series.json.
Serie nueva (una vez)
- Con el creador: título, premisa en una frase, 3–5 personajes (un deseo + un defecto cada uno), 1–3 escenarios, tono, idioma.
- Asignar cada personaje (skill
cast): una hoja de estilo por personaje, aprobada, con una voz de ElevenLabs. Fijar las voces enseries.json → voices(id de voz, ajustes, semilla). - Aprobar una placa de escenario por localización, con
platesMeta(ángulo, hora del día), y escribir elroomMap(puertas, cocina, asientos, líneas de mirada). - Intro opcional:
node engine/series.mjs intro-assets <id>(de pago: una toma callejera, un tema, sonidos), luegonode engine/series.mjs intro <id>.
Cada episodio (el skill del estudio tiene los comandos y las salvaguardas)
- Intake (flujo v5):
node engine/studio.mjs new <slug> --series episode:<id> --format sitcom|micro-drama|anime ...con las siete respuestas del intake (skill del estudio); una serie completamente nueva usa--series new:<id>y su biblia es la primera puerta. Luego seguirstudio.mjs status <slug>. - Guion (puerta 1)
- Lluvia de ideas de 10 aperturas. La primera línea funciona sin contexto y expresa un deseo.
- Rotar el motor de episodio (ver el ADN). Sin listas de pasos o fases.
- Comedia: 5–7+ risas en 60 s, regla de tres, un callback, un botón físico visible. Micro-drama: conflicto a los 3 s, un cambio de poder por escena, un cliffhanger en los últimos 5 s.
- Presentar el guion más 2 finales alternativos. Iterar hasta que el creador lo apruebe.
- Shotlist
- Escenas de ≤15 s, cada una con
lightingyseats. - Cada cambio de lugar obtiene una toma con
moves(mostrado en pantalla). Usarcontinuous: truecuando un personaje camina hacia un encuadre existente. - Establecer
"series": "<id>", y para comediatag.sound: "outro",freezeEnd: 1.6y una gran risa en el botón.
- Escenas de ≤15 s, cada una con
radio.mjshasta que el ritmo pase →gen.mjs storyboard→ revisar cada panel (¡identidad!) →animatic.mjs→book.mjs→ publicar o abrir el libro → puerta 2.studio.mjs approve <slug> book --said "..."fija el presupuesto →gen.mjs scenes(todas en paralelo) →continuity.mjs(posiciones, física, diálogo, identidad) →qc.mjs score→edit.mjs.studio.mjs qc <slug>→ mirar la hoja de 4 fps y la transcripción →studio.mjs deliver <slug>→ entregarout/<slug>.mp4→ copiar enseries/<id>/episodes/→ agregar a la lista de episodios deseries.json→ retrospección.