--- name: cineposta-cloud-estrenos-cine description: "Orquestar la guía semanal de estrenos en salas argentinas: fichas elegibles en CABA/PBA, altas y revalidaciones auditadas, editorial original, tweet nativo y publicación supervisada en Pages y Buffer." --- # CinePosta: estrenos de cine semanales en cloud Usá esta skill para la tarea nativa de los jueves a las 10:00 ART o cuando se pida una guía semanal de cine. La ventana es jueves a miércoles, inclusiva. Leé [`AGENTS.md`](../../AGENTS.md), [`docs/weekly-release-automation.md`](../../docs/weekly-release-automation.md), [`la-posta-cine-add-movie`](../la-posta-cine-add-movie/SKILL.md), [`la-posta-cine-auditor`](../la-posta-cine-auditor/SKILL.md), [`la-posta-cine-cartelera-revalidator`](../la-posta-cine-cartelera-revalidator/SKILL.md), [`cineposta-editorial`](../cineposta-editorial/SKILL.md) y [`la-posta-cine-github-mcp`](../la-posta-cine-github-mcp/SKILL.md). Esas skills son las fuentes para cargas, auditoría, voz editorial y Git; aplicalas sin copiar sus reglas en un nuevo flujo paralelo. Solo cuenta una función actual o próxima en una cadena grande verificada, con sede, localidad y fecha dentro de la ventana en CABA o la Provincia de Buenos Aires. La fuente debe identificar el exhibidor real y la sala: Cinemark/Hoyts, Showcase, Cinépolis, Atlas, Cinemacenter, Multiplex u otra cadena comparable comprobada. IMAX es formato. Excluí salas independientes, microcines, municipalidad, INCAA, museos, cineclubes, listados nacionales sin sucursal y títulos que solo tienen streaming. La raíz de la tarea nativa prepara el checkout y catálogo, selecciona con `scripts/lib/cineposta-luna.mjs` la Luna Max más reciente anunciada por el runtime y lanza exactamente un probe real mediante `collaboration.spawn_agent` (`fork_turns: "none"`). Reutiliza ese mismo ID de agente para la revalidación completa, investigación, cambios de código/fichas, auditoría, nota y tweet en la misma ejecución creativa, y devolver la preparación con `execution.status: "awaiting-parent-attestation"`. La raíz registra el completion real con `node scripts/cineposta-weekly-release.mjs attest-completion cine YYYY-MM-DD --agent-id ` y vuelve a ese mismo agente para validación, push y SRE. El worker no se delega, no crea otros agentes y no se autoatestigua. Usá sólo la cuota Plus incluida; no uses API, claves de modelos ni CLI de inferencia. Primero ejecutá `npm run cineposta:weekly-release -- resume cine YYYY-MM-DD`. Si ya hay recibo de esa ventana en `origin/main`, reanudá Pages o Buffer desde ahí y no redactes otra guía. Antes de seleccionar títulos para la nota, revalidá **todas** las fichas que ya afirmaban `Cine`: ejecutá `node skills/la-posta-cine-cartelera-revalidator/scripts/list_cine_entries.mjs --json` y `node skills/la-posta-cine-cartelera-revalidator/scripts/fetch_cartelera_titles.mjs --json`, luego resolvé cada ficha con la agenda oficial de una cadena/sala y la jurisdicción CABA/PBA. Conservá `Cine` sólo con una función vigente/próxima verificable; al quitarlo, consultá JustWatch AR y la plataforma argentina cuando haga falta, y actualizá la ficha al proveedor real o a `Otras plataformas`. Guardá en el manifiesto de candidatos todos los slugs previos de cartelera, incluso fichas sin cambios y títulos retirados que no aparezcan en la guía; asigná `changedFile` a cada película modificada para que pase auditoría. Conservá exactamente los scores de revalidación de disponibilidad. La guía puede incluir películas incorporadas o revalidadas que tienen funciones confirmadas en la ventana. Si no hay ninguna, no redactes guía ni tweet; cuando la revalidación haya cambiado fichas, validá/publicá esas correcciones como un cambio de catálogo sin nota ni Buffer, y comprobá Pages en las fichas/home tocadas usando el flujo Git autorizado. En caso de haber títulos elegibles, aplicá el flujo común y los comandos de validación y supervisión de `docs/weekly-release-automation.md`. El único recibo publicable es `reports/weekly-releases/cine/YYYY-MM-DD.json`. La guía debe enumerar títulos realmente verificados y fechas/salas con fuentes accesibles. Cada título incluido debe tener ficha de CinePosta; cargá una ficha con las skills existentes solo cuando supere todos sus gates. Después de fijar el elenco de una alta, reutilizá `npm run enrich:characters -- --slug --apply` y completá la verificación de roles según la skill de alta; no ejecutes `--all` ni reproceses el catálogo. La validación semanal corre `test:characters` y `audit:character-build` cuando una ficha nueva o un cambio de créditos toca `director`, `mainCast` o `castCharacters`. Conservá scores y créditos cuando solo actualices cartelera; para una alta o rerating usá las búsquedas y el protocolo público de la skill de alta. No conviertas el listado en una reseña ni copies sinopsis de distribuidores. `homeSlugs` identifica títulos que el carrusel Cine ya muestra; puede quedar vacío si ningún incluido aparece, con una razón concreta en `homeOmissionReason`. Los tests de carrusel igual validan el home. No regeneres Radar, Recomendadas ni Próximos estrenos. En el tweet original de la misma ejecución, mencioná películas destacadas de esta guía, nombrá CinePosta, usá el enlace canónico directo a la nota y 1–3 hashtags; Buffer adjunta la portada real y verificada. Publicá X solo después de que Pages confirme en producción la guía real, su portada y las fichas enlazadas, usando ese tweet del recibo semanal y el Buffer oficial `shareNow`. Ante un error de Pages, el mismo Luna debe devolver diagnóstico, corregir o reintentar infraestructura dentro del máximo de dos ciclos documentado; no abandones tras enviar el texto. Después del push, confirmá el SHA en `origin/main` y consultá una vez `deploy.yml` por `head_sha`; si no hay run, comprobá que `origin/main` siga en ese SHA y despachá el workflow aceptado antes de empezar los diez minutos silenciosos. Luego usá los comandos de `docs/weekly-release-automation.md` y esperá con la misma sesión de shell hasta completar la supervisión.