create-post
Create Community Post
Overview
This orchestrator creates YouTube community posts by sequencing content-strategy:research for strategic context and writing:copywriting for content generation. It handles episode awareness, post type selection, and output management -- all actual content generation and strategy are delegated to the foundation skills and their references.
Core Principle: This is a thin orchestrator. Strategy lives in content-strategy:research via references/youtube-community-strategy.md. Templates and formatting live in writing:copywriting via references/youtube-community-post.md. This skill manages the workflow sequence, episode context, and user decisions only.
When to Use
Use this skill when:
- Promoting a new or upcoming video through the community tab
- Maintaining audience engagement between video uploads
- Running audience research polls to inform future content
- Driving conversions (affiliate links, memberships, newsletter signups)
- Creating any community tab content for a YouTube channel
Prerequisites
Optional: An episode directory at ./youtube/episode/[episode_number]_[topic_short_name]/ with a plan.md file. This is only needed for video-linked posts (pre-release, launch day, post-launch). Between-video engagement posts do not require an episode directory.
Workflow
Execute all steps below in order.
Step 0: Episode Context Check
Check if the user has specified an episode or if an episode directory exists at ./youtube/episode/[episode_number]_[topic_short_name]/.
If episode directory exists:
- Read
plan.mdfor video title, topic, and context - Suggest a lifecycle phase based on context:
- Video not yet published -> pre-release
- Video just published -> launch day
- Video published 3-7 days ago -> post-launch
- Use this context to inform the research invocation in Step 1
If no episode directory:
- Default to between videos mode
- Posts will focus on engagement, audience research, or value delivery
Step 1: Invoke content-strategy:research
MANDATORY: Invoke content-strategy:research with references/youtube-community-strategy.md to determine the strategic context for this post.
Provide:
- The lifecycle phase (from Step 0 or user input)
- The video topic (if applicable)
- The user's stated goal (engagement, promotion, research, conversion)
The research skill will apply the strategy framework to determine:
- Optimal post type ranking for the context
- Timing recommendations
- Strategic rationale for the approach
NOTE: This is a lighter research invocation -- the orchestrator is asking research to apply the strategy framework to the user's context, not to do full competitor analysis.
Step 2: Present Post Type Options
Based on the research output, present the ranked post type options to the user:
- Poll (text or image) -- highest engagement
- Video teaser/clip -- high engagement
- GIF -- medium-high engagement
- Image -- medium engagement
- Quiz -- medium engagement
- Text-only -- lowest engagement
Include the research skill's recommendation for which type best fits the context. User selects their preferred type.
Default to polls when unsure -- they have the lowest friction and highest engagement.
Step 3: Invoke writing:copywriting
MANDATORY: Invoke writing:copywriting with references/youtube-community-post.md to draft the community post.
Provide:
- The selected post type from Step 2
- The strategic context from Step 1
- The episode context from Step 0 (if applicable)
- The lifecycle phase and user's stated goal
The writing:copywriting skill will automatically invoke writing:voice for voice consistency. The reference file contains all templates, formatting rules, and the 288-character hook rule.
Step 4: Quality Checklist
Verify the drafted post against all eight criteria before presenting to the user:
- Hook lands within 288 characters (visible preview cutoff)
- Total length is 150-400 characters
- Ends with a CTA (question, poll, or link)
- Conversational tone -- not corporate or automated
- First person, direct address ("I" and "you")
- Mobile-friendly -- short paragraphs, line breaks between ideas
- NOT a generic "new video out" link dump
- Post type matches the stated purpose/phase
If any criterion fails, request a revision from writing:copywriting before presenting to the user.
Step 5: Save Output
Present the final post to the user for approval.
If episode directory exists:
- After user approval, append to
./youtube/episode/[episode_number]_[topic_short_name]/community-posts.md
If no episode directory:
- Present the final post inline to the user
Output Format
When saving to community-posts.md, use this structure:
# Community Posts - Episode [Number]: [Topic]
## [Phase] Post - [Date]
**Type:** [Poll / Teaser / GIF / Image / Quiz / Text]
**Phase:** [Pre-release / Launch Day / Post-Launch / Between Videos]
**Goal:** [Engagement / Promotion / Research / Conversion]
### Post Content
[Final post text]
### Notes
- Suggested timing: [from research]
- CTA type: [question / poll / link]
Multiple posts for the same episode are appended to the same file with a horizontal rule separator (---) between entries.
Quality Checklist
Verify completion before finalizing:
- Episode context checked (Step 0)
-
content-strategy:researchinvoked withreferences/youtube-community-strategy.md-- strategic context determined - Post type options presented and user selection received
-
writing:copywritinginvoked withreferences/youtube-community-post.md-- post drafted - Voice consistency maintained (handled by writing skill's
writing:voiceinvocation) - All 8 quality criteria passed (Step 4)
- Post presented to user for approval
- Output saved to episode directory or presented inline
Common Pitfalls to Avoid
- Writing templates inline: All templates live in
references/youtube-community-post.md-- do not duplicate them in this orchestrator - Embedding strategy logic: All strategy lives in
references/youtube-community-strategy.md-- do not hardcode timing, cadence, or algorithm advice here - Skipping foundation skill invocations: Both
content-strategy:researchandwriting:copywritingmust be invoked -- do not generate posts directly - Ignoring episode context: Always check for an episode directory first -- it changes the entire strategic approach
- Defaulting to "new video out" posts: The research and writing skills are specifically designed to avoid generic link dumps -- trust the foundation skills
- Skipping the quality checklist: Every post must pass all 8 criteria before presenting to the user