Create Community Post
Overview
This orchestrator creates YouTube community posts by sequencing
content-strategy:research
for strategic context and
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
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
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 for 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
MANDATORY: Invoke
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
skill will automatically invoke
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:
If any criterion fails, request a revision from
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
, use this structure:
markdown
# 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:
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:research
and must 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