Step 6 is the single mandatory approval point in the entire workflow — no publishing happens without explicit confirmation. Even if you approved post text in an earlier conversation turn, the skill always halts here and waits for aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Zoen-DEV/repurpose-youtube-video/llms.txt
Use this file to discover all available pages before exploring further.
sí before calling any publish API.
The approval block
Before asking for approval, the skill assembles all content — post texts, visual URLs, and timing — into a single block:solo: linkedin was passed, the Instagram block is omitted, and vice versa. If dry-run: si was passed, a [aviso] DRY-RUN ACTIVADO header appears at the top of the block.
Response options
The skill waits for one of three responses:sí— Proceeds to publish (Step 7).editar— The skill asks what to change. You can target a specific piece:"cambia el hook de LinkedIn","quita el último hashtag de Instagram","regenera el visual de Instagram". After applying your edits, text changes are re-run through the Step 4.5 humanization checklist before the full approval block is shown again. This loop repeats until you replysíorcancelar.cancelar— Prints[cancelado] No se publicó nada.and stops immediately.
No other input proceeds to publishing. If the response is not one of these three, the skill waits again.
Publishing via Blotato
Once you confirm withsí, the skill calls bc.publish_post for each active platform.
LinkedIn:
share_to_feed=True):
bc.poll_post_status until the status reaches published (immediate) or scheduled (deferred).
Scheduling
Thepublicar: field controls when the post goes live:
| Input | Behavior |
|---|---|
ahora (or field absent) | schedule_time = None — publishes immediately |
ISO-8601 timestamp (e.g. 2026-06-01T14:00:00Z) | Used as-is, passed directly to bc.publish_post |
Spanish natural language (e.g. mañana 9am, viernes 18h) | Converted to ISO-8601 UTC; the conversion is shown in the approval block as Timing: programado para 2026-05-16T09:00:00Z (mañana 9am) |
| A date in the past | [error] La fecha programada es en el pasado: <fecha>. — the skill re-asks |
Dry-run mode
Whendry-run: si is passed, all steps run including visual generation and the Step 6 approval block. The only difference: bc.publish_post is never called. The final summary marks each platform accordingly:
Summary output (Step 8)
After publishing, the skill prints a summary for each platform that actually ran (respectingsolo:):
[listo] DRY-RUN finalizado — no se publicó nada: and URL: shows —.