| name | facebook-post |
| description | Create and publish posts on Facebook Pages using the Graph API. Use when Claude needs to publish content to Facebook, manage page content, or interact with Facebook Page features. This skill reads approved action files from the Approved/ folder and executes corresponding Facebook operations. |
Facebook Post Skill
This skill enables Claude to create and publish posts on Facebook Pages using the Graph API v22. It handles content publishing, engagement tracking, and post management for business social media operations.
When to Use This Skill
Use this skill when:
- Processing approved action files from the
/Approved folder that require Facebook operations
- Publishing scheduled content to Facebook Pages
- Creating promotional posts for business announcements
- Sharing blog articles or business updates
- Managing Facebook Page content as part of marketing campaigns
Available Operations
Post Operations
- Create text posts with optional links
- Publish photo posts with captions
- Share video content with descriptions
- Schedule posts for future publication
- Update existing post content
Engagement Operations
- Monitor post engagement metrics
- Respond to comments (where permitted by policy)
- Track reach and impressions
- Generate performance reports
Input Format
This skill reads action files from the AI_Employee_Vault/Approved/ folder with the following format:
---
type: facebook_post
action: create_post | schedule_post | update_post | get_insights
post_type: text | photo | video | link
content: "Main content of the post"
media_urls: ["https://example.com/image.jpg"]
link_url: "https://example.com"
scheduled_time: "2026-01-07T10:00:00Z"
page_id: "your-facebook-page-id"
target_audience: "general" | "customers" | "prospects"
call_to_action: "Learn More" | "Shop Now" | "Sign Up" | etc.
tags: ["business", "marketing", "announcement"]
---
Execution Process
- Scan the
AI_Employee_Vault/Approved/ folder for files with type: facebook_post
- Parse the post parameters from the YAML frontmatter
- Validate content against Facebook's community guidelines
- Execute the corresponding Facebook operation using the Graph API
- Log the result to the audit log
- Move the processed file to the
AI_Employee_Vault/Done/ folder
- Update the Dashboard.md with the post status and ID
- Optionally save post metrics to the Reports folder
Rate Limits and Constraints
- Posts: Maximum 200 per hour
- Batch operations: Limited by Facebook API
- Content length: Subject to Facebook's character limits
- Media size: Subject to Facebook's upload limits
Error Handling
- If rate limits are reached, queue the post for later and alert the user
- If content violates Facebook policies, mark as failed and provide details
- If authentication fails, pause operations and alert the user
- If a post fails to publish, move to error queue for manual review
- Log all errors to the audit log with appropriate severity
Audit Trail
All Facebook operations are logged to AI_Employee_Vault/Logs/YYYY-MM-DD.json with:
- Timestamp
- Action type
- Actor (Claude)
- Target (Facebook page/post)
- Parameters used
- Post ID (if successful)
- Result of the operation
- Approval status
Compliance and Safety
- All posts are reviewed against Facebook's community guidelines
- Brand guidelines from Company_Handbook.md are enforced
- Sensitive topics are flagged for additional review
- User privacy is maintained per privacy policy
Test Plan
- Create a test action file in
AI_Employee_Vault/Approved/TEST_facebook_post_2026-01-07.md
- Run the skill and verify it processes the file
- Check that the post was published to Facebook
- Verify the file was moved to
AI_Employee_Vault/Done/
- Check that the audit log contains the operation
- Verify Dashboard.md was updated with the post status
Dependencies
- Valid Facebook Page access token with required permissions
- Facebook Page with proper admin access
- Internet connectivity to reach Facebook Graph API
- Content guidelines from Company_Handbook.md