Install
openclaw skills install buffer-socialCreate, schedule, queue, and manage social media posts and drafts across Buffer-connected profiles using terminal commands.
openclaw skills install buffer-socialUse this skill to create and manage Buffer content from OpenClaw or terminal commands.
cd skills/buffer
npm install
cp .env.example .env
# set BUFFER_API_KEY
node ./buffer.js profiles
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
buffer profilesList all connected profiles.
buffer post <text>Create content.
Options:
--profile <id>: single target profile--profiles <ids>: comma-separated profile IDs--all: all connected profiles--time <datetime>: ISO 8601 scheduled time--queue: add to queue--image <path>: attach local image path (validated; upload flow limited by current API docs)--draft: save as idea/draft instead of postbuffer queueView scheduled/queued posts.
Options:
--profile <id>: filter by profile--limit <n>: max resultsbuffer ideasList saved ideas.
Options:
--limit <n>: max results# 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
BUFFER_API_KEY, regenerate key if needed.2026-03-03T14:00:00Z.Just shipped a new feature! 🚀 to profile <id>”Weekly recap is live”<id>: Campaign angle #3”