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,…
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 on-brand replies that earn more comments and shares. Drafts 1-3 variants per comment using proven templates (answer, thank
Claude Code
$ npx -y skills add sergebulaev/facebook-skills --skill fb-engagement-drafter --agent claude-code
Codex
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a codex -y
Cursor
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a cursor -y
Gemini CLI
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a gemini-cli -y
GitHub Copilot
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a github-copilot -y
OpenCode
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a opencode -y
Windsurf
$ npx skills add sergebulaev/facebook-skills --skill fb-engagement-drafter -a windsurf -y
name: fb-engagement-drafter description: "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 on-brand replies that earn more comments and shares. Drafts 1-3 variants per comment using proven templates (answer, thank plus add value, handle the complaint, turn it into a share). Publora has no Facebook comment endpoint, so every draft returns as a copy-paste block to post yourself. Not for writing top-level posts (use fb-post-writer)."
Drafts replies to the comments on your Page's posts. Replying fast in the first hour is a ranking action on Facebook, not just community management: a Page that keeps the conversation alive gets more reach on that post. This skill drafts the replies; you post them.
Publora has **no Facebook comment endpoint** (its comment and reaction endpoints are LinkedIn-only), and `create-post` only creates new posts. So this skill **cannot auto-post** a reply to a comment. Every draft comes back as a copy-paste block for you to post in Facebook or Meta Business Suite by hand. This is a documented limitation of the publish layer, not a missing feature here.
The Page post for context, and the comments to reply to. **The comments can be read rather than pasted**: with `APIFY_TOKEN`, `lib.ApifyClient().fetch_post_commenters(post_url, max_comments=25)`; on claude.ai, the Apify MCP connector's `danek--facebook-comments-ppr` with the mapping in `../../references/mcp-read-layer.md`. Each comment comes back with its author, reactions, reply count and depth, which is what decides who is worth answering first. The post text itself has no reader, so paste that, and with a `share/p/` link paste the comments too: the ids are behind an opaque token. Optionally the Page post URL for the target link, and the Page's voice samples.
with the target post URL.
**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.
**Story bank next.** If `../../references/story-bank.md` has `filled: yes`, load it and take every concrete detail (numbers, dates, named projects, positions) from there instead of asking mid-draft. **Never invent a figure, a date or a client name that is not in the bank or supplied by the user in this conversation.** If the bank has nothing that fits, ask the user, or say once that `fb-humanizer --mode interview` fills it in 20 to 40 minutes. A draft with a plausible invented number is worse than a draft with none: one is vague, the other is a retraction.
1. **Parse the post URL** if given. `lib.url_parser.parse_facebook_url(url)` returns `page`, `post_id`, `canonical_url` for the target link. 2. **Read the context.** Ask the user to paste the post and the comments. Group the comments (questions, praise, complaints, wins). 3. **Pick a template per comment** using the table above. 4. **Draft 1-3 variants per comment.** Keep them short and human. Answer questions plainly with one real detail. For complaints, acknowledge first, never get defensive, offer a concrete next step. 5. **Humanizer pass.** Scrub 2026 AI vocab by density, cap em dashes (a reply is short, so at most one, never swapped for a period), strip canned "Thank you for your feedback!" corporate filler and sincerity openers ("we'll be honest"). Leave the rhythm alone. Keep the Page voice. Canonical rules: `fb-humanizer` V3. 6. **Approval card.** Show each comment, its drafted replies, the template used, and the target post URL. 7. **On approval.** Call `lib.publish(kind="comment", draft_text=<approved>, target_url=<canonical_url>)`. Because Publora has no Facebook comment endpoint, this always returns a copy-paste block. Paste each reply under the comment in Facebook or Meta Business Suite yourself.
Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific rules:
beats a slow, polished one.
or do not reply.
move details to DM. Comments are public and screenshot-able.
genuinely answers the question.
> User: "Reply to these comments on my post: > https://www.facebook.com/MyBakery/posts/123. Comments: 'Are you open Sunday?' > and 'Best sourdough in town!'" > > Skill: parses -> page MyBakery, post 123. Drafts a C1 Answer-the
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,…
Generate a weekly Facebook Page content plan from a theme, audience, and content pillars. Produces per-day picks (short post vs…
Reverse-engineer the hook from a high-share Facebook Page post, from its URL or pasted text. Identifies which of the 10 canonical…
Remove the AI tells readers react to in a Facebook Page post: 2026 vocabulary by density, reveal bridges, staccato stacks,…
Audit and rewrite a Facebook Page for 2026: Page name, username and vanity URL, profile picture and cover photo, Intro/About and…
Draft a short punchy Facebook Page post, or a longer story post, using a 2026 Facebook hook formula (one-line opinion, tiny…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…