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-code

Installs into .claude/skills of the current project.

Files

Facebook

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

More from refly-ai/refly-skills

All 3
1davila7 avatarcommand-creatordavila7/claude-code-templatesThis skill should be used when creating a Claude Code slash command. Use when users ask to "create a command", "make a slash command", "add a command", or want 282skills.sh installs
2ulpi-io avatarbrowseulpi-io/skillsDrive a REAL browser and native apps the way a user would — not fetch raw HTML — through the persistent `browse` CLI: one long-lived headless Chromium (plus iOS280skills.sh installs
3breath57 avatardingtalk-calendarbreath57/dingtalk-skills钉钉日程与日历。当用户提到"钉钉日程"、"日历"、"创建日程"、"新建会议"、"视频会议"、"钉钉会议"、"会议室"、"约会议室"、"会议室忙闲"、"空闲会议室"、"签到"、"签退"、"签到链接"、"签退链接"、"循环日程"、"重复日程"、"recurrence"、"查日程"、"日程列表"、"修改日程"、"删除日程"、276skills.sh installs
4browserbase avatarwhat-antibotbrowserbase/skillsDetect antibot vendors on one or more URLs without opening a browser session. Use when the user asks what antibot, bot protection, WAF, captcha, or challenge pr275skills.sh installs
5tclawde avatarxiaohongshu-mcptclawde/xiaohongshu-mcp-skillXiaohongshu MCP Skill - Full automation solution with login fix. Features: (1) Login management, (2) Search, publish, interact, (3) Complete MCP protocol suppor274skills.sh installs
6cinience avataralicloud-security-content-moderation-greencinience/alicloud-skillsManage Alibaba Cloud Content Moderation (Green) via OpenAPI/SDK. Use whenever the user needs content moderation resource and policy operations, including list/c273skills.sh installs