LLMSkillHub
mirroredCopied from SaaSBakers/reachowl-skills under MIT. SaaSBakers has not claimed this page, and is not affiliated with LLM SkillHub.

saasbakers / content-distribution

Repurpose an article, blog post, product launch, or announcement into posts tailored to different Facebook groups and communities, then schedule them with ReachOwl's post scheduler and auto-reply to interested commenters. Use for content distribution, community marketing, launch announcements, or sharing a blog post across Facebook groups.

0
SKILL.md
3.7 KB

Content Distribution to Facebook Groups (ReachOwl)

Turn one piece of content into native posts for each community, schedule them, and capture the people who respond.

ReachOwl's scheduler publishes to Facebook groups. For other platforms (LinkedIn, X, Reddit, newsletters), this skill drafts the posts for the user to publish themselves.

Before you start

  • Requires the ReachOwl MCP server connected with the user's token. If a tool reports a missing token, run the reachowl-auth flow.
  • Get the user's approval on every post and its target groups before scheduling.

1. Get the source

Ask for the article text or URL (read it if you can), the goal (traffic, sign-ups, leads, awareness), and the call to action.

2. Pick the communities

  • list_groups { search? } → groups synced in the user's account (name, URL, size if available).
  • Group them by audience (for example "landlords", "first-time buyers", "investors").
  • No suitable groups? Tell the user to join relevant groups and sync them from their connected Facebook browser.

3. Repurpose

For each audience cluster, write a post that fits that group:

  • Lead with the value for that audience, not the headline of the article.
  • Give 3–5 useful takeaways in the post itself. Most group rules punish bare link drops.
  • End with a soft call to action: put the link at the end, or "comment INFO and I'll send it".
  • Write 2–3 variants so groups don't see identical text.
  • Keep it to roughly 80–200 words, with plain formatting.

Also draft versions for other channels if the user wants them (a LinkedIn post, an X thread, a Reddit-style post, a newsletter blurb). These are drafts for the user to publish.

4. Schedule (Facebook groups)

One scheduler per audience cluster (fields in facebook-groups-post-scheduler):

{
  "body": {
    "name": "Rental guide – landlords",
    "executor_id": 3807,
    "team_id": 7715,
    "group_urls": ["https://www.facebook.com/groups/landlords-lahore", "https://www.facebook.com/groups/123456789"],
    "schedule_type": "interval",
    "interval": 30,
    "posts": [
      { "text": "Landlords in Lahore: 5 things that cut vacancy time in half …" },
      { "text": "Quick tips for landlords from our new guide …" }
    ]
  }
}

5. Capture responses

If the post asks people to comment a keyword, add a comment automation once the posts are live (facebook-comment-auto-reply). Use keywords like ["info", "guide", "send"], a public reply ("Sent!"), and a DM with the link.

To follow up with everyone who engaged, create a campaign with audience_type: "comments" on the post URL (facebook-dm-automation).

6. Report

get_post_scheduler { id } shows what has been posted and what is still queued. Summarize for the user, and offer to pause ({ status: 0 }) or clear the pending queue (delete_queue_ids).

Rules

  • Respect each group's rules on promotion. Skip groups that ban links or promotion, or use a no-link version for them.
  • Space posts out (interval ≥ 15 minutes) and don't post the same content to the same group twice.