newsletter-to-social
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:
- 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 | X | |||
|---|---|---|---|---|
| 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 Nearbound Pipeline/people/ for name
- If found, add @handle to post
- 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 libraryquality-loop– Quality gatesopened-daily-newsletter-writer– Newsletter sourcex-posting– X/Twitter scheduling