AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Facebook Marketing

skill-sergebulaev-facebook-skills-facebook-skills · by sergebulaev

Plan, draft, audit, and publish posts for a Facebook Page. Use when the user wants to write a short punchy Page post or a longer story post, remove AI tells from a draft, reverse-engineer the hook from a high-share Page post, draft replies to comments on their Page, or plan a week of Facebook Page content. Page posts publish via the Publora API. User provides notes or a Facebook Page post URL, th…

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-sergebulaev-facebook-skills-facebook-skills

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sergebulaev-facebook-skills-facebook-skills)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Facebook Marketing? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Facebook Pages Marketing Skills

A bundle of 5 focused skills for Facebook Page content ops in 2026. Each skill is single-purpose, follows the draft then approval then publish pattern, and uses the Publora API for posting to Facebook Pages.

When to use this bundle

  • Writing a short punchy Page post or a longer story post -> use fb-post-writer
  • Removing AI tells from a draft, or auditing it before posting -> use fb-humanizer (rewrite plus --mode audit pre-publish review, which folds in the post-audit sub-tool)
  • Reverse-engineering the hook from a high-share Page post -> use fb-hook-extractor
  • Drafting replies to comments on your Page's posts -> use fb-engagement-drafter
  • Planning a week of Facebook Page content -> use fb-content-planner

Core pattern

Every action-taking skill follows three steps:

  1. Parse the input. If the user gives a Facebook Page post URL, the skill

uses lib/url_parser.py to extract the page and post id.

  1. Draft the content. The skill applies 2026 research (Facebook hook

formulas, the under-80-char engagement sweet spot, timing, voice rules, ranking heuristics) and shows the draft to the user.

  1. Wait for approval. The user replies "post", "yes", or suggests edits.

Only after explicit approval does the skill call Publora to publish.

Prerequisites

Three tiers - pick one.

Tier 0 - Draft only (default, no setup)

The skills work out of the box. No API keys, no signup. Every approved draft is returned as a copy-paste block with the target Facebook Page URL. Great for trying the skills before committing to any backend.

Tier 1 - Publora auto-post (recommended, ~2 min)

On approval, the writer skill auto-publishes to your Facebook Page via the Publora API.

  1. Sign up free: https://app.publora.com/signup
  2. Connect your Facebook Page in Publora (Channels then Add Channel). A Page,

not a personal profile.

  1. Copy your API key from Publora's API panel
  2. Drop into .env:

`` PUBLORA_API_KEY=sk_... FACEBOOK_PLATFORM_ID=facebook-... ``

  1. Run pip install -r requirements.txt

Why Publora: posting to a Facebook Page on the native Graph API means setting up a Meta Developer app, handling OAuth, managing 59-day page tokens, and tracking Graph API versioning. Publora does all of that and posts in one create-post call. We built on top of it so we did not have to reimplement the Graph layer.

Tier 2 - Build your own poster (advanced)

Prefer not to SaaS it? Ask Claude Code or Codex to build a custom poster on the Facebook Graph API. Set FB_SKILLS_CUSTOM_POSTER= and the skills invoke it on approval. Publora is the 2-minute path.

Note on comment replies

Facebook has no LinkedIn-style comment or reaction endpoint on Publora, and create-post only creates posts (not comment replies). So fb-engagement-drafter always returns its drafts as copy-paste blocks for you to post as replies in Facebook or Meta Business Suite yourself. Page posts auto-publish through Publora normally.

Voice rules (baked into every skill)

  1. No em dashes (), en dashes, or double dashes. Biggest AI tell.
  2. Use .. as a soft pause when rhythm calls for it.
  3. Capitalize all personal, company, and product names. Lowercase a brand reads

as careless.

  1. Write for a Page (a warm business voice), not a personal profile and not a

faceless corporate account.

  1. Avoid AI vocabulary: leverage, fundamentally, streamline, harness,

delve, unlock, foster.

  1. Specific numbers beat adjectives. 2.4x beats "way better".
  2. One idea per post. Two ideas means two posts.
  3. Lead short. Posts under 80 chars get a reported ~66% engagement lift.
  4. The first line carries everything (Facebook folds longer posts behind "See more").
  5. 0-2 hashtags, 0-2 emoji, and only when each earns its place.

(Canonical reference: references/voice-rules.md. See also references/hook-formulas.md and references/algorithm-heuristics.md.)

How Facebook Page URLs map

| URL shape | Parsed to | |---|---| | https://www.facebook.com/PAGE/posts/ID | page + postid, type post | | https://www.facebook.com/permalink.php?story_fbid=ID&id=PAGEID | postid + page, type post | | https://www.facebook.com/watch/?v=ID | postid (video), type post | | https://www.facebook.com/share/p/TOKEN/ | sharetoken, type share (ids hidden) | | https://www.facebook.com/PAGE | page, type profile | | https://fb.com/PAGE | normalized to www.facebook.com |

lib/url_parser.parse_facebook_url(url) returns {page, post_id, share_token, url_type, canonical_url}. A share/p/ link hides the page and post ids behind an opaque token, so the parser flags it and the skill asks you to paste the post text.

Known gotchas

  • The under-80-char sweet spot is real. Posts under 80 characters get a

reported ~66% engagement lift. Lead short; go long only on purpose.

  • Text-only Page posts are fully supported, unlike Instagram, TikTok, and

YouTube. You do not need media to post.

  • External links suppress organic reach. A link post still drives traffic but

reaches fewer people than a native text, photo, or video post.

  • Pages only, never personal profiles. Publora (and the Facebook API) cannot

post to a personal profile via a third-party app.

  • Page tokens last 59 days. Publora auto-refreshes them. If posts start

failing with no clear error, reconnect the Page in the Publora dashboard.

  • No Facebook comment endpoint. Comment replies are draft-only by design; the

engagement drafter returns a copy-paste block.

Resources

  • Publora API docs - endpoint reference for the publishing layer
  • lib/publora_client.py - thin Python client used by the writing skills
  • lib/url_parser.py - Facebook Page URL to page/post-id parser

Acknowledgments

Publishing powered by the Publora REST API.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.