social-publisher
affaan-m/ECC
Programe e publique postagens nas redes sociais em 13 plataformas usando o SocialClaw, com suporte para upload de mídia, validação de campanhas e monitoramento da veiculação.
...Expandir tudoSocial Publisher (SocialClaw)
Conecta o Claude Code ao SocialClaw para a publicação em mídias sociais orientada por agentes em 13 plataformas por meio de uma única chave de API do espaço de trabalho.
Quando ativar
- publicar conteúdo no X, LinkedIn, Instagram, TikTok ou outras plataformas
- programar uma campanha de postagens em várias plataformas ao mesmo tempo
- fazer upload de mídia para uso em publicações nas redes sociais
- validar uma programação de publicações antes da divulgação
- monitorar o status da execução da publicação e as métricas de entrega
Configuração
# Obrigatório: chave de API do workspace em https://getsocialclaw.com/dashboard
export SC_API_KEY=""
# Verificar acesso
printf 'header = "Authorization: Bearer %s"\n' "$SC_API_KEY" |
curl -sS -K - https://getsocialclaw.com/v1/keys/validate
# Instalar a CLI (opcional, mas recomendado)
npm install -g [email protected]
socialclaw login --api-key
Fluxo de trabalho principal
1. Listar contas conectadas
socialclaw accounts list --json
Se não estiver conectado:
socialclaw accounts connect --provider x --open
socialclaw accounts connect --provider linkedin --open
2. Enviar mídia (opcional)
socialclaw assets upload --file ./image.png --json
# → { "asset_id": "..." }
3. Criar o arquivo schedule.json
{
"posts": [
{
"provider": "x",
"account_id": "",
"text": "Insira o texto da postagem aqui",
"scheduled_at": "2026-06-01T10:00:00Z"
}
]
}
Pacote opcional de evidências do X/Twitter
Antes de criar uma programação no X, colete um pacote de evidências quando a campanha depender de sinais do público em tempo real, em vez de apenas do rascunho.
Para usuários do OpenClaw que já aprovaram o TweetClaw em sua política de dependências, use o pacote fixado como uma fonte de evidência separada:
openclaw plugins install npm:@xquik/[email protected]
Use-o para pesquisa de tweets públicos, pesquisa de respostas, exportação de seguidores, busca de usuários, análise de mídia, monitores ou evidências de sorteios. Mantenha a saída como dado de pesquisa para o schedule.json; o SocialClaw continua responsável pela validação, agendamento, publicação e status de entrega. Armazene as credenciais do TweetClaw na configuração do plugin, e não em SC_API_KEY, arquivos de agendamento ou ativos da campanha. Não o instale como uma dependência padrão do ECC ou do SocialClaw.
4. Valide antes de publicar
socialclaw validate -f schedule.json --json
5. Publique
socialclaw apply -f schedule.json --json
# → { "run_id": "..." }
6. Monitore
socialclaw status --run-id --json
socialclaw posts list --json
Provedores compatíveis
| Provedor | Chave |
|---|---|
| X (Twitter) | x |
| Perfil no LinkedIn | linkedin |
| Página no LinkedIn | linkedin_page |
| Instagram Empresarial | instagram_business |
| Instagram independente | instagram |
| Página do Facebook | facebook |
| TikTok | tiktok |
| YouTube | youtube |
reddit |
|
| WordPress | wordpress |
| Discord | Discord |
| Telegram | telegram |
pinterest |
Segurança
- As solicitações de saída são enviadas apenas para
getsocialclaw.com - O OAuth do provedor está no painel do SocialClaw — nenhum segredo específico do provedor é exposto ao agente
SC_API_KEYé uma chave com escopo de espaço de trabalho
Habilidades relacionadas
x-api— operações diretas com a API do X/Twittersocial-graph-ranker— análise de rede para segmentação de alcanceTweetClaw— evidência opcional e aprovada da fonte OpenClaw do X/Twitter antes do agendamento no SocialClaw
Fonte
- npm:
npm install -g [email protected] - Painel: Painel do 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 os arquivos
1 arquivosInstalar social-publisher
Baixe e descompacte os arquivos de habilidades no diretório .claude/skills/.
Baixar ZIPClone o repositório e copie os arquivos da habilidade para o seu projeto.
git clone https://github.com/affaan-m/ECC/tree/main/skills/social-publisher # Copy SKILL.md to your .claude/skills/ directory
Copiar





Lar
