newsletter-to-social

📁 cdeistopened/opened-vault 📅 Jan 27, 2026
1
总安装量
1
周安装量
#44959
全站排名
安装命令
npx skills add https://github.com/cdeistopened/opened-vault --skill newsletter-to-social

Agent 安装分布

mcpjam 1
claude-code 1
windsurf 1
crush 1
cline 1

Skill 文档

Newsletter to Social Router

Transform a single newsletter into multiple social posts using the framework fitting method.

When to Use

  • After publishing a daily or weekly newsletter
  • When repurposing newsletter content for social
  • For batch social scheduling from newsletter source

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:

  1. TEMPLATE_INDEX.md (lightweight index)
  2. opened-identity (brand voice)
  3. 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):

  1. AI-Tell Judge (BLOCKING)
  2. Voice Judge (BLOCKING)
  3. Platform Judge (ADVISORY)

Phase 4: Nearbound Check

Before finalizing, check if any people are mentioned:

  1. Search Nearbound Pipeline/people/ for name
  2. If found, add @handle to post
  3. If not found, note for future profile creation

Phase 5: Schedule

Output approved posts to Social_Scheduling.md or directly to GetLate.

Expected output per newsletter:

  • 2-3 LinkedIn posts
  • 2-3 X posts/threads
  • 1-2 Instagram posts (with visual direction)
  • 1-2 Facebook posts

Total: 6-9 social posts from one newsletter


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