CommunityRédaction et éditiongithub.com

linkedin-post

Utilisez cette compétence lorsque l'utilisateur souhaite publier ou planifier un post LinkedIn via Publora : texte, grille multi-images, vidéo, document PDF ou @mentions. Ne concerne pas les analytics, réactions, commentaires ou republications (utilisez linkedin-analytics), ni les autres plateformes.

Qu'est-ce que linkedin-post ?

Cette compétence permet de créer et de planifier des publications LinkedIn via le serveur MCP Publora. Elle prend en charge les posts textuels, les images uniques, les grilles multi-images (jusqu'à 10), les vidéos (jusqu'à 30 minutes, 500 Mo en MP4) et les documents PDF. Elle gère également les @mentions d'utilisateurs et d'entreprises via la syntaxe URN LinkedIn. La compétence est idéale pour les développeurs et les utilisateurs d'agents IA comme Claude Code, Cursor, Codex, OpenClaw ou le connecteur claude.ai. Elle fonctionne sur le plan Starter gratuit de Publora (avec des limites de 3 000 caractères, 10 images et 60 URL de média par heure). En cas d'indisponibilité du serveur MCP, une API REST de repli est disponible. Les outils principaux incluent `create_post` (publication immédiate ou planifiée), `get_upload_url` (téléversement de média), `complete_media` (finalisation), `list_connections` (affichage des comptes connectés) et `list_posts`/`get_post`/`update_post`/`delete_post` (gestion des brouillons et des publications planifiées). Il est important de noter que les carrousels multi-images ne sont pas disponibles via l'API (uniquement en contenu sponsorisé) et qu'il n'est pas possible de mélanger images, vidéos et documents dans un même post.

Compatible avec✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/linkedin-post

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation


name: linkedin-post description: Utilisez cette compétence lorsque l'utilisateur souhaite publier ou planifier un post LinkedIn via Publora : texte, une grille multi-images, une vidéo, un document PDF ou des @mentions. Ne concerne pas les analytics, réactions, commentaires ou republications (utilisez linkedin-analytics), ni les autres plateformes.

Post LinkedIn

Créez et planifiez des posts LinkedIn à l'aide du serveur MCP Publora. Prend en charge les posts textuels, les images uniques, les posts multi-images (grille), les vidéos et les documents PDF.

Prérequis

Plans : Fonctionne sur le plan Starter gratuit. Limites et tarifs actuels : publora.com/pricing.

Pour commencer

  1. Créez un compte sur publora.com/register (gratuit)
  2. Connectez LinkedIn via OAuth dans le tableau de bord Publora
  3. Obtenez une clé API sur app.publora.com/dashboard/api
  4. Connectez votre agent au serveur MCP à l'adresse https://mcp.publora.com, en vous authentifiant avec Authorization: Bearer sk_YOUR_API_KEY. Dans Claude Code :
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_YOUR_API_KEY"

Claude Desktop, Cursor, Codex, OpenClaw et le connecteur claude.ai nécessitent chacun un fichier de configuration ou un flux différent : consultez la configuration client pour le chemin exact et l'extrait de code.

API REST de repli

Si le serveur MCP est indisponible ou renvoie des erreurs, utilisez directement l'API REST :

URL de base : https://api.publora.com/api/v1

Authentification : Utilisez l'en-tête x-publora-key (PAS Authorization: Bearer) :

# Obtenez vos plateformes connectées
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_votre_clé_api"

# Créez un post
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_votre_clé_api" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["linkedin-Tz9W5i6ZYG"],
    "content": "Le contenu de votre post",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

Format de l'ID de plateforme : linkedin-{id} où {id} provient de la réponse /platform-connections.

Exemples d'IDs : linkedin-Tz9W5i6ZYG, linkedin-abc123xyz

📖 Documentation complète de l'API : docs.publora.com

Limites de la plateforme

FonctionnalitéLimite
Caractères3 000 max
Visible avant "voir plus"210 premiers caractères
ImagesJusqu'à 10 (grille, pas de carrousel défilable)
Taille d'image36 152 320 pixels est la limite principale ; plafond de 50 Mo
Formats d'imageJPEG, PNG, GIF, WebP (WebP converti automatiquement)
Durée vidéo30 minutes
Taille vidéo500 Mo max
Format vidéoMP4 uniquement

Outils disponibles

create_post

Crée un nouveau post LinkedIn ou le planifie pour plus tard.

Paramètres :

  • platforms : Tableau incluant votre ID de connexion LinkedIn (ex. ["linkedin-abc123"])
  • content : Texte du post (jusqu'à 3 000 caractères)
  • scheduledTime : Date/heure UTC au format ISO 8601. Optionnel : omettez-le pour créer le post en tant que brouillon. Envoyez une date future pour planifier. Une date d'au moins cinq minutes dans le passé est rejetée avec SCHEDULED_TIME_IN_PAST, donc pour une publication immédiate, utilisez l'heure actuelle plus une minute.
  • mediaUrls : Jusqu'à 10 URL d'images ou de vidéos publiques en https. Publora les télécharge côté serveur et les attache avant la validation, de sorte que les médias et la planification se font en un seul appel. C'est l'alternative en un coup au flux brouillon puis get_upload_url puis complete_media. L'ingestion est limitée à 60 URL par heure.

get_upload_url

Obtient une URL présignée pour téléverser un média.

Paramètres :

  • postGroupId : L'ID du post auquel attacher le média
  • fileName : Nom du fichier (ex. "chart.png")
  • contentType : Type MIME (ex. "image/jpeg", "video/mp4", "application/pdf")
  • type : "image" ou "video"

complete_media

Finalise un fichier téléversé via get_upload_url, après que le PUT présigné a réussi. Optionnel, car la planification finalise également les médias en attente, mais l'appeler tôt expose les erreurs de format et de sonde avant la publication. Non nécessaire pour les médias attachés avec mediaUrls.

Paramètres :

  • mediaId : l'ID retourné par get_upload_url

list_connections

Liste vos comptes connectés avec leurs IDs de plateforme. Appelez d'abord cette fonction et copiez les IDs textuellement ; ils ne sont jamais devinables.

list_posts / get_post / update_post / delete_post

Gère les brouillons et les posts planifiés. update_post modifie également content et platforms sur un brouillon ou un post planifié, donc corriger une faute de frappe ou recibler ne nécessite plus de supprimer et recréer. delete_media et prune_media_reference nettoient les fichiers téléversés.

Mentionner des personnes et des entreprises

Les posts LinkedIn prennent en charge les @mentions en utilisant la syntaxe URN :

@{urn:li:person:MEMBER_ID|Nom affiché}       # Mentionner une personne
@{urn:li:organization:ORG_ID|Nom entreprise}    # Mentionner une entreprise

Exemple :

Excellentes idées de @{urn:li:person:4986615|Serge Bulaev} chez @{urn:li:organization:107107343|Creative Content Crafts Inc} !

Important : Le nom affiché doit correspondre exactement au nom du profil LinkedIn (sensible à la casse), y compris les suffixes d'entreprise comme "Inc", "LLC", etc.

N'écrivez pas manuellement les IDs de membres. L'outil MCP linkedin_list_mentionables résout un nom en URN correct ; consultez la compétence linkedin-analytics.

Restrictions importantes de l'API

  1. Pas de carrousels organiques : Les carrousels multi-images défilables ne sont PAS disponibles via l'API (uniquement pour le contenu sponsorisé). Les posts multi-images apparaissent sous forme de grille.

  2. Pas de médias mixtes : Impossible de combiner des images avec des vidéos ou des documents dans le même post.

  3. Pas de texte enrichi : L'API LinkedIn ne prend pas en charge le gras, l'italique ou d'autres formatages. Utilisez du texte brut ou des caractères Unicode pour mettre en valeur.

  4. PDF en alternative aux carrousels : Pour partager du contenu défilable multipage, téléversez un document PDF à la place.

Exemples

Post textuel simple

Planifiez un post LinkedIn pour demain à 9h :
"Nous sommes ravis d'annoncer la sortie de notre assistant d'écriture IA. Après 18 mois de développement, nous sommes prêts à aider les équipes à rédiger un meilleur contenu plus rapidement."

Post avec mention

Créez un post LinkedIn mentionnant notre PDG :
"Ravi de partager les idées de @{urn:li:person:4986615|Serge Bulaev} sur l'avenir de l'IA dans la création de contenu."

Post multi-images

Créez un post LinkedIn avec 4 captures d'écran du produit montrant les nouvelles fonctionnalités du tableau de bord.

Remarque : Les images apparaîtront dans une disposition en grille, pas en carrousel défilable.

Post avec document PDF

Partagez notre rapport Q4 en PDF sur LinkedIn avec un résumé en légende.

C'est la meilleure façon de partager du contenu de type carrousel multipage.

Bonnes pratiques

  1. La première ligne compte : Les 210 premiers caractères apparaissent avant "voir plus" - rendez-les convaincants
  2. Longueur optimale : Les posts de moins de 1 300 caractères ont tendance à mieux performer
  3. Horaires de publication : Mardi-jeudi, 8h-10h dans le fuseau horaire de votre public
  4. Hashtags : Utilisez 3 à 5 hashtags pertinents - ils sont pris en charge en texte brut
  5. Engagement : Terminez par une question pour encourager les commentaires

Dépannage

ErreurCauseSolution
"Compte non connecté"OAuth LinkedIn expiréReconnectez-vous dans le tableau de bord Publora
"MEDIA_ASSET_PROCESSING_FAILED"Fichier trop volumineux ou mauvais formatVérifiez : images < 5 Mo, vidéos < 500 Mo en MP4
"Limite de débit dépassée" (429)Trop d'appels APIAttendez et réessayez avec backoff
"Impossible de mélanger les types de médias"Images + vidéo dans le même postUtilisez un seul type de média par post
MCP indisponibleProblème serveurUtilisez l'API REST de repli (voir ci-dessus)

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/social-post

Use when the user wants to post or schedule to YouTube, a Facebook Page or Mastodon through Publora. YouTube needs a video on every post, Facebook publishes to Pages only, Mastodon caps at 500 characters. Not for the platforms that have their own skill.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/threads-post

Create and schedule Threads posts with image carousels and reply control via Publora MCP. Use when the user wants to post to Meta's Threads. Multi-part threading is currently disabled by the platform, so long content stays a single post. Not for Instagram (use instagram-post) or X threads (use x-post).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

publora/x-post

Use when the user wants to post or schedule to X (Twitter) through Publora, including threads auto-split past 280 characters, up to 4 images, or a video up to 140 seconds. X needs a paid Publora plan. Not for Threads or Bluesky (each has its own skill).

Skills associés