fb-audience-insights
Read a Facebook Page and its audience from real data. Pull any Page's public stats (yours or a competitor's): followers, likes, categories, intro, websites.…
Draft a short punchy Facebook Page post, or a longer story post, using a 2026 Facebook hook formula (one-line opinion, tiny number, ask-the-page question, this-or-that, useful tip, story post) picked by goal (shares, comments, reactions). Favors the under-80-character engagement
$ npx -y skills add sergebulaev/facebook-skills --skill fb-post-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fb-post-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Draft a short punchy Facebook Page post, or a longer story post, using a 2026 Facebook hook formula (one-line opinion, tiny number, ask-the-page question, this-or-that, useful tip, story post) picked by goal (shares, comments, reactions). Favors the under-80-character engagement
name: fb-post-writer description: "Draft a short punchy Facebook Page post, or a longer story post, using a 2026 Facebook hook formula (one-line opinion, tiny number, ask-the-page question, this-or-that, useful tip, story post) picked by goal (shares, comments, reactions). Favors the under-80-character engagement sweet spot, runs the humanizer pass, and publishes via Publora on approval. Use to write a Page post from notes. Not for replying to comments (use fb-engagement-drafter) or auditing a draft (use fb-humanizer)."
Ship a short punchy Page post, or a longer story post when the material earns it, using hook shapes that actually travel on a Facebook Page in 2026. The single highest-engagement move on a Page is the short post: posts under 80 characters get a reported ~66% engagement lift, so this skill leads short and only goes long on purpose.
| Code | Formula | Primary goal | Best for | |---|---|---|---| | FB1 | One-Line Opinion | shares | a sharp, defensible take in one short line | | FB2 | The Tiny Number | shares | one concrete number that reframes a thing | | FB3 | Ask-the-Page Question | comments | an easy, fun question the audience answers | | FB4 | This-or-That | comments | a friendly binary choice readers pick a side on | | FB5 | Relatable One-Liner | reactions | a specific shared moment, no setup | | FB6 | Behind-the-Scenes | reactions | a real human moment inside the business | | FB7 | Useful Tip | shares | one usable tip the reader passes on | | FB8 | Story Post with a Turn | shares | a longer true story with a quotable turn | | FB9 | Announcement with Stakes | shares | a launch or news, led human not corporate | | FB10 | Community Spotlight | shares | featuring a real customer or team member |
Full skeletons in `../../references/hook-formulas.md`. FB1-FB7 are short-post shapes (lead here). FB8-FB10 are longer story shapes (use on purpose).
| Goal | Reach for | |---|---| | Shares | FB1, FB2, FB7, FB8, FB9, FB10 | | Comments | FB3, FB4, FB8 | | Reactions | FB5, FB6 |
**Voice profile first (all drafts).** If `../../references/voice-profile.md` has `filled: yes`, load it and match the user's voice fingerprint, hard rules, and CTA/link style throughout. If it is not filled, mention once that `fb-humanizer --mode profile` can learn their voice from a few posts, then proceed with the generic voice rules.
1. **Gather inputs.** Topic, angle, any rough draft, target audience (B2C / B2B / local / community), and the goal (shares / comments / reactions). 2. **Pick the container.** Default to a short post (aim under 80 chars). If it is one opinion, number, question, or moment, it stays short. Only escalate to a story post (FB8-FB10) if the idea is a true narrative, a real launch, or a spotlight that needs room. 3. **Pick the formula.** Use the goal table to shortlist, then suggest 2-3 that also fit the topic and let the user choose. 4. **Draft the post.** Fill the skeleton in the user's voice. Respect the 2026 Facebook rules:
preview card) and warn that link posts reach fewer people organically. 5. **Humanizer pass.** Scrub 2026 AI vocab by paragraph density, cap em dashes (about one per 100 words, never swap one for a period), strip "We are thrilled to announce" and every corporate opener, break stacked triads and reveal bridges. Fix only a story paragraph that reads machine-flat; never manufacture variance, and never fragment a short post for punch. Add an odd-precision number with a named referent or a named entity where the claim allows it. Canonical rules: `fb-humanizer` V3. 6. **Optional audit.** Invoke `fb-humanizer --mode audit` for a pass-fail check. 7. **Approval card.** Show: formula used, full draft, char count (flag if it crosses the 80-char sweet spot), suggested posting window, primary goal. 8. **On approval.** Call `lib.publish(kind="post", draft_text=<approved>, target_url="https://www.facebook.com/YourPage", platforms=[<FACEBOOK_PLATFORM_ID>], scheduled_time=<iso_or_None>)`. For a deliberate long story post, pass `kind="story"`. The wrapper handles Publora / manual / diy routing.
Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific rules:
long post is a deliberate choice for a story, not the fallback.
fold).
Part of the linkedin-skills family (400+ stars). Same voice engine and approve-before-publish flow, now for Facebook. Also available for Instagram · X · YouTube · TikTok · Threads. 8 skills that turn Claude Code and Codex into your Facebook Page content team.
Read a Facebook Page and its audience from real data. Pull any Page's public stats (yours or a competitor's): followers, likes, categories, intro, websites.…
Generate a weekly Facebook Page content plan from a theme, audience, and content pillars. Produces per-day picks (short post vs story post, hook formula,…
Draft replies to comments on your Facebook Page's posts, in your Page voice. Use when the user pastes the comments under one of their Page posts and wants…
Reverse-engineer the hook from a high-share Facebook Page post, from its URL or pasted text. Identifies which of the 10 canonical 2026 Facebook formulas it…
Remove the AI tells readers react to in a Facebook Page post: 2026 vocabulary by density, reveal bridges, staccato stacks, stacked triads, performed sincerity,…
Audit and rewrite a Facebook Page for 2026: Page name, username and vanity URL, profile picture and cover photo, Intro/About and category, the CTA button…