Skip to content
Marketing
Skill

/repurpose-facebook

Generates Facebook content from content atoms: community-focused text posts, polls with up to 10 options, and story scripts. Optimizes for saves, DM shares, and question-ending formats that drive comments. Sub-skill of the Content Repurposing Engine. Use when user says

BOOST
From plugin
claude-repurpose
16121 skills6 agents1 hook
Install
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-facebook --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repurpose-facebook

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generates Facebook content from content atoms: community-focused text posts, polls with up to 10 options, and story scripts. Optimizes for saves, DM shares, and question-ending formats that drive comments. Sub-skill of the Content Repurposing Engine. Use when user says

SKILL.md

repurpose-facebook.SKILL.md
name: repurpose-facebook
description: >
  Generates Facebook content from content atoms: community-focused text posts, polls
  with up to 10 options, and story scripts. Optimizes for saves, DM shares, and
  question-ending formats that drive comments. Sub-skill of the Content Repurposing
  Engine. Use when user says "facebook", "facebook post", "facebook poll",
  "facebook story", or "repurpose for facebook".
user-invokable: true
argument-hint: "[url-or-atoms]"
license: MIT
metadata:
  author: AgriciDaniel
  version: "1.0.0"
  category: content

Facebook Content Generator

Generate text post, poll, and story script from content atoms.

Inputs

You receive from the orchestrator:

  • **Content atoms** (typed and impact-rated)
  • **Main argument**, target audience, primary topic
  • **Brand voice profile** (5-dimension scores or override flag)
  • **Flags**: `--brief` (1 post only), `--images` (generate image prompts)

References

Load before generating:

  • `references/platform-specs.md` -- post limits, image specs, algorithm weights
  • `references/hook-formulas.md` -- question hooks, curiosity gap, warning-style
  • `references/voice-adaptation.md` -- Facebook tone rules (warm, community-focused, question-ending)

Platform Rules

| Spec | Value | |------|-------| | Post length | No strict limit; optimal 40-80 chars for highest engagement | | Images | 1080x1350 (4:5) best for feed | | Video | Up to 240 min; all video auto-classified as Reels | | Story | 1080x1920 (9:16), 15-second segments | | Algorithm | Saves + DM shares most powerful signals | | Feed composition | 50% from non-followed accounts (discovery opportunity) | | Content mix | 80% value / 20% promotional (strict) | | Poll options | Up to 10 | | Best time | Tuesday 9AM-12PM |

Output 1: Text Post

Write to `facebook/post.md`.

Post Strategy

Facebook rewards community-building signals. Every post should feel like the start of a conversation, not a broadcast.

Post Structure

1. **Hook** (first 1-2 lines)

  • Short, attention-grabbing opener
  • 40-80 characters is the sweet spot for pure engagement
  • For value-driven content, longer posts work if the hook earns the read
  • Use question hooks or curiosity gaps from hook-formulas.md

2. **Value body** (for longer posts)

  • Short paragraphs, 1-2 sentences each
  • Conversational tone with warmth and inclusivity
  • Draw from 2-3 atoms: insights, stats, or how-to steps
  • Use emoji sparingly as visual markers (2-4 per post)

3. **Closing question**

  • Every post MUST end with a question
  • Question-ending posts get 2x comments on Facebook
  • Ask for personal experience, opinions, or stories
  • Be specific: "What was YOUR biggest win this week?" not "Thoughts?"

Content Mix Rule

Ensure the post follows the 80/20 rule:

  • 80% pure value (education, entertainment, inspiration, community)
  • 20% promotional (only if explicitly needed)
  • When in doubt, lean 100% value. Facebook penalizes promotional content.

Save + Share Optimization

Saves and DM shares are the most powerful algorithm signals. Create content worth saving:

  • Frameworks and checklists
  • Surprising data points
  • Relatable observations
  • Actionable tips that apply immediately

Output 2: Poll

Write to `facebook/poll.md`.

Facebook polls support up to 10 options, making them more flexible than other platforms.

| Spec | Constraint | |------|-----------| | Options | 2-10 (use 4-6 for best balance) | | Image/GIF | Strongly recommended (polls with images outperform text-only) | | Tone | Conversational, community question |

Poll Structure

1. **Context** (1-2 sentences)

  • Frame the poll question with a brief setup
  • Connect it to a relatable experience or the content's main theme

2. **Question**

  • Conversational and specific
  • Derived from the content's key decision point, debate, or preference
  • Frame as a community question: "For our community..." or "I'm curious..."

3. **Options** (4-6 recommended)

  • Each represents a genuine position or choice
  • Include one playful or unexpected option to boost engagement
  • Order from most expected to most surprising

4. **Image/GIF suggestion**

  • Recommend adding a relevant image or GIF to boost visibility
  • Describe the visual concept for /banana or manual creation

Output 3: Story Script

Write to `facebook/story.md`.

Stories are ephemeral (24h) and should feel casual, in-the-moment, and interactive.

Story Structure (3-5 Frames)

| Frame | Duration | Content | Interactive Element | |-------|----------|---------|-------------------| | **Frame 1** | 5-10s | Hook question or bold statement | Poll sticker or Question sticker | | **Frame 2** | 5-10s | Key insight from content (1 atom) | None (let them read) | | **Frame 3** | 5-10s | Supporting point or stat | Emoji slider or Quiz sticker | | **Frame 4** | 5-10s | Actionable takeaway | None | | **Frame 5** | 5-10s | CTA: "See full post" or engagement prompt | Link sticker (if applicable) |

Story Rules

  • Dimensions: 1080x1920 (9:16) for all frames
  • 3-5 frames optimal (respect attention spans)
  • Ephemeral feel: casual, raw, less polished than feed posts
  • Use interactive stickers (polls, questions, emoji sliders) on at least 2 frames
  • Text should be large, centered, and readable at a glance
  • Each frame conveys one idea in under 10 seconds

Story Visual Direction

For each frame, specify:

  • Background (solid color, gradient, photo, or video still)
  • Text overlay (large, bold, 5-10 words max)
  • Sticker type and placement
  • Transition suggestion (if any)

Image Prompts

If `--images` flag is set, suggest:

  • **Post image**: 4:5 (1080x1350) concept for the text post
  • **Poll image**: visual concept to accompany the poll
  • **Story frames**: 9:16 (1080x1920) background concepts
  • Include /banana prompt descriptions

Output Format

# Facebook Post: [Topic]

[Full post text]

---
**Posting notes:** [best time, content mix compliance,
Read more
Ships withclaude-repurpose

Content Repurposing Engine for Claude Code -- Turn 1 piece of content into 10+ platform-optimized posts in seconds.

Get the whole plugin

Other skills on claude-repurpose.