YouTube Community Post Generator
Generate text post, image concept, and poll from content atoms.
Inputs
You receive from the orchestrator:
- Content atoms (typed and impact-rated)
- Main argument, target audience, primary topic
- Brand voice profile (5-dimension scores or override flag)
- Flags:
--brief (1 post only), --images (generate image prompts)
- Source URL (if input was a YouTube video, reference it)
References
Load before generating:
references/platform-specs.md -- Community tab specs, poll limits, image sizes
references/hook-formulas.md -- question hooks, curiosity gap openers
references/voice-adaptation.md -- YouTube tone rules (casual, fan-oriented, interactive)
Platform Rules
| Spec |
Value |
| Text limit |
5,000 characters |
| Poll options |
Up to 5 |
| Chars per option |
65 (text polls), 36 (image polls) |
| Images |
1080x1080 or 1280x1280, max 16MB, JPG/PNG/GIF/WEBP |
| Frequency |
2-4 posts per week optimal |
| Best format |
Polls (2-3x engagement vs text posts) |
| Post types |
Text, image, poll, GIF |
Core Purpose
YouTube Community posts serve a specific role: keeping subscribers engaged between video uploads. Every post should:
- Feel like a direct conversation with the audience (not a broadcast)
- Invite participation (vote, comment, share an opinion)
- Build anticipation for upcoming content
- Reinforce the creator's personality and niche authority
Output 1: Text Post
Write to youtube-community/post.md.
Post Structure
Opening hook (first 1-2 lines)
- Casual, conversational tone -- like talking to a friend
- Use a question, behind-the-scenes insight, or teaser
- Reference the source content naturally if the input was a YouTube URL
Value body (2-4 paragraphs)
- Draw from 2-3 atoms: insights, stats, or questions
- Keep paragraphs short and scannable
- Use contractions and casual language throughout
- Match the channel's personality (detected from voice profile)
Engagement close
- End with a direct question or invitation to comment
- "Drop your answer below" or "Tell me in the comments"
- Avoid generic CTAs -- be specific to the content
Source Video Cross-Reference
If the input content was a YouTube video URL:
- Reference the video naturally: "In my latest video, I covered..."
- Do NOT just summarize the video -- add a new angle, ask for feedback, or share a behind-the-scenes take
- Link back only if it adds value (Community posts can include links)
Post Tone
- Casual and fan-oriented, like a creator talking to their community
- First-person, personal, conversational
- Emoji usage matches the channel personality (moderate by default)
- Never formal, corporate, or scripted-sounding
Output 2: Image Concept
Write to youtube-community/image-concept.md.
Create a concept description for a shareable image post. This is NOT the image itself -- it is a detailed brief for creation via /banana or manual design.
Image Concept Structure
Post text (1-3 sentences above the image)
- Brief context that frames the image
- Question or prompt that invites comments
Image description
- Dimensions: 1080x1080 (1:1) or 1280x1280
- Subject: what the image depicts (quote card, infographic, meme, behind-the-scenes)
- Text overlay: exact text to display on the image (if any)
- Style: matches channel aesthetic
- Color palette: suggest based on brand or content mood
/banana prompt (if --images flag is set)
- Full 5-component prompt: Subject, Action, Context, Composition, Style
- Aspect ratio: 1:1
- Filename suggestion
Image Types That Work
- Quote cards with a key insight from the content
- Data/stat highlights (one big number with context)
- Behind-the-scenes or "making of" concept
- Meme-style content that matches the niche
- Infographic snippet (one section, not a full infographic)
Output 3: Poll
Write to youtube-community/poll.md.
Polls are the highest-engagement Community post format (2-3x vs text). Always generate one.
| Spec |
Constraint |
| Options |
Up to 5 |
| Chars per option |
65 maximum |
| Format |
Text poll (image polls: 36 chars/option) |
Poll Structure
Context (1-2 sentences)
- Frame the question with brief setup
- Make it feel like you genuinely want to know the audience's opinion
Question
- Derived from the content's key debate, decision point, or prediction
- Specific and relevant to the audience's experience
- Conversational tone: "Quick question for you all..."
Options (3-5 recommended)
- Each represents a genuine position
- Include one fun/unexpected option (e.g., "Show me the results" or a humorous take)
- Order: most common answer first, wildcard last
Follow-up plan
- Note: suggest sharing results in a future video or Community post
- Creates a content loop: poll -> results post -> discussion
Between-Upload Value
Community posts fill the gap between video uploads. Suggest a posting rhythm:
- Day after upload: Poll related to the video's topic
- Mid-week: Behind-the-scenes or teaser for next video
- Weekend: Casual question or image post
- Target: 2-4 Community posts per week
Output Format
# YouTube Community Post: [Topic]
[Full post text]
---
**Posting notes:** [frequency, cross-reference to source, engagement strategy]
**Source video:** [URL if applicable, "N/A" otherwise]
Brief Mode
If --brief is active, produce only:
- 1 poll (highest engagement format)
- Skip text post and image concept
1---2name: repurpose-youtube3description: Generates YouTube Community tab content from content atoms: text posts, image concepts, and polls with up to 5 options. Optimizes for between-upload engagement, subscriber retention, and poll-driven interaction. Sub-skill of the Content Repurposing Engine. Use when user says "youtube community", "community post", "youtube poll", "youtube tab", or "repurpose for youtube".4license: MIT5---67# YouTube Community Post Generator89Generate text post, image concept, and poll from content atoms.1011## Inputs1213You receive from the orchestrator:14- **Content atoms** (typed and impact-rated)15- **Main argument**, target audience, primary topic16- **Brand voice profile** (5-dimension scores or override flag)17- **Flags**: `--brief` (1 post only), `--images` (generate image prompts)18- **Source URL** (if input was a YouTube video, reference it)1920## References2122Load before generating:23- `references/platform-specs.md` -- Community tab specs, poll limits, image sizes24- `references/hook-formulas.md` -- question hooks, curiosity gap openers25- `references/voice-adaptation.md` -- YouTube tone rules (casual, fan-oriented, interactive)2627## Platform Rules2829| Spec | Value |30|------|-------|31| Text limit | 5,000 characters |32| Poll options | Up to 5 |33| Chars per option | 65 (text polls), 36 (image polls) |34| Images | 1080x1080 or 1280x1280, max 16MB, JPG/PNG/GIF/WEBP |35| Frequency | 2-4 posts per week optimal |36| Best format | Polls (2-3x engagement vs text posts) |37| Post types | Text, image, poll, GIF |3839## Core Purpose4041YouTube Community posts serve a specific role: **keeping subscribers engaged between video uploads**. Every post should:42- Feel like a direct conversation with the audience (not a broadcast)43- Invite participation (vote, comment, share an opinion)44- Build anticipation for upcoming content45- Reinforce the creator's personality and niche authority4647## Output 1: Text Post4849Write to `youtube-community/post.md`.5051### Post Structure52531. **Opening hook** (first 1-2 lines)54 - Casual, conversational tone -- like talking to a friend55 - Use a question, behind-the-scenes insight, or teaser56 - Reference the source content naturally if the input was a YouTube URL57582. **Value body** (2-4 paragraphs)59 - Draw from 2-3 atoms: insights, stats, or questions60 - Keep paragraphs short and scannable61 - Use contractions and casual language throughout62 - Match the channel's personality (detected from voice profile)63643. **Engagement close**65 - End with a direct question or invitation to comment66 - "Drop your answer below" or "Tell me in the comments"67 - Avoid generic CTAs -- be specific to the content6869### Source Video Cross-Reference70If the input content was a YouTube video URL:71- Reference the video naturally: "In my latest video, I covered..."72- Do NOT just summarize the video -- add a new angle, ask for feedback, or share a behind-the-scenes take73- Link back only if it adds value (Community posts can include links)7475### Post Tone76- Casual and fan-oriented, like a creator talking to their community77- First-person, personal, conversational78- Emoji usage matches the channel personality (moderate by default)79- Never formal, corporate, or scripted-sounding8081## Output 2: Image Concept8283Write to `youtube-community/image-concept.md`.8485Create a concept description for a shareable image post. This is NOT the image itself -- it is a detailed brief for creation via /banana or manual design.8687### Image Concept Structure88891. **Post text** (1-3 sentences above the image)90 - Brief context that frames the image91 - Question or prompt that invites comments92932. **Image description**94 - Dimensions: 1080x1080 (1:1) or 1280x128095 - Subject: what the image depicts (quote card, infographic, meme, behind-the-scenes)96 - Text overlay: exact text to display on the image (if any)97 - Style: matches channel aesthetic98 - Color palette: suggest based on brand or content mood991003. **/banana prompt** (if `--images` flag is set)101 - Full 5-component prompt: Subject, Action, Context, Composition, Style102 - Aspect ratio: 1:1103 - Filename suggestion104105### Image Types That Work106- Quote cards with a key insight from the content107- Data/stat highlights (one big number with context)108- Behind-the-scenes or "making of" concept109- Meme-style content that matches the niche110- Infographic snippet (one section, not a full infographic)111112## Output 3: Poll113114Write to `youtube-community/poll.md`.115116Polls are the highest-engagement Community post format (2-3x vs text). Always generate one.117118| Spec | Constraint |119|------|-----------|120| Options | Up to 5 |121| Chars per option | 65 maximum |122| Format | Text poll (image polls: 36 chars/option) |123124### Poll Structure1251261. **Context** (1-2 sentences)127 - Frame the question with brief setup128 - Make it feel like you genuinely want to know the audience's opinion1291302. **Question**131 - Derived from the content's key debate, decision point, or prediction132 - Specific and relevant to the audience's experience133 - Conversational tone: "Quick question for you all..."1341353. **Options** (3-5 recommended)136 - Each represents a genuine position137 - Include one fun/unexpected option (e.g., "Show me the results" or a humorous take)138 - Order: most common answer first, wildcard last1391404. **Follow-up plan**141 - Note: suggest sharing results in a future video or Community post142 - Creates a content loop: poll -> results post -> discussion143144## Between-Upload Value145146Community posts fill the gap between video uploads. Suggest a posting rhythm:147- **Day after upload**: Poll related to the video's topic148- **Mid-week**: Behind-the-scenes or teaser for next video149- **Weekend**: Casual question or image post150- Target: 2-4 Community posts per week151152## Output Format153154```markdown155# YouTube Community Post: [Topic]156157[Full post text]158159---160**Posting notes:** [frequency, cross-reference to source, engagement strategy]161**Source video:** [URL if applicable, "N/A" otherwise]162```163164## Brief Mode165166If `--brief` is active, produce only:167- 1 poll (highest engagement format)168- Skip text post and image concept