publication-cms
Utiliser pour publier une vidéo PronoClip sur les réseaux sociaux via RapidoCMS : upload, brouillon, planification, rattachement à une campagne.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Utiliser pour publier une vidéo PronoClip sur les réseaux sociaux via RapidoCMS : upload, brouillon, planification, rattachement à une campagne.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Utiliser quand l'utilisateur veut un présentateur animé qui PARLE dans une vidéo de pronostic (avatar cartoon commentateur, mascotte parlante, host vidéo), via l'API HeyGen Talking Photo. Déclencher sur "présentateur", "avatar qui parle", "commentateur animé", "host HeyGen". PAYANT — opt-in.
Utiliser quand l'utilisateur veut lancer la routine PronoClip, traiter les matchs du jour ou de la journée, générer les vidéos de tous les matchs, ou planifier la production vidéo d'une journée de compétition.
Utiliser quand l'utilisateur veut une vidéo de pronostic en version dessin animé, un match en cartoon, une animation avec mascottes, ou la version animée de chaque match de la journée. Déclencher aussi sur "dessin animé", "cartoon", "mascotte", "version animée", "anime le match".
Utiliser quand une vidéo de pronostic doit avoir une voix off, une narration, un commentaire de match, de la musique de fond ou des sous-titres synchronisés. Déclencher aussi sur "ajoute une voix", "commentateur", "narration", "musique", "captions".
Utiliser quand l'utilisateur ou une routine veut générer une vidéo de pronostic, un clip de score exact, une vidéo de match PronoClip, ou tout visuel vidéo football à partir d'un pronostic. Déclencher aussi sur "clip", "vidéo du match", "génère la vidéo X-Y".
Utiliser quand une vidéo de pronostic a besoin de visuels de match : ambiance stade, action de jeu stylisée, célébration, tifo. Génère les images via RapidoCMS puis les transforme en mini-séquences animées dans la composition HyperFrames.
| name | publication-cms |
| description | Utiliser pour publier une vidéo PronoClip sur les réseaux sociaux via RapidoCMS : upload, brouillon, planification, rattachement à une campagne. |
Publie une vidéo de pronostic sur les réseaux sociaux avec le MCP RapidoCMS : upload du média, brouillon au ton PronoClip, planification avant le coup d'envoi, rattachement à la campagne de la compétition.
Tout ce qui change d'un client à l'autre vient de
./pronoclip-data/config.json — schéma canonique et onboarding définis
dans le skill routine-matchs (Phase 0). Aucune valeur en dur dans ce
skill. Clés utilisées ici :
| Clé | Défaut à l'installation | Usage |
|---|---|---|
cms.company_id | 321 | identifiant société RapidoCMS |
cms.comptes | (découverte onboarding) | comptes cibles de publication |
fenetre_publication | H-6 → H-2 | créneau avant coup d'envoi (étape 3) |
langue_captions | fr | langue des captions (étape 2) |
Si config.json n'existe pas encore (skill invoqué hors routine) : appeler
list_connected_accounts, faire valider les comptes par l'utilisateur, et
écrire la section cms du fichier (fusionner sans écraser les autres clés).
⚠️ upload_file_tool exige une URL PUBLIQUE — impossible de lui passer
un binaire local. Deux chemins selon l'origine du MP4 :
a) MP4 rendu localement (cas normal, CLI HyperFrames) :
Exposer d'abord le fichier via une URL publique — bucket S3/objet du projet, ou le stockage média BraindCode ;
puis :
upload_file_tool(type: "video", file_url: <url publique>)
b) MP4 issu du MCP HyperFrames (rendu cloud, cas premium) :
video_url signée retournée par
get_render_status — elle passe telle quelle dans upload_file_tool,
aucun ré-hébergement nécessaire.create_draft_tool avec :
post_type : "media" ;media_type : "video" ;media_source : TOUJOURS "biblio" (le média vient de l'upload de
l'étape 1, jamais d'une autre source) ;caption au ton PronoClip (voir reference/charte-pronoclip.md) :
Exemple de caption :
🔥 Notre prono pour PSG – Real Madrid : 2-1 ! Et toi, tu vois quoi ? ⚽
#PronoClip #PSG #RealMadrid
Pronostic — contenu généré par IA
schedule_draft_tool avec :
post_heure STRICTEMENT au format HH:MM:SS (les deux-points sont
obligatoires — 18:30:00, jamais 18h30 ni 1830) ;routine-matchs).Chercher via list_campagnes une campagne nommée :
PronoClip — {compétition} {mois}
# ex. "PronoClip — Ligue des Champions juillet"
Si elle existe : rattacher le post avec add_post_campagne.
Sinon : proposer à l'utilisateur de la créer (create_campagne) —
ne pas la créer sans son accord.
Append dans ./pronoclip-logs/YYYY-MM-DD.md :
- [HH:MM] Post planifié : {match} → {réseau} {date} {heure} — OK
En cas d'échec (upload KO, fenêtre de publication dépassée…), logger la même
ligne avec — KO : {cause}.