From ecc
Publishes and schedules social media posts across 13 platforms (X, LinkedIn, Instagram, TikTok, etc.) via SocialClaw. Manages campaigns, uploads media, validates schedules, and monitors delivery status.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ecc:social-publisherThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Connects Claude Code to [SocialClaw](https://getsocialclaw.com) for agent-driven social media publishing across 13 platforms through a single workspace API key.
Connects Claude Code to SocialClaw for agent-driven social media publishing across 13 platforms through a single workspace API key.
# 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>
socialclaw accounts list --json
If not connected:
socialclaw accounts connect --provider x --open
socialclaw accounts connect --provider linkedin --open
socialclaw assets upload --file ./image.png --json
# → { "asset_id": "..." }
{
"posts": [
{
"provider": "x",
"account_id": "<account-id>",
"text": "Post text here",
"scheduled_at": "2026-06-01T10:00:00Z"
}
]
}
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:
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.
socialclaw validate -f schedule.json --json
socialclaw apply -f schedule.json --json
# → { "run_id": "..." }
socialclaw status --run-id <run-id> --json
socialclaw posts list --json
| 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 | |
| WordPress | wordpress |
| Discord | discord |
| Telegram | telegram |
pinterest |
getsocialclaw.com onlySC_API_KEY is a workspace-scoped keyx-api — direct X/Twitter API operationssocial-graph-ranker — network analysis for outreach targetingTweetClaw - optional approved OpenClaw X/Twitter source evidence before SocialClaw schedulingnpm install -g [email protected]npx claudepluginhub affaan-m/ecc --plugin eccSchedules and publishes social media posts across 13 platforms (X, LinkedIn, Instagram, TikTok, etc.) via SocialClaw. Manages campaigns, uploads media, and monitors delivery status.
Operates a SocialClaw workspace: connects social accounts, schedules posts, uploads media, and manages campaigns across X, LinkedIn, Instagram, Facebook, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, and Pinterest.
Agent-first social media publishing skill — schedule and publish posts across 13 platforms (X, LinkedIn, Instagram, Facebook, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, Pinterest) via a single workspace API key.