Skip to content

Facebook Page Publisher

Publish, schedule, verify and delete Facebook Page videos and image posts via the sau CLI.

Stars
16,023
Licence
MIT
Files
3 files

What it does

This skill teaches an AI agent to use the sau command-line tool to publish videos or image-and-text posts to a Facebook Page, schedule them for a Beijing-time slot, check that they were recorded, and delete them later. The agent does not drive the browser itself; it calls the existing sau facebook-page commands and reports results saved to local JSON files. It also explains how to read statuses such as scheduled, published, processing and submission_unknown, and to verify a post before any deletion.

Great for

  • Creators or social teams who already use the sau tool and want an agent to run Facebook Page posting steps
  • People scheduling Facebook Page posts in the Asia/Shanghai timezone who need careful status checks
  • Operators who want a written record of post IDs and results saved to a .local folder

Skip it if

  • Instagram posting, which the skill says is currently paused (it is not supported here)
  • Anyone who wants a one-click tool without installing sau and logging into Facebook, since the skill only wraps existing commands
  • Irreversible actions on live pages without review: the commands can create real posts and permanently delete scheduled content

Try asking

  • “Log in to my Facebook Page account creator and check that the session works”
  • “Upload the video videos/demo.mp4 to my Page with the title and description, scheduled for 2026-10-21 10:30 Beijing time”
  • “Post the image images/1.jpg as a note to my Page and save the result to .local/page-result.json”
  • “Verify scheduled post content ID against the expected text, then delete it and save the delete result”
Step-by-step guide: how to use Facebook Page PublisherInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 3 original files, the MIT licence and an attribution note.

    meta-upload.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip meta-upload.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip meta-upload.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Always run the --help output of each subcommand first, and use an explicit --result path so IDs are not copied by hand.
  • Verify a post with --expected-text and the page ID before deleting; if the text is ambiguous or the ID does not match, the skill says not to delete.
  • Treat processing or submission_unknown results as unconfirmed: check the original record before retrying, never resubmit blindly.

What's inside

  • scripts/examples/meta_cli_template.py
  • scripts/examples/meta_commands.sh
  • SKILL.md

Redistributed unmodified from dreammis/social-auto-upload under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.