Multi-platform short-form posts from the social calendar—LinkedIn feed, X, Reddit, Facebook, etc.—one publish-ready post-body per slot with hashtags; complements linkedin-article-writer (articles only) and x-post-writer (X only).
Short-form social copy across platforms from calendar.md rows. This is the workspace “social content writer” skill (distinct from agency-marketing personas—you may borrow voice patterns from references below).
Not for: long LinkedIn articles → linkedin-article-writer. X-only quick path → x-post-writer.
Images (workspace default): For each slot, after post-body.md, run auto-image-generation so posts/<post-id>/post-image.png + image-alt.txt exist before social-media-manager bundles (see auto-image-generation → Chaining). Optional ## Image brief section in post-body.md for the generator.
linkedin_feed (short post, not article), twitter_x, reddit, facebook, instagram caption-style, etc.USER.md, campaign 00-intake.md if present.calendar.md row(s): date, platform, topic slug, CTA, Post id.workspace/drafts/social/<campaign>/posts/<post-id>/post-body.mdINTEGRATIONS.md / channel config. X/LinkedIn feed: hype-engine via social-media-manager (push after approval). Google Drive is not the handoff path for these short posts—see INTEGRATIONS.md (LinkedIn articles only).| Platform tilt | Agency reference (under agency-marketing/references/) |
|---|---|
| General multi-channel | marketing-content-creator.md |
| LinkedIn short post | marketing-linkedin-content-creator.md |
| X | marketing-twitter-engager.md |
marketing-reddit-community-builder.md |
For each assigned row, read Platform enum and apply native constraints (length, tone, link rules).
Write post-body.md using the same section pattern as x-post-writer:
## Publish-ready (<platform>)
<copy-paste-ready body>
## Hashtags / formatting notes
<platform-specific>
## Character / limit check
<brief note>
Reddit: title + body if the slot is a post; note subreddit rules placeholder if unknown.
Handoff: update pipeline-state.md; auto-image-generation → social-media-manager (post-bundle.md + image block). social-caption-writer is optional—only if the human wants a second pass.
social-content-writer = outbound scheduled posts from the calendar.social-community-engagement = replies to comments/DMs under workspace/drafts/social/replies/—do not mix into post-body.md.post-body.md per calendar slot you own.auto-image-generation unless row is text-only per intake.