skills/facebook-automation/SKILL.md
Automate Facebook Page management including post creation, scheduling, video uploads, Messenger conversations, and audience engagement via Composio
npx skillsauth add ranbot-ai/awesome-skills Facebook AutomationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Facebook Page operations -- create and schedule posts, upload videos, manage Messenger conversations, retrieve page insights, and handle scheduled content -- all orchestrated through the Composio MCP integration.
Toolkit docs: composio.dev/toolkits/facebook
https://rube.app/mcpFACEBOOK_* tools become available for executionList all Facebook Pages you manage to get page IDs and access tokens for subsequent operations.
Tool: FACEBOOK_LIST_MANAGED_PAGES
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| fields | string | No | Comma-separated fields (default: id,name,access_token,category,tasks,about,link,picture) |
| limit | integer | No | Max pages per request (default: 25) |
| user_id | string | No | User ID (default: me) |
Always run this first to cache page_id values. Avoid repeating discovery calls -- cache the results.
Publish or schedule text posts with optional links on a Facebook Page.
Tool: FACEBOOK_CREATE_POST
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| page_id | string | Yes | Numeric Page ID from managed pages |
| message | string | Yes | Text content of the post |
| published | boolean | No | true to publish immediately, false for draft/scheduled (default: true) |
| scheduled_publish_time | integer | No | Unix UTC timestamp; must be at least 10 minutes in the future |
| link | string | No | URL to include in the post |
| targeting | object | No | Audience targeting specifications |
When scheduling: Set published=false and provide scheduled_publish_time as a Unix UTC timestamp.
Upload and schedule video content on a Facebook Page.
Tool: FACEBOOK_CREATE_VIDEO_POST
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| page_id | string | Yes | Numeric Page ID |
| file_url | string | Conditional | URL of the video file (provide file_url or video) |
| video | object | Conditional | Local file upload with name, mimetype, s3key |
| title | string | No | Video title |
| description | string | No | Video description |
| published | boolean | No | Publish immediately (default: true) |
| scheduled_publish_time | integer | No | Unix timestamp for scheduled publishing |
Review, reschedule, update, or publish scheduled content.
Tools:
FACEBOOK_GET_SCHEDULED_POSTS -- List scheduled/unpublished posts for a page
page_id (required), fields, limit (max 100)FACEBOOK_RESCHEDULE_POST -- Change the scheduled publish timeFACEBOOK_UPDATE_POST -- Edit caption/text on an existing postFACEBOOK_PUBLISH_SCHEDULED_POST -- Publish a scheduled post immediatelyRetrieve inbox conversations and message threads between users and your Page.
Tool: FACEBOOK_GET_PAGE_CONVERSATIONS
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| page_id | string | Yes | The Facebook Page ID |
| fields | string | No | Fields to return (default: participants,updated_time,id) |
| limit | integer | No | Conversations to return, max 25 |
Then retrieve full message threads:
Tool: FACEBOOK_GET_CONVERSATION_MESSAGES
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| page_id | string | Yes | Page ID that owns the conversation |
| conversation_id | string | Yes | Conversation ID in t_ format (e.g., t_3638640842939952) |
| fields | string | No | Default: id,created_time,from,to,message |
| limit | integer | No | Messages to return, max 25 |
Respond to users via Messenger and mark messages as read.
Tools:
FACEBOOK_SEND_MESSAGE -- Send a text message from the Page to a user via MessengerFACEBOOK_MARK_MESSAGE_SEEN -- Mark a user's message as seen by the PageWarning: Both tools cause user-visible side effects. Only call after explicit confirmation.
| Pitfall | Details |
|---------|---------|
| Scheduling too close to now | FACEBOOK_CREATE_POST with scheduled_publish_time less than ~10 minutes in the future returns HTTP 400 -- enforce a larger buffer for bulk runs |
| Unix UTC timestamps required | scheduled_publish_time must be Unix UTC -- timezone conversion mistakes cause off-by-hours sched
testing
Fix SEO indexing issues, crawl budget problems, and Search Console coverage errors for Next.js apps. Covers canonical tags, noindex audits, sitemap health, static rendering, and internal linking.
data-ai
Analyze AI disruption pressure across a business, map competitive exposure, and produce a 90-day defensive action plan.
tools
--- name: longbridge description: 125+ agent skills for Longbridge Securities — real-time quotes, charts, fundamentals, portfolio analysis, options, and more for HK/US/A-share/SG markets. Trilingual: Simplified Chinese, Traditional category: AI & Agents source: antigravity tags: [api, mcp, claude, ai, agent, security, cro] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/longbridge --- # Longbridge ## Overview Longbridge is the official skill collection for Longbr
tools
Design, debug, and harden GitHub Actions CI/CD workflows, including reusable workflows, matrix builds, self-hosted runners, OIDC authentication, caching, environments, secrets, and release automation.