SKILLS LAUNCH PARTY

facebook

SKILL.md

Facebook Skill

Overview

Automates Facebook operations including posting content, managing pages, participating in groups, and engaging with the social network through browser automation.

Quick Install

curl -sSL https://canifi.com/skills/facebook/install.sh | bash

Or manually:

cp -r skills/facebook ~/.canifi/skills/

Setup

Configure via canifi-env:

# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/install.sh | bash

canifi-env set FACEBOOK_EMAIL "your-email@example.com"
canifi-env set FACEBOOK_PASSWORD "your-password"

Privacy & Authentication

Your credentials, your choice. Canifi LifeOS respects your privacy.

Option 1: Manual Browser Login (Recommended)

If you prefer not to share credentials with Claude Code:

  1. Complete the Browser Automation Setup using CDP mode
  2. Login to the service manually in the Playwright-controlled Chrome window
  3. Claude will use your authenticated session without ever seeing your password

Option 2: Environment Variables

If you're comfortable sharing credentials, you can store them locally:

canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"

Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.

Capabilities

  • Create posts on profile and pages
  • Manage Facebook Pages
  • Participate in groups
  • Like, comment, and share content
  • Search people and content
  • Access notifications
  • View and manage events
  • Check insights for pages

Usage Examples

Example 1: Create a Post

User: "Post an update to Facebook about the product launch"
Claude: I'll create that Facebook post.
- Navigate to facebook.com
- Click create post
- Write product launch announcement
- Add any media if provided
- Publish post
- Confirm posted

Example 2: Post to Page

User: "Post to my business page about the sale"
Claude: I'll post to your page.
- Navigate to Facebook Page
- Click create post
- Write sale announcement
- Schedule or publish immediately
- Confirm posted

Example 3: Engage in Group

User: "Post in the Marketing Professionals group"
Claude: I'll post in that group.
- Navigate to Marketing Professionals group
- Create new post
- Write content
- Submit for approval if required
- Confirm posted or pending

Example 4: Check Page Insights

User: "Show me my Facebook Page insights"
Claude: I'll pull those insights.
- Navigate to Page Insights
- Gather reach and engagement data
- Compile follower growth
- Present analytics summary

Authentication Flow

  1. Navigate to facebook.com via Playwright MCP
  2. Enter email and password from canifi-env
  3. Handle 2FA if enabled (notify user via iMessage)
  4. Handle device recognition prompt
  5. Verify news feed access
  6. Maintain session cookies

Error Handling

  • Login Failed: Clear cookies, verify credentials
  • Session Expired: Re-authenticate automatically
  • 2FA Required: iMessage for verification code
  • Account Checkpoint: Handle security verification
  • Rate Limited: Implement backoff
  • Content Blocked: Check community standards
  • Page Access Denied: Verify page admin role
  • Group Approval: Notify of pending status

Self-Improvement Instructions

When encountering new Facebook features:

  1. Document new UI elements
  2. Add support for new post types
  3. Log successful page patterns
  4. Update for Meta platform changes

Notes

  • Facebook frequently updates interface
  • Pages have different features than profiles
  • Group posts may need approval
  • Meta Business Suite for page management
  • Some features require admin access
  • API changes affect automation
  • Privacy settings affect visibility
Weekly Installs
33
First Seen
Jan 24, 2026
Installed on
claude-code29
opencode26
gemini-cli24
codex23
antigravity21
cursor21