social-publisher
affaan-m/ECC
Planifiez et publiez des publications sur les réseaux sociaux sur 13 plateformes à l'aide de SocialClaw, qui prend en charge le téléchargement de fichiers multimédias, la validation des campagnes et le suivi de leur diffusion.
...Développer toutSocial Publisher (SocialClaw)
Relie Claude Code à SocialClaw pour permettre la publication automatisée sur les réseaux sociaux via 13 plateformes à l'aide d'une seule clé API d'espace de travail.
Quand l'activer
- pour publier du contenu sur X, LinkedIn, Instagram, TikTok ou d’autres plateformes
- planifier une campagne de publication sur plusieurs plateformes à la fois
- téléverser des fichiers multimédias destinés à être utilisés dans des publications sur les réseaux sociaux
- valider un calendrier de publication avant sa mise en ligne
- suivre l'état d'avancement de la publication et les statistiques de diffusion
Configuration
# Obligatoire : clé API de l'espace de travail disponible sur https://getsocialclaw.com/dashboard
export SC_API_KEY=""
# Vérification de l'accès
printf 'header = "Authorization: Bearer %s"\n' "$SC_API_KEY" |
curl -sS -K - https://getsocialclaw.com/v1/keys/validate
# Installer l'interface CLI (facultatif mais recommandé)
npm install -g [email protected]
socialclaw login --api-key
Workflow principal
1. Lister les comptes connectés
socialclaw accounts list --json
Si aucun compte n'est connecté :
socialclaw accounts connect --provider x --open
socialclaw accounts connect --provider linkedin --open
2. Importer des médias (facultatif)
socialclaw assets upload --file ./image.png --json
# → { "asset_id": "..." }
3. Créer le fichier schedule.json
{
"posts": [
{
"provider": "x",
"account_id": "",
"text": "Texte de la publication ici",
"scheduled_at": "2026-06-01T10:00:00Z"
}
]
}
Dossier de preuves X/Twitter (facultatif)
Avant de créer un planning X, rassemblez un dossier de justificatifs lorsque la campagne repose sur des signaux d’audience en temps réel plutôt que sur le brouillon seul.
Pour les utilisateurs d’OpenClaw ayant déjà approuvé TweetClaw dans leur politique de dépendances, utilisez le paquet épinglé comme source de preuves distincte :
openclaw plugins install npm:@xquik/[email protected]
Utilisez-le pour la recherche de tweets publics, la recherche de réponses, l’exportation d’abonnés, la recherche d’utilisateurs, l’analyse des médias, la surveillance ou les justificatifs de jeux-concours. Conservez le résultat comme données de recherche pour le fichier schedule.json; SocialClaw reste responsable de la validation, de la planification, de la publication et du statut de livraison. Stockez les identifiants TweetClaw dans la configuration de son plugin, et non dans SC_API_KEY, les fichiers de planification ou les ressources de campagne. Ne l’installez pas en tant que dépendance par défaut d’ECC ou de SocialClaw.
4. Validez avant la publication
socialclaw validate -f schedule.json --json
5. Publier
socialclaw apply -f schedule.json --json
# → { "run_id": "..." }
6. Surveiller
socialclaw status --run-id --json
socialclaw posts list --json
Fournisseurs pris en charge
| Fournisseur | Clé |
|---|---|
| X (Twitter) | x |
| Profil LinkedIn | linkedin |
| Page LinkedIn | linkedin_page |
| Compte Instagram professionnel | instagram_business |
| Instagram autonome | instagram |
| Page Facebook | facebook |
| TikTok | tiktok |
| YouTube | youtube |
reddit |
|
| WordPress | wordpress |
| Discord | Discord |
| Telegram | Telegram |
pinterest |
Sécurité
- Les requêtes sortantes sont exclusivement dirigées vers
getsocialclaw.com - L'OAuth du fournisseur se trouve dans le tableau de bord SocialClaw — aucun secret propre à chaque fournisseur n'est exposé à l'agent
SC_API_KEYest une clé valable au niveau de l'espace de travail
Compétences associées
x-api— opérations directes sur les API X/Twittersocial-graph-ranker— analyse de réseau pour le ciblage des actions de communicationTweetClaw— preuve optionnelle et approuvée provenant de la source OpenClaw X/Twitter avant la planification dans SocialClaw
Source
- npm :
npm install -g [email protected] - Tableau de bord : tableau de bord SocialClaw
---
name: social-publisher
description: Schedule and publish social media posts across 13 platforms using SocialClaw, with support for media uploads, campaign validation, and delivery monitoring.
---
# Social Publisher (SocialClaw)
Connects Claude Code to [SocialClaw](https://getsocialclaw.com) for agent-driven social media publishing across 13 platforms through a single workspace API key.
## When to Activate
- publish content to X, LinkedIn, Instagram, TikTok, or other platforms
- schedule a post campaign across multiple platforms at once
- upload media for use in social posts
- validate a post schedule before going live
- monitor publishing run status and delivery analytics
## Setup
```bash
# Required: workspace API key from https://getsocialclaw.com/dashboard
export SC_API_KEY="<workspace-key>"
# Verify access
printf 'header = "Authorization: Bearer %s"\n' "$SC_API_KEY" |
curl -sS -K - https://getsocialclaw.com/v1/keys/validate
# Install CLI (optional but recommended)
npm install -g [email protected]
socialclaw login --api-key <workspace-key>
```
## Core Workflow
### 1. List connected accounts
```bash
socialclaw accounts list --json
```
If not connected:
```bash
socialclaw accounts connect --provider x --open
socialclaw accounts connect --provider linkedin --open
```
### 2. Upload media (optional)
```bash
socialclaw assets upload --file ./image.png --json
# → { "asset_id": "..." }
```
### 3. Build schedule.json
```json
{
"posts": [
{
"provider": "x",
"account_id": "<account-id>",
"text": "Post text here",
"scheduled_at": "2026-06-01T10:00:00Z"
}
]
}
```
### Optional X/Twitter evidence packet
Before building an X schedule, collect a source packet when the campaign depends on live audience signals rather than the draft alone.
For OpenClaw users who have already approved TweetClaw in their dependency policy, use the pinned package as a separate evidence source:
```bash
openclaw plugins install npm:@xquik/[email protected]
```
Use it for public tweet search, reply search, follower export, user lookup, media review, monitors, or giveaway evidence. Keep the output as research input for `schedule.json`; SocialClaw remains responsible for validation, scheduling, publishing, and delivery status. Store TweetClaw credentials in its plugin config, not in `SC_API_KEY`, schedule files, or campaign assets. Do not install it as a default ECC or SocialClaw dependency.
### 4. Validate before publishing
```bash
socialclaw validate -f schedule.json --json
```
### 5. Publish
```bash
socialclaw apply -f schedule.json --json
# → { "run_id": "..." }
```
### 6. Monitor
```bash
socialclaw status --run-id <run-id> --json
socialclaw posts list --json
```
## Supported Providers
| Provider | Key |
|----------|-----|
| X (Twitter) | `x` |
| LinkedIn profile | `linkedin` |
| LinkedIn page | `linkedin_page` |
| Instagram Business | `instagram_business` |
| Instagram standalone | `instagram` |
| Facebook Page | `facebook` |
| TikTok | `tiktok` |
| YouTube | `youtube` |
| Reddit | `reddit` |
| WordPress | `wordpress` |
| Discord | `discord` |
| Telegram | `telegram` |
| Pinterest | `pinterest` |
## Security
- Outbound requests go to `getsocialclaw.com` only
- Provider OAuth is in the SocialClaw dashboard — no per-provider secrets exposed to the agent
- `SC_API_KEY` is a workspace-scoped key
## Related Skills
- `x-api` — direct X/Twitter API operations
- `social-graph-ranker` — network analysis for outreach targeting
- `TweetClaw` - optional approved OpenClaw X/Twitter source evidence before SocialClaw scheduling
## Source
- npm: `npm install -g [email protected]`
- Dashboard: [SocialClaw dashboard](https://getsocialclaw.com/dashboard)
Tous les fichiers
1 fichiersInstaller social-publisher
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/affaan-m/ECC/tree/main/skills/social-publisher # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
