Communitygithub.com

PostEverywhere / codex-plugin

Publica un video en varias plataformas con PostEverywhere, con el título y la descripción adecuados para cada una. Úsalo cuando el usuario quiera compartir un video, Reel, Short o TikTok en TikTok, Instagram Reels, YouTube Shorts, LinkedIn y Facebook Reels, o pida 'publicar este video en todas partes'.

¿Qué es codex-plugin?

Esta habilidad permite a un agente de IA publicar un solo video en múltiples plataformas de redes sociales simultáneamente, adaptando el título y la descripción para cada una. El agente primero obtiene el video (mediante una URL pública o desde la biblioteca del usuario), verifica las reglas de cada plataforma (límites de duración, tamaño y relación de aspecto), selecciona las cuentas adecuadas y genera una descripción personalizada para cada plataforma (TikTok, Instagram Reels, YouTube Shorts, LinkedIn y Facebook Reels). Luego crea un borrador, permite la confirmación del usuario y finalmente programa o publica el video. Incluye pasos automáticos para verificar el estado de la publicación y reportar los resultados. Es compatible con cualquier agente que integre la API de PostEverywhere, como Codex, Cursor o Claude Code, y se activa cuando el usuario solicita explícitamente ‘publicar en todas partes’ o compartir un video en varias plataformas. La habilidad se basa en una documentación estructurada (SKILL.md) que guía al agente paso a paso, incluyendo buenas prácticas como usar video vertical 9:16 para formatos cortos y no inventar hechos sobre el video.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/posteverywhere/codex-plugin/tree/HEAD/skills/cross-post-video

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Publicar un video en varias plataformas

Sube el video una vez, escribe una descripción para cada plataforma y elige el formato correcto en cada una.

Pasos

  1. Obtén el video. El usuario proporciona un enlace público a un archivo MP4. Llama a upload_media_from_url con la url. Los videos se importan en segundo plano: llama a get_media con el media_id devuelto hasta que media_status sea "ready". Si pasa a "failed", dile al usuario el error_message en palabras sencillas. Nunca adjuntes un video que no esté listo. Para un video que ya esté en su biblioteca, búscalo con list_media y type: "video".
  2. Revisa las reglas. Llama a get_platform_rules y compara el video con los límites de duración, tamaño y relación de aspecto de cada plataforma. get_media muestra los detalles del video. Si el video incumple alguna regla de una plataforma, omite esa plataforma e informa al usuario por qué.
  3. Elige las cuentas. Llama a list_accounts. Usa las cuentas que el usuario haya nombrado, o todas las cuentas activas en una plataforma de video. Omite cualquier cuenta que no pueda publicar y explica por qué.
  4. Escribe una descripción para cada plataforma. Coloca una descripción general en content, y la específica de cada plataforma en platform_content:
    • TikTok: {"tiktok": {"content": "..."}}. Corta, engancha al inicio, hashtags al final.
    • Instagram Reels: {"instagram": {"content": "...", "contentType": "Reels"}}. Hashtags al final.
    • YouTube Shorts: {"youtube": {"content": "<description>", "contentType": "Short", "settings": {"title": "<title>"}}}. El título tiene un máximo de 100 caracteres, y YouTube no permite < ni >. Indica de qué trata el video en las dos primeras líneas de la descripción. Para un video normal de YouTube, usa "contentType": "Video".
    • LinkedIn: {"linkedin": {"content": "..."}}. Una primera línea que invite al clic, párrafos cortos.
    • Facebook Reels: {"facebook": {"content": "...", "contentType": "Reels"}}. Sigue la guía de voz del usuario si existe (consulta brand-voice). No inventes datos sobre el video; pregúntale al usuario qué muestra si no lo sabes.
  5. Muestra los borradores. Muestra, por plataforma: formato, título (YouTube), descripción y hora. Pide al usuario que confirme.
  6. Créalo. Llama a create_post con content, account_ids, media_ids: [<media_id>], platform_content y draft: true, a menos que el usuario ya haya dicho que publique ahora o haya dado una hora para esta publicación exacta.
  7. Publica o programa. Después de que el usuario confirme, llama a schedule_post con el post_id y scheduled_for (con timezone) o publish_now: true.
  8. Verifica el resultado. Los videos tardan unos minutos en procesarse en cada plataforma. Llama a get_post_results después de una breve espera e informa qué plataformas publicaron, con enlaces, y cualquier fallo en palabras sencillas (consulta fix-failed-posts).

Buenos valores por defecto

  • El video vertical (9:16) es adecuado para TikTok, Reels y Shorts. Para un video panorámico, consulta get_platform_rules antes de elegir un formato de vídeo corto.
  • Un video por publicación. Para publicar dos videos, haz dos publicaciones.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados