meta-business-posting

Publish posts to Facebook Pages via browser session or Meta Graph API.

115|9|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/AtlasOmnia/donna-starter --skill meta-business-posting-atlasomnia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: meta-business-posting
Source: https://github.com/AtlasOmnia/donna-starter/tree/main/skills/social-media/meta-business-posting
Command: npx skills add https://github.com/AtlasOmnia/donna-starter --skill meta-business-posting-atlasomnia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing to a Facebook Page requires navigating Meta's JavaScript-heavy business surfaces or managing Graph API tokens, and mistakes like posting from a personal profile or publishing unreviewed content are common. This Skill provides a controlled, approval-gated workflow for drafting and publishing Page posts without ever handling user credentials. ## Core Features & Use Cases - Browser-based publishing: Uses the agent's logged-in browser session to compose and publish posts through the Facebook Page composer or Meta Business Suite, with the user completing login and 2FA themselves. - Graph API publishing: Supports power users with a Meta app and long-lived Page access token, using curl calls to the feed and photos endpoints with permalink verification. - Safety guardrails: Enforces draft-then-approve flow, confirms the post is published as the Page (not a personal profile), and stops at any login or security checkpoint. - Use Case: A small business owner asks the agent to publish a product announcement with an image to their Facebook Page; the agent drafts the post, shows the exact content and target Page, and publishes only after explicit approval, then reports the live permalink. ## Quick Start Ask the agent to draft and publish a post with specific text and an image to your Facebook Page, then approve the draft before it goes live.

Frequently Asked Questions about meta-business-posting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a post to a Facebook Page with an AI agent?▼

The agent drafts the post (text, link, or image), shows you the exact content and target Page, and publishes only after your explicit approval. It uses either your logged-in browser session or the Meta Graph API, then verifies the live post and reports its permalink.

How to post to a Facebook Page using the Meta Graph API?▼

Send a POST request to graph.facebook.com/v21.0/{page-id}/feed with a long-lived Page access token, passing message and optional link parameters. For photos, POST to the /photos endpoint instead. Your Meta app needs the pages_manage_posts permission.

Does the agent need my Facebook password to post?▼

No. You log in to Facebook yourself through the browser, including any 2FA, and the agent never sees your credentials. For the API path, tokens are stored in a .env file, never pasted into chat.

Why does my Facebook Page post fail with a permissions error?▼

A (#200) Missing permissions error means your app lacks pages_manage_posts or the token is not a Page token. A (#190) error means the token expired; long-lived Page tokens last about 60 days and must be refreshed through your setup flow.

Can the agent post to Facebook without Meta app review?▼

Only via the browser session path. Graph API posting from an app in Development mode works only for admin and test users; production Page posting typically requires Meta app review, so the browser path is the default for most users.