install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ahmadabugosh/buffer-social" ~/.claude/skills/clawdbot-skills-buffer-social && rm -rf "$T"
manifest:
skills/ahmadabugosh/buffer-social/SKILL.mdsource content
Buffer Skill for OpenClaw
Use this skill to create and manage Buffer content from OpenClaw or terminal commands.
Quick Start
- Install dependencies:
cd skills/buffer npm install - Configure API key:
cp .env.example .env # set BUFFER_API_KEY - Run a command:
node ./buffer.js profiles
Authentication Setup
Set in
.env:
BUFFER_API_KEY=your_buffer_api_key BUFFER_API_URL=https://api.buffer.com/graphql
Get key: https://publish.buffer.com/settings/api
Command Reference
buffer profiles
buffer profilesList all connected profiles.
buffer post <text>
buffer post <text>Create content.
Options:
: single target profile--profile <id>
: comma-separated profile IDs--profiles <ids>
: all connected profiles--all
: ISO 8601 scheduled time--time <datetime>
: add to queue--queue
: attach local image path (validated; upload flow limited by current API docs)--image <path>
: save as idea/draft instead of post--draft
buffer queue
buffer queueView scheduled/queued posts.
Options:
: filter by profile--profile <id>
: max results--limit <n>
buffer ideas
buffer ideasList saved ideas.
Options:
: max results--limit <n>
Common Use Cases
# Post to one profile node ./buffer.js post "Just shipped 🚀" --profile <id> # Schedule for tomorrow node ./buffer.js post "Tomorrow update" --profile <id> --time "2026-03-03T14:00:00Z" # Multi-channel post node ./buffer.js post "New blog live" --profiles id1,id2 # Save draft node ./buffer.js post "Draft concept" --profile <id> --draft
Troubleshooting
- Auth errors (401/403): check
, regenerate key if needed.BUFFER_API_KEY - Rate limits (429): wait ~60s and retry.
- Invalid date: use ISO format like
.2026-03-03T14:00:00Z - Image path error: verify file exists and path is correct.
OpenClaw Integration Examples
- “Post to Buffer:
to profileJust shipped a new feature! 🚀
”<id> - “Queue this in Buffer for all profiles:
”Weekly recap is live - “Save this as Buffer draft for profile
:<id>
”Campaign angle #3