agentleFS
Docat0209Docat0209/SoloForge/skills/content-distribute/SKILL.md

content-distribute

Skill1 starsChanged 7 months agoMITView on GitHub

Distributes one piece of content across multiple platforms. Triggers ONLY when: content-create has produced a piece and user wants to distribute it, or user says to cross-post content. Do NOT trigger when: creating original content (use content-create instead).

The file

Show its rules and text

We split this skill into the rules it gives an agent

24 rules. About 0 are common, 20 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈20

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Links: all URLs that need UTM tracking added

    line 14
  2. Very specific:

    If source content doesn't exist yet, STOP and invoke content-create first.

    line 16
  3. Distinctive:

    NEVER copy-paste the same content across platforms.

    line 20
  4. Very specific:

    Add canonical_url pointing to the original blog post (critical for SEO)

    line 23
  5. Distinctive:

    Add a series tag if part of a content series

    line 25
  6. Distinctive:

    Add 3-5 relevant tags from the platform's tag list

    line 26
  7. Distinctive:

    Use Playwright MCP to navigate to the editor, fill fields, and publish

    line 28
  8. Distinctive:

    Import using Medium's import tool (preserves formatting) OR reformat manually

    line 31
  9. Distinctive:

    Add to relevant Medium publication if available

    line 33
  10. Distinctive:

    Use Playwright MCP to publish via the web editor

    line 35
  11. Distinctive:

    Use Playwright MCP to post the thread

    line 43
  12. Distinctive:

    Use short paragraphs (1-2 sentences each) — LinkedIn mobile formatting

    line 48
  13. Distinctive:

    Add link to full article in first comment, NOT in the post body (LinkedIn suppresses posts with links)

    line 50
  14. Distinctive:

    Use Playwright MCP to post

    line 51
  15. Distinctive:

    Read each subreddit's rules before drafting — some ban self-promotion entirely

    line 56
  16. Distinctive:

    Write as an answer to a question that already exists in the subreddit

    line 57
  17. Distinctive:

    Only submit if it's a Show HN with a working product or genuinely novel technical content

    line 63
  18. Distinctive:

    Write a factual, non-promotional title (no superlatives, no marketing language)

    line 64
  19. Distinctive:

    Add UTM parameters to ALL links back to owned properties:

    line 84
  20. Distinctive:

    Never use UTM on links to third-party sites — only on links to YOUR properties.

    line 95
  21. Distinctive:

    Do NOT publish everywhere simultaneously.

    line 99
  22. Very specific:

    After publishing on each platform, store in auto memory (memory/content_log.md):

    line 114
  23. Distinctive:

    After 7 days, review performance across all platforms:

    line 125
  24. Very specific:

    Update auto memory (memory/content_log.md) with findings to inform future distribution decisions.

    line 130

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Content Distribution SOP

Step 1: Receive Source Content

Take the source content (blog post, article, tutorial, etc.) and identify:

  • Core message: the single main takeaway in one sentence
  • Key insights: 5-8 distinct points or data points worth highlighting
  • Target audience: who this is for (same audience, different platform behavior)
  • Links: all URLs that need UTM tracking added

If source content doesn't exist yet, STOP and invoke content-create first.

Step 2: Adapt for Each Platform

NEVER copy-paste the same content across platforms. Each adaptation must feel native to its platform.

Dev.to / Hashnode

  • Add canonical_url pointing to the original blog post (critical for SEO)
  • Reformat code blocks to use platform syntax highlighting (triple backticks with language)
  • Add a series tag if part of a content series
  • Add 3-5 relevant tags from the platform's tag list
  • Include a brief author bio at the end with one relevant link
  • Use Playwright MCP to navigate to the editor, fill fields, and publish

Medium

  • Import using Medium's import tool (preserves formatting) OR reformat manually
  • Set canonical URL to original post
  • Add to relevant Medium publication if available
  • Select 3-5 topic tags
  • Use Playwright MCP to publish via the web editor

Twitter/X Thread

  • Extract 5-8 key insights as a numbered thread
  • Tweet 1: hook — the most surprising or contrarian point (no links)
  • Tweets 2-N: one insight per tweet, concrete and specific
  • Final tweet: summary + link to full article with UTM
  • Each tweet must stand alone — valuable even without context
  • Use Playwright MCP to post the thread

LinkedIn

  • Rewrite as a professional reflection with a personal angle
  • Open with a hook line (question or bold statement)
  • Use short paragraphs (1-2 sentences each) — LinkedIn mobile formatting
  • End with a question to drive comments
  • Add link to full article in first comment, NOT in the post body (LinkedIn suppresses posts with links)
  • Use Playwright MCP to post

Reddit

  • NEVER automate posting. Draft content only; user posts manually.
  • Identify 2-3 relevant subreddits by searching for related discussions
  • Read each subreddit's rules before drafting — some ban self-promotion entirely
  • Write as an answer to a question that already exists in the subreddit
  • Format: helpful context first, link to article only if the subreddit allows it
  • Output: draft text + target subreddit + relevant existing thread (if replying)

Hacker News

  • NEVER automate. User must submit manually.
  • Only submit if it's a Show HN with a working product or genuinely novel technical content
  • Write a factual, non-promotional title (no superlatives, no marketing language)
  • Output: suggested title + URL to submit

Step 3: Platform Rules Compliance

Automation permissions:

PlatformAutomated PostingMethod
Dev.toALLOWEDPlaywright MCP or API
HashnodeALLOWEDPlaywright MCP or API
MediumALLOWEDPlaywright MCP or API
Twitter/XALLOWEDPlaywright MCP
LinkedInALLOWED (company page)Playwright MCP
RedditNEVERDraft only, user posts manually
Hacker NewsNEVERDraft only, user posts manually

For any platform not listed: default to manual posting (draft only).

Step 4: UTM Tracking

Add UTM parameters to ALL links back to owned properties:

?utm_source={platform}&utm_medium=social&utm_campaign={content-slug}

Examples:

  • ?utm_source=devto&utm_medium=social&utm_campaign=how-to-deploy-nextjs
  • ?utm_source=twitter&utm_medium=social&utm_campaign=how-to-deploy-nextjs
  • ?utm_source=linkedin&utm_medium=social&utm_campaign=how-to-deploy-nextjs

Never use UTM on links to third-party sites — only on links to YOUR properties.

Step 5: Stagger Publishing Schedule

Do NOT publish everywhere simultaneously. Stagger over 3-5 days:

DayPlatformReason
Day 0Original blogEstablish canonical source
Day 1Dev.to / HashnodeTechnical audience, canonical URL set
Day 2Twitter/X threadDrive engagement and discussion
Day 3LinkedInProfessional audience, different time zone peak
Day 4Reddit (manual)After other platforms validate the content resonates
Day 5MediumBroader audience reach

Adjust based on audience and time zones. Post during each platform's peak hours.

Step 6: Track Performance

After publishing on each platform, store in auto memory (memory/content_log.md):

  • Platform name
  • Published URL
  • Date and time published
  • Views (check at 24h, 72h, 7d)
  • Engagement (likes, comments, shares, upvotes)
  • Click-throughs (from UTM data in analytics)
  • Conversions (signups, trials, purchases attributed)

Step 7: Post-Distribution Review

After 7 days, review performance across all platforms:

  • Which platform drove the most traffic?
  • Which platform drove the most conversions (not just views)?
  • What was the engagement rate (engagement / views) per platform?
  • Were there comments or questions that suggest follow-up content?
  • Update auto memory (memory/content_log.md) with findings to inform future distribution decisions.

Next Steps

Report to user: "Distributed to [N] platforms. URLs: [list]"

Suggested next steps (user decides):

  • Distributed → "Run growth-track to measure performance"
  • Need deeper engagement → "Run community-engage"

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.