Skip to main content

Documentation 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.

In this guide you will go from a YouTube URL to published LinkedIn and Instagram posts. By the end you will have triggered the skill, answered the quality questions, reviewed the approval block, and either published or dry-run your first posts.
1

Verify installation

Before triggering the skill, confirm that:
  • Claude Code is running
  • The skill is cloned at ~/.claude/skills/repurpose-youtube-video/
  • Your .env file exists in the skill root (or in your CWD) with at least BLOTATO_API_KEY set
If you have not completed setup yet, start with the installation guide.
2

Trigger the skill with the basic command

In Claude Code, send exactly the following (substituting your own YouTube URL):
Crear post para Instagram y LinkedIn:

youtube-link: https://www.youtube.com/watch?v=dQw4w9WgXcQ
The trigger format is strict by design. The message must start with Crear post para Instagram y LinkedIn: followed by a youtube-link: line containing a valid YouTube URL. Any other phrasing — “repurpose this video”, “summarize this YouTube clip”, etc. — will not activate the skill. This prevents accidental activation in unrelated conversations.
Once triggered, the skill will print a status line for each step as it runs, starting with video extraction:
[...] Extrayendo video...
[ok] Idioma detectado: en
3

Answer the quality questions

If you did not supply tono: and objetivo: in the trigger command, the skill pauses at Step 3 and asks how you want the posts written. Each platform can have its own tone and objective:
Antes de escribir los posts necesito definir el estilo de cada red.
Cada red puede tener tono y objetivo distintos — puedes elegir lo mismo para las dos si prefieres.

LINKEDIN
1. Tono:
   a) Inspiracional / motivacional
   b) Educativo / insights del sector
   c) Personal / storytelling

2. Objetivo:
   a) Awareness (alcance y visibilidad)
   b) Engagement (comentarios y conversación)
   c) Tráfico (llevar gente al video)

INSTAGRAM
3. Tono:
   a) Inspiracional / motivacional
   b) Educativo / insights del sector
   c) Personal / storytelling

4. Objetivo:
   a) Awareness (alcance y visibilidad)
   b) Engagement (comentarios y conversación)
   c) Tráfico (llevar gente al video)

Responde con el formato `1.b 2.b 3.a 4.b`, o describe lo que prefieres en lenguaje natural
Reply using the shorthand format. For example:
1.b 2.b 3.a 4.b
This sets LinkedIn to educational/engagement and Instagram to inspirational/awareness. You can also reply in plain language if you prefer — the skill will interpret it.If you already included tono: and objetivo: in your trigger command, this step is skipped entirely.
4

Review the approval block

After writing, humanizing, and generating visuals, the skill presents a single consolidated approval block covering both platforms:
─────────────────────────────────────────
CONTENIDO LISTO PARA PUBLICAR
─────────────────────────────────────────

[LinkedIn] — Your Name
<post text>
Visual: https://...
Timing: ahora

─────────────────────────────────────────

[Instagram] — @yourhandle
<post text>
Visual: https://...
Formato: imagen única
Timing: ahora

─────────────────────────────────────────

¿Apruebas este contenido? (sí/editar/cancelar)
You have three options:
  • — publish everything as shown. The skill calls the Blotato API and reports back with post URLs.
  • editar — tell the skill what to change. You can target specific pieces (“change the LinkedIn hook”, “remove the last Instagram hashtag”, “regenerate the Instagram visual”). The skill applies your edits, re-runs the humanization pass on any modified text, and shows the approval block again. Repeat until satisfied, then reply .
  • cancelar — abort the run. Nothing is published, and the skill confirms [cancelado] No se publicó nada.
5

Approve and publish

Type to publish. The skill calls bc.publish_post for each platform, polls for confirmation, and prints a final summary:
[listo] Publicado exitosamente:

[LinkedIn]
   Post: "Your hook text here..."
   Visual: https://...
   Status: published
   URL: https://www.linkedin.com/feed/update/...

[Instagram]
   Post: "Your hook text here..."
   Visual: https://...
   Formato: imagen única
   Status: published
   URL: https://www.instagram.com/p/...
Add dry-run: si to your trigger command to practice the full workflow without publishing anything. The skill runs every step — extraction, writing, humanization, visual generation, and the approval block — but skips the actual Blotato publish call. Each platform’s status in the final summary will read dry-run (no se envió).

Next steps

Parameters reference

All optional parameters: tone, objective, language, scheduling, dry-run, and more.

Usage examples

Copy-paste examples for common scenarios: carousels, scheduling, single-platform posts, and custom images.

Build docs developers (and LLMs) love