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.