social-publisher
affaan-m/ECC
Programa y publica entradas en redes sociales en 13 plataformas con SocialClaw, que permite subir archivos multimedia, validar campañas y supervisar su publicación.
...Expandir todoSocial Publisher (SocialClaw)
Conecta Claude Code con SocialClaw para permitir la publicación en redes sociales impulsada por agentes en 13 plataformas mediante una única clave API del espacio de trabajo.
Cuándo activarlo
- para publicar contenido en X, LinkedIn, Instagram, TikTok u otras plataformas
- programar una campaña de publicaciones en varias plataformas a la vez
- subir archivos multimedia para utilizarlos en publicaciones en redes sociales
- validar una programación de publicaciones antes de su publicación
- supervisar el estado de la publicación y los análisis de entrega
Configuración
# Requisito: clave API del espacio de trabajo de https://getsocialclaw.com/dashboard
export SC_API_KEY=""
# Verificar el acceso
printf 'header = "Authorization: Bearer %s"\n' "$SC_API_KEY" |
curl -sS -K - https://getsocialclaw.com/v1/keys/validate
# Instalar la CLI (opcional, pero recomendado)
npm install -g [email protected]
socialclaw login --api-key
Flujo de trabajo básico
1. Mostrar las cuentas conectadas
socialclaw accounts list --json
Si no están conectadas:
socialclaw accounts connect --provider x --open
socialclaw accounts connect --provider linkedin --open
2. Subir archivos multimedia (opcional)
socialclaw assets upload --file ./image.png --json
# → { "asset_id": "..." }
3. Crear el archivo schedule.json
{
"posts": [
{
"provider": "x",
"account_id": "",
"text": "Escribe aquí el texto de la publicación",
"scheduled_at": "2026-06-01T10:00:00Z"
}
]
}
Paquete de pruebas opcional de X/Twitter
Antes de crear una programación en X, recopila un paquete de pruebas cuando la campaña dependa de señales de la audiencia en tiempo real y no solo del borrador.
Para los usuarios de OpenClaw que ya hayan aprobado TweetClaw en su política de dependencias, utilicen el paquete fijado como fuente de pruebas independiente:
openclaw plugins install npm:@xquik/[email protected]
Úsalo para la búsqueda de tuits públicos, la búsqueda de respuestas, la exportación de seguidores, la búsqueda de usuarios, la revisión de medios, los monitores o las pruebas de sorteos. Guarda el resultado como dato de investigación para schedule.json; SocialClaw sigue siendo responsable de la validación, la programación, la publicación y el estado de entrega. Almacena las credenciales de TweetClaw en la configuración del complemento, no en SC_API_KEY, en archivos de programación ni en activos de campaña. No lo instales como dependencia predeterminada de ECC o SocialClaw.
4. Valida antes de publicar
socialclaw validate -f schedule.json --json
5. Publicar
socialclaw apply -f schedule.json --json
# → { "run_id": "..." }
6. Supervisar
socialclaw status --run-id --json
socialclaw posts list --json
Proveedores compatibles
| Proveedor | Clave |
|---|---|
| X (Twitter) | x |
| Perfil de LinkedIn | linkedin |
| Página de LinkedIn | linkedin_page |
| Instagram para empresas | instagram_business |
| Instagram independiente | instagram |
| Página de Facebook | facebook |
| TikTok | TikTok |
| YouTube | youtube |
reddit |
|
| WordPress | WordPress |
| Discord | Discord |
| Telegram | telegram |
pinterest |
Seguridad
- Las solicitudes salientes se dirigen únicamente a
getsocialclaw.com - El OAuth del proveedor se encuentra en el panel de control de SocialClaw; no se exponen al agente secretos específicos de cada proveedor
SC_API_KEYes una clave con ámbito de espacio de trabajo
Habilidades relacionadas
x-api: operaciones directas con la API de X/Twittersocial-graph-ranker: análisis de redes para la segmentación de campañas de divulgaciónTweetClaw: evidencia opcional y aprobada de la fuente OpenClaw de X/Twitter antes de la programación en SocialClaw
Fuente
- npm:
npm install -g [email protected] - Panel de control: Panel de control de 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)
Todos los archivos
1 archivosInstalar social-publisher
Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.
Descargar ZIPClona el repositorio y copia los archivos de la habilidad a tu proyecto.
git clone https://github.com/affaan-m/ECC/tree/main/skills/social-publisher # Copy SKILL.md to your .claude/skills/ directory
Copiar





Hogar
