Skip to content
Content
Skill

/community-post

Create YouTube community posts that drive views and audience engagement. Use when asked to create a community post, promote a video on the community tab, run a poll, or engage the YouTube audience between uploads. Also use when the user mentions 'community tab', 'YouTube poll',

BOOST
From plugin
ai-launchpad-marketplace
12734 skills2 agents
Install
$ npx -y skills add kenneth-liao/ai-launchpad-marketplace --skill community-post --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/community-post

Context preview

The summary Claude sees to decide when to auto-load this skill.

Create YouTube community posts that drive views and audience engagement. Use when asked to create a community post, promote a video on the community tab, run a poll, or engage the YouTube audience between uploads. Also use when the user mentions 'community tab', 'YouTube poll',

SKILL.md

community-post.SKILL.md
name: community-post
description: "Create YouTube community posts that drive views and audience engagement. Use when asked to create a community post, promote a video on the community tab, run a poll, or engage the YouTube audience between uploads. Also use when the user mentions 'community tab', 'YouTube poll', or 'post to community'."

Create Community Post

Overview

This orchestrator creates YouTube community posts by sequencing `creator-stack:research` for strategic context and `creator-stack:write` 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.

**Core Principle**: This is a thin orchestrator. Strategy lives in `creator-stack:research` (via its `references/youtube-community-strategy.md`). Templates and formatting live in `creator-stack:write` (via its `references/youtube-community-post.md`). This skill manages the workflow sequence, episode context, and user decisions only.

How Reference Delegation Works

Both foundation skills own their own reference files. When you invoke `creator-stack:research` and specify "youtube community post" as context, it loads its strategy reference. When you invoke `creator-stack:write` with content type "youtube community post", it loads its template reference. Those files live in each skill's directory, not here.

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.md` 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 Research for Strategic Context

Invoke `creator-stack:research` with the community post context to determine strategy.

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 applies 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 — 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:

1. **Poll** (text or image) — highest engagement 2. **Video teaser/clip** — high engagement 3. **GIF** — medium-high engagement 4. **Image** — medium engagement 5. **Quiz** — medium engagement 6. **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 Skill for Content

Invoke `creator-stack:write` with content type "youtube community post" to draft the 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 skill automatically invokes `creator-stack:voice` for voice consistency. Its 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 `creator-stack:write` 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 comple

Read more
Ships withai-launchpad-marketplace

A curated collection of Claude Code plugins to unlock your personal workflows.

Get the whole plugin

Other skills on ai-launchpad-marketplace.