Automates the generation and queuing of Facebook posts using business context.

Install

mkdir -p .claude/skills/facebook-poster && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16749" && unzip -o skill.zip -d .claude/skills/facebook-poster && rm skill.zip

Installs to .claude/skills/facebook-poster

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Generate and queue Facebook posts for the AI Employee. Use when user asks to post on Facebook, share business updates, announce milestones, write community-engaging content, or promote products/services on Facebook. Reads business context from vault files, writes a formatted post file to /Plans/facebook_queue/, and the FacebookPoster watcher auto-publishes it. Also use when reviewing or improving drafts already in the queue.
428 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Gather business context from vault files
  • Identify key stories for Facebook posts
  • Write Facebook posts using a defined structure
  • Validate post content for length, tone, and data privacy
  • Queue posts for automated publishing

How it works

The skill gathers business context from vault files, identifies a story, writes a Facebook post following content guidelines, validates it, and queues it for automated publishing by a watcher.

Inputs & outputs

You give it
Business context from vault files and user request to post on Facebook
You get back
A formatted Facebook post queued for automated publishing

When to use facebook-poster

  • Automate business updates
  • Queue Facebook community posts
  • Promote products on Facebook

About this skill

Facebook Poster

Generate engaging Facebook posts from business context and queue them for automated publishing via the FacebookPoster watcher.

Workflow

  1. Gather context from vault:
    • /Vault/Business_Goals.md — current goals, metrics, projects, milestones
    • /Vault/Done/ — recent completions (last 7 days)
    • /Vault/Logs/*.json — this week's metrics and action counts
    • /Vault/Company_Handbook.md — brand voice rules and tone guidelines
  2. Identify story — what's the most interesting/valuable thing that happened this week?
  3. Write post using structure from references/post-structure.md
  4. Validate content — 40-80 words, no private data, warm tone, has CTA
  5. Queue post using queue_facebook MCP tool → saves to /Plans/facebook_queue/
  6. FacebookPoster watcher picks it up automatically (checks every 5 min)
  7. Log action to /Vault/Logs/YYYY-MM-DD.json
  8. Output <promise>TASK_COMPLETE</promise>

MCP Tool Usage

queue_facebook (ALWAYS USE THIS)

result = mcp_call("queue_facebook", {
    "text": "Big news! We just automated our entire social media presence 🤖\n\nTwitter, LinkedIn, and Facebook — all posting automatically.\n\nWould you trust an AI to manage your social media? 👇\n\n#AI #Automation #BuildInPublic",
    "topic": "automation_milestone"
})

What happens: File saved to /Plans/facebook_queue/, watcher posts every 5 min via two-step process.

post_facebook (NEVER USE WITHOUT APPROVAL)

⚠️ Posts directly without queuing. ONLY use when explicitly instructed by user.

Content Guidelines

Length recommendations:

  • Optimal: 40-80 words (300-500 chars)
  • Facebook algorithm favors concise, readable posts
  • Shorter posts perform better on mobile

Structure:

[Hook — warm, relatable opening with emoji]
[Context — 2-3 lines]
[Value — what this means for audience]
[CTA — question or reaction prompt]
#Tag1 #Tag2 #Tag3

Hashtags: 2-4 tags, mix broad (#AI) and niche (#WaheedAI)

Tone: Warm, conversational, community-first, use emojis (🎉 🤖 💡 👇)

Security Rules

  • NEVER post private financial data
  • NEVER post client names without permission
  • ALWAYS use queue_facebook by default
  • ALWAYS validate content (40-80 words, warm tone, has CTA)
  • ALWAYS log to /Vault/Logs/YYYY-MM-DD.json

Two-Step Posting Process

Facebook requires a two-step process:

  1. Step 1: Click "Next" button (opens post settings)
  2. Step 2: Click "Post" button (publishes)

Both steps use JavaScript click to bypass overlay intercepts. Total time: ~40-50 seconds per post.

FacebookPoster Watcher

  • Checks queue every 5 minutes
  • Posts via Playwright automation
  • Uses cookies.json for session (refresh manually when expired ~30 days)
  • Moves posted files to /Done/facebook_posted/

Manual trigger: uv run python main.py --facebook

Session setup:

# Export cookies from browser using extension
cp ~/Downloads/facebook.com_cookies.json ~/.local/share/facebook_session/cookies.json

References

  • references/post-structure.md — Hook patterns, templates, examples
  • references/mcp-tools.md — Complete MCP tool documentation
  • references/content-ideas.md — Content generation from vault context

Completion Signal

Always end with: <promise>TASK_COMPLETE</promise>

When not to use it

  • When posting to social media platforms other than Facebook
  • When manual, immediate posting is required without queuing

Limitations

  • The skill is designed for Facebook posts only.
  • The skill requires business context to be available in specified vault files.

How it compares

This skill automates the content generation, validation, and queuing of Facebook posts based on business context, contrasting with manual posting that requires direct user intervention for each step.

Compared to similar skills

facebook-poster side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
facebook-poster (this skill)05moReviewBeginner
executing-marketing-campaigns118moReviewIntermediate
social-content206moNo flagsBeginner
twitter-algorithm-optimizer87moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

executing-marketing-campaigns

davila7

Plans, creates, and optimizes marketing campaigns including content strategy, social media, email, and analytics. Helps develop go-to-market strategies, campaign messaging, and performance measurement.

1181

social-content

davila7

When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.

2056

twitter-algorithm-optimizer

ComposioHQ

Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.

853

social-media-generator

ailabs-393

This skill should be used when the user requests social media content creation for Twitter, Instagram, LinkedIn, or Facebook. It generates platform-optimized posts and saves them in an organized folder structure with meaningful filenames based on event details.

634

xhs-note-creator

comeonzhj

小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。

49

platform-content-formatting

htekdev

>

00

Search skills

Search the agent skills registry