Skip to main content
skill CX Codex

socialclaw · ndesv21 — Claude Code skill: schedule posts across social networks

A skill for automating social media posts. Schedules and publishes content to X, LinkedIn, Instagram, TikTok, YouTube, and 6 more platforms from one interface.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add ndesv21/socialclaw --skill hermes -a claude-code
Open on GitHub

What socialclaw does

socialclaw connects your IDE to an API for managing posts across major social networks. Once you link accounts in your dashboard at https://getsocialclaw.com/dashboard, the skill lets you compose posts, upload media, and schedule publication across multiple platforms or post immediately.

The skill uses REST API, so you only need an SOCIALCLAW_API_KEY—socialclaw handles each network's OAuth and media rules. Before publishing, the skill validates your post against platform-specific text and media limits, then sends it. You can track status afterward.

Supported networks: X, LinkedIn (profile and page), Instagram, Facebook Pages, TikTok, YouTube, Reddit, Pinterest, WordPress, Discord, and Telegram. Full features require an active SocialClaw plan; trial keys let you list accounts.

What it helps with

  • schedule a post to multiple social networks at once
  • check the status of a published post
  • upload media and attach it to a post
  • compose a post within each platform's constraints

Example prompts for the agent

  • Schedule a post 'New release on GitHub' to X and LinkedIn tomorrow at 9:00 UTC
  • Check if post ID post_123 published successfully
  • Upload an image and schedule a post with it to Instagram on June 15

How to install socialclaw

1Skills CLI (Vercel)

npx skills add ndesv21/socialclaw --skill hermes -a claude-code

2Manually: put the files in place

~/.claude/skills/hermes/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/hermes/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about socialclaw

How do I install socialclaw in Claude Code?

Run npx skills add ndesv21/socialclaw --skill hermes -a claude-code, then edit ~/.claude/skills/hermes/SKILL.md for your project.

What does socialclaw do?

It schedules and publishes posts across social networks through a single API. Supports X, LinkedIn, Instagram, TikTok, YouTube, Reddit, Pinterest, WordPress, Discord, and Telegram. Validates posts against each platform's rules before publishing.

What credentials do I need?

You need an API key (SOCIALCLAW_API_KEY) from your dashboard at https://getsocialclaw.com/dashboard. Social accounts are linked once in that same dashboard; the skill accesses them via API.

Source text

SKILL.md · MIT
---
name: socialclaw
description: Schedule and publish social media posts across X, LinkedIn, Instagram, Facebook Pages, TikTok, YouTube, Reddit, Pinterest, WordPress, Discord, and Telegram. Use when the user wants to post, schedule, or publish to social media, or check post status and analytics.
version: "1.0.0"
license: MIT
compatibility: Requires a SocialClaw workspace API key and at least one connected social account. Networks are connected once at https://getsocialclaw.com/dashboard.
metadata:
  author: socialclaw
  hermes:
    tags: [social-media, scheduling, publishing, x, linkedin, instagram, tiktok, mcp]
    category: communication
required_environment_variables:
  - name: SOCIALCLAW_API_KEY
    prompt: SocialClaw workspace API key
    help: Create one at https://getsocialclaw.com/dashboard → Developers → Public API
    required_for: full functionality
---

# SocialClaw

Schedule and publish social media posts through connected accounts using the hosted SocialClaw API. SocialClaw handles each network's OAuth, media rules, and publish logic, so this skill only needs a workspace API key.

## When to Use
- The user wants to post or schedule content to social media
- The user wants to publish the same message to multiple platforms at once
- The user wants to check whether a scheduled post succeeded
- The user asks for post analytics

## Supported Networks
X, LinkedIn (profile + page), Instagram (business + standalone), Facebook Pages, TikTok, YouTube, Reddit, Pinterest, WordPress, Discord, and Telegram.

## Authentication
All requests go to `https://getsocialclaw.com` and send the workspace key:

```
Authorization: Bearer $SOCIALCLAW_API_KEY
```

Never hardcode the key — read it from the `SOCIALCLAW_API_KEY` environment variable.

## Procedure
1. **List connected accounts** to get an account id: `GET /v1/accounts`
2. *(optional)* **Check capabilities** (media/text limits): `GET /v1/accounts/{accountId}/capabilities`
3. *(optional)* **Upload media**: `POST /v1/assets/upload` with `{ filename, contentType, contentBase64 }` → returns a hosted URL to use as `media_link`
4. **Validate before publishing** (always): `POST /v1/posts/validate` with `{ schedule }`
5. **Schedule or publish**: `POST /v1/posts/apply` with `{ schedule }`. Omit `publish_at` to publish immediately.
6. **Check status**: `GET /v1/posts/{postId}/attempts`

### Schedule document shape
```json
{
  "timezone": "UTC",
  "posts": [
    {
      "account": "<accountId>",
      "name": "launch post",
      "description": "<the post text>",
      "publish_at": "2026-06-16T09:00:00Z",
      "media_link": "<optional hosted media URL>"
    }
  ]
}
```

## Examples

List connected accounts:
```bash
curl -s https://getsocialclaw.com/v1/accounts \
  -H "Authorization: Bearer $SOCIALCLAW_API_KEY"
```

Validate, then schedule a post:
```bash
PAYLOAD='{"schedule":{"timezone":"UTC","posts":[{"account":"ACCOUNT_ID","name":"launch","description":"Hello from Hermes 🦅","publish_at":"2026-06-16T09:00:00Z"}]}}'

curl -s -X POST https://getsocialclaw.com/v1/posts/validate \
  -H "Authorization: Bearer $SOCIALCLAW_API_KEY" -H "Content-Type: application/json" -d "$PAYLOAD"

curl -s -X POST https://getsocialclaw.com/v1/posts/apply \
  -H "Authorization: Bearer $SOCIALCLAW_API_KEY" -H "Content-Type: application/json" -d "$PAYLOAD"
```

## Alternative: hosted MCP or CLI
SocialClaw also exposes the same capabilities as tools:
- **MCP**: connect to the hosted streamable-HTTP server at `https://getsocialclaw.com/mcp` with `Authorization: Bearer $SOCIALCLAW_API_KEY`.
- **CLI**: `npx -y socialclaw mcp` (stdio MCP), or the `socialclaw` CLI after `socialclaw login`.

## Network Calls
- `https://getsocialclaw.com` — SocialClaw REST API and hosted MCP. This is the only host contacted.

## Notes & Limitations
- Always run `validate` before `apply` to catch provider-rule and media issues early.
- Each network has its own media type, text length, and account-model rules; the capabilities endpoint reports them.
- Publishing requires an active SocialClaw plan; listing tools/accounts works on a trial key.
- Accounts are connected once in the SocialClaw dashboard; this skill does not perform per-network OAuth.

© socialclaw · MIT · ndesv21/socialclaw

Similar skills

All skills for Automation and no-code: n8n, Zapier, Make →

socialclaw by other authors comes first.

socialclaw ndesv21 Tells your agent how to drive SocialClaw: link accounts, upload media, schedule and publish posts across social networks and WordPress. CX Codex +1 ★ 101repo stars socialclaw ndesv21 This skill lets an agent manage scheduled posts through SocialClaw, from connecting accounts to applying campaigns. Use it to operate a SocialClaw workspace. CX Codex +1 ★ 101repo stars remotion-render official Remotion Exports videos and static stills from Remotion projects using CLI commands. CX Codex GP ChatGPT 3installs recipe-share-event-materials official googleworkspace This skill reads Google Calendar attendees and gives them reader access to a Google Drive file. Use it when meeting materials need to reach every guest. CX Codex +1 29,700installs blogwatcher openclaw A skill that has the agent manage a list of blogs and RSS/Atom feeds through the blogwatcher CLI: add sources, scan for updates, mark articles read. CX Codex +1 5,400installs ego-browser citrolabs Connects the ego-lite Chromium browser to AI agents for web automation, form filling, screenshots, and QA testing using existing logged-in sessions. CX Codex +1 12,200installs composio ComposioHQ This skill routes Composio tasks for a personal agent or a product with user-connected accounts, from setup and integration to tool runs and troubleshooting. CX Codex +1 8,100installs remote-browser browser-use Controls an isolated Browser Use Cloud session via the CLI. It helps agents automate web tasks on machines where a local Chrome is absent. CX Codex +1 4,700installs

From the same set5

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor