
This lets you post to Facebook pages through Claude by wrapping the Facebook API in a workflow. You give it a message and optionally a page ID, and it handles publishing the post. It follows Pattern C, which means you kick off the run, watch the workflow in your browser, then confirm it completed. The input supports different post types like status updates, photos, videos, and links, though you'll need to connect your Facebook credentials first. Honestly most useful if you're automating social media posts as part of a larger workflow, since manually posting through the Facebook UI is probably faster for one-offs.
- skills.sh installs
- 284
- GitHub stars
- 204
- last updated
- Aug 21, 2026
Install
$ npx -y skills add refly-ai/refly-skills --skill facebook --agent claude-codeInstalls into .claude/skills of the current project.
Files
Integrate with Facebook for social media management. Use when you need to: (1) post updates to Facebook pages, (2) share content and media, or (3) automate Facebook page workflows.
Input
Provide input as JSON:
{
"post_content": "The content text for your Facebook post",
"page_id": "Your Facebook Page ID (optional, leave empty to post to personal timeline)",
"post_type": "Type of post: status, photo, video, or link"
}
Execution (Pattern C: Action)
Step 1: Run the Skill and Get Run ID
RESULT=$(refly skill run --id skpi-nyozn1z7255wdo122km3efhb --input '{
"page_id": "your-page-id",
"message": "Check out our latest product update!"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
# RUN_ID is we-xxx format, use this for workflow commands
Step 2: Open Workflow in Browser and Wait for Completion
open "https://refly.ai/workflow/c-opg0f8e7j3m1fmjhjakmhpfk"
refly workflow status "$RUN_ID" --watch --interval 30000
Step 3: Confirm Action Status
Sponsors
Details
- Repository
- github.com/refly-ai/refly-skills
- Category
- Automation & Workflows
- First seen
- Jun 3, 2026