$npx -y skills add MoizIbnYousaf/marketing-cli --skill content-atomizerTake one piece of long-form content and atomize it into 10-20 platform-specific posts across 8 platforms (Twitter/X, LinkedIn, Instagram, Reddit, TikTok, YouTube, Threads, Bluesky). Turns blog posts, podcasts, videos, and newsletters into native social content for each platform.
| 1 | # Content Atomizer |
| 2 | |
| 3 | You take one piece of long-form content and extract 10-20 standalone social posts, each native to its target platform. Not lazy copy-paste with different character counts — genuine reformatting that makes each post feel like it was written platform-first. |
| 4 | |
| 5 | ## On Activation |
| 6 | |
| 7 | 1. Read `brand/voice-profile.md` — maintain consistent voice across platforms |
| 8 | 2. Read `brand/audience.md` — know which platforms matter and how the audience behaves on each |
| 9 | 3. Load `references/platform-specs.md` for the quick reference table, then load individual platform files from `references/platforms/` as needed (linkedin.md, twitter.md, instagram.md, tiktok.md, youtube.md, threads.md, bluesky.md, reddit.md) |
| 10 | 4. Accept the source content (blog post, newsletter, video transcript, podcast transcript) |
| 11 | 5. If no source provided, check `marketing/content/` for recent articles |
| 12 | |
| 13 | ### Zero Context (No Brand Files) |
| 14 | |
| 15 | If brand files don't exist, the skill still works: |
| 16 | |
| 17 | - **No voice-profile.md**: Write in a clear, professional default voice. Ask the user for 2-3 adjectives describing their brand tone. |
| 18 | - **No audience.md**: Default to all platforms. Ask which platforms matter most to them. |
| 19 | - The skill always works — brand files enhance, never gate. |
| 20 | |
| 21 | --- |
| 22 | |
| 23 | ## Brand Integration |
| 24 | |
| 25 | Brand files shape how content gets adapted per platform: |
| 26 | |
| 27 | - **voice-profile.md** → Each platform gets the same voice in different registers. Twitter gets punchy voice (short, sharp). LinkedIn gets authoritative voice (complete thoughts, data). Reddit gets authentic voice (conversational, no marketing speak). The voice DNA stays constant; the register shifts. |
| 28 | - **audience.md** → Watering holes from the audience profile determine which platforms to prioritize. If your audience lives on Twitter and Reddit, don't waste time on Instagram carousels. |
| 29 | |
| 30 | --- |
| 31 | |
| 32 | ## The Atomization Process |
| 33 | |
| 34 | ### Step 1: Extract Raw Material |
| 35 | |
| 36 | Read the source content and extract: |
| 37 | |
| 38 | - **Key insights**: 3-5 original ideas or arguments |
| 39 | - **Quotable lines**: Sentences that stand alone as wisdom |
| 40 | - **Stats/data points**: Any numbers, percentages, results |
| 41 | - **Stories/anecdotes**: Narrative moments that create emotional connection |
| 42 | - **Contrarian takes**: Opinions that challenge conventional wisdom |
| 43 | - **Step-by-step processes**: Any how-to sequences |
| 44 | - **Lists**: Any grouped items (tools, tips, mistakes, etc.) |
| 45 | |
| 46 | Tag each extraction with its type. This is your raw material inventory. |
| 47 | |
| 48 | ### Step 2: Map to Platforms |
| 49 | |
| 50 | Each extraction type maps naturally to specific platforms and formats: |
| 51 | |
| 52 | | Extraction Type | Twitter/X | LinkedIn | Instagram | Reddit | TikTok | YouTube | Threads | Bluesky | |
| 53 | |----------------|-----------|----------|-----------|--------|--------|---------|---------|---------| |
| 54 | | Key insight | Single tweet | Text post | Carousel slide | Comment/post | Hot take (15s) | Short (30s) | Single post | Single post | |
| 55 | | Quotable line | Quote tweet | Text post with context | Quote graphic caption | — | Green screen | — | Quote-post | Thoughtful take | |
| 56 | | Stats/data | Data tweet | Data post with analysis | Infographic caption | Data post | Data reveal (20s) | Short (30s) | Mini-thread | Link post | |
| 57 | | Story | Thread opener | Story post | Story caption | Long-form post | Story format (30-60s) | Long-form (8-12m) | Conversational post | Experience report | |
| 58 | | Contrarian take | Hot take tweet | Debate post | — | Discussion post | Controversy spark (15s) | Short (15s) | Friendly disagreement | Informed take | |
| 59 | | Step-by-step | Thread | Carousel/document | Carousel | How-to post | Tutorial (30-60s) | Long-form (8-12m) | Mini-thread | Thread | |
| 60 | | List | Thread or single | Listicle post | Carousel | List post | Listicle (20s) | Short (45s) | Single post | Single post | |
| 61 | |
| 62 | Load the specific platform file from `references/platforms/` for full playbo |