newsletter-to-social

Newsletter/Blog to Social Router

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "newsletter-to-social" with this command: npx skills add cdeistopened/opened-vault/cdeistopened-opened-vault-newsletter-to-social

Newsletter/Blog to Social Router

Transform a newsletter or blog post into multiple social suggestions using framework fitting.

Invocation

User says:

  • "social from newsletter" or "social from today's newsletter"

  • "social from [blog post title]"

  • "generate social for [URL]"

  • "/newsletter-to-social"

When to Use

  • After publishing a daily or weekly newsletter

  • After publishing a blog post to Webflow

  • When repurposing any hub content for social

  • For batch social content generation

Output

Posts suggestions to #content-inbox (C0ABV2VQQKS) for triage, not direct scheduling.

The Process

NEWSLETTER │ ├─→ THOUGHT segment → Extract hot take │ ├─→ LinkedIn (Contrarian template) │ ├─→ X (Paradox Hook) │ └─→ Instagram (Quote card) │ ├─→ TREND segment → Extract stat + interpretation │ ├─→ LinkedIn (Authority template) │ └─→ X (Commentary) │ └─→ TOOL segment → Extract recommendation ├─→ LinkedIn (List/How-to) └─→ X (Thread: tool + benefits)

Phase 1: Snippet Extraction

Read the newsletter and extract standalone snippets from each segment.

From THOUGHT segment (contrarian take):

  • Core opinion (1-2 sentences)

  • Why it matters

  • Snippet type: hot_take

From TREND segment (data/research):

  • Key stat or finding

  • OpenEd interpretation

  • Snippet type: stat

From TOOL segment (practical advice):

  • Recommendation

  • Why it helps

  • Snippet type: how_to

Output format:

Extracted Snippets

Snippet 1 (from THOUGHT)

Type: hot_take Content: [1-2 sentence opinion] Context: [why this matters]

Snippet 2 (from TREND)

Type: stat Content: [stat + interpretation] Source: [if external]

Snippet 3 (from TOOL)

Type: how_to Content: [recommendation] Benefit: [what it enables]

Phase 2: Parallel Sub-Agents

For each snippet, spawn parallel platform sub-agents.

Load for all sub-agents:

  • TEMPLATE_INDEX.md (lightweight index)

  • opened-identity (brand voice)

  • ai-tells (hard blocks)

Sub-agent prompt pattern:

You are a [PLATFORM] content specialist for OpenEd.

SNIPPET: [extracted snippet] TYPE: [hot_take|stat|how_to]

Match to 2-3 best templates from TEMPLATE_INDEX.md. Generate draft options. Apply voice constraints. Return for selection.

Platform-specific routing:

Snippet Type LinkedIn X Instagram Facebook

hot_take Contrarian, Story Paradox Hook, Binary Quote card Agree/Disagree

stat Authority, Commentary Commentary, Thread Carousel Question post

how_to List, Tips Thread Carousel Fill-blank

Phase 3: Quality Gate

Apply Lite Quality Loop (3-judge):

  • AI-Tell Judge (BLOCKING)

  • Voice Judge (BLOCKING)

  • Platform Judge (ADVISORY)

Phase 4: Nearbound Check

Before finalizing, check if any people are mentioned:

  • Search Studio/Nearbound Pipeline/people/ for name

  • If found, add platform-appropriate @handle to post:

  • LinkedIn: Full name or @handle if connected

  • X: @handle

  • Instagram: @handle in caption

  • If not found, note for future profile creation

Phase 5: Post to Content Inbox

Post each suggestion to #content-inbox (C0ABV2VQQKS) using the standard format.

Message format for each suggestion:

[Hook/Title from post] Newsletter | [Newsletter Title] | [Platform]

[The draft post content]

OpenEd angle: [Why this works for this platform] @handles: [Tagged people if any]

Source: [Newsletter URL or title]

Example:

Your kid's Minecraft addiction might be genius Newsletter | OpenEd Daily 2026-01-28 | LinkedIn

Every parent worries about screen time.

But here's what the research actually shows: kids who play Minecraft develop stronger spatial reasoning than kids who don't.

The key isn't less screens. It's intentional screens.

OpenEd angle: Contrarian take that validates flexible approaches @handles: none

Source: OpenEd Daily - Jan 28

Expected output per newsletter:

  • 2-3 LinkedIn suggestions

  • 2-3 X suggestions

  • 1-2 Instagram suggestions (with visual direction)

  • 1-2 Facebook suggestions

Total: 6-9 suggestions posted to #content-inbox for triage

Users react with ✍️ to develop further or ✅ to approve as-is.

Quick Reference

Snippet Type → Template Mapping

Type Best Templates

hot_take Contrarian, Paradox Hook, Binary Framing, Call BS

stat Authority, Commentary, Data Story

how_to List, Thread, Tips, Do's/Don'ts

quote Quote + Hot Take, Commentary

story Transformation, Day-in-Life

Voice Constraints (Always Apply)

  • NO correlatives

  • NO AI-isms

  • Hyphens with spaces

  • Brand account voice

Related Skills

  • text-content

  • Full template library

  • quality-loop

  • Quality gates

  • opened-daily-newsletter-writer

  • Newsletter source

  • x-posting

  • X/Twitter scheduling

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

meta-ads-creative

No summary provided by upstream source.

Repository SourceNeeds Review
General

short-form-video

No summary provided by upstream source.

Repository SourceNeeds Review
General

transcript-polisher

No summary provided by upstream source.

Repository SourceNeeds Review
General

newsletter-subject-lines

No summary provided by upstream source.

Repository SourceNeeds Review