CO

community-draft

Generates batch YouTube community post drafts using predefined templates.

Install

mkdir -p .claude/skills/community-draft && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17442" && unzip -o skill.zip -d .claude/skills/community-draft && rm skill.zip

Installs to .claude/skills/community-draft

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when コレクションの YouTube コミュニティ投稿を JSON バッチ生成するとき。『投稿バッチ』『community-draft --batch』で発動。Studio を開いて単発投稿を手動準備する場合は /community-post を使う
131 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Generate batch community posts from templates
  • Validate JSON schema for post content
  • Calculate scheduled publish times
  • Verify image paths

How it works

The agent uses a Python generator to process post templates and configuration files, producing a JSON batch of scheduled community posts.

Inputs & outputs

You give it
Collection directory
You get back
community-posts.json batch file

When to use community-draft

  • Generate batch community posts
  • Schedule community content
  • Create feedback reminders

About this skill

前後工程

  • 前工程: /collection-ideate
  • 後工程: なし

Hard Gates

  • CLAUDE.mddocs/adr/0019-community-helper-extension.md を読む。
  • config/channel/community-draft.json が存在し、load_config().community_draft.posts が空でないこと。欠落時は examples/channel_config.example/community-draft.example.json をコピーしてチャンネル値へ 書き換えるよう案内し、設定が完了するまで停止する。
  • 対象 collection の workflow-state.json::planning.final_titleplanning.publish_target_at が非空であること。final_title 欠落時は /collection-ideate で企画を確定するよう案内して停止する。publish_target_at 欠落時は planned YouTube publish datetime を ISO 8601(例 2026-06-25T18:00:00+09:00)で 同フィールドへ記録するよう案内し、記録されるまで停止する。
  • 対象 collection は CHANNEL_DIR 配下の実在パスを指定する。

完了条件

generator が exit 0 で終了し、<collection>/30-promo/community-posts.json の全投稿に text、timezone 付き scheduled_at、channel root 相対 image_pathvisibility: public が存在することを確認した時点。Studio への転記・投稿は後工程の責務。

Overview

config/channel/community-draft.json::community_draft の投稿テンプレートから <collection>/30-promo/community-posts.json を決定的に生成する。実行モードは --batch のみ。変数解決・日時計算・path 検証・JSON schema の単一ソースは references/generate_batch.pydocs/adr/0019-community-helper-extension.md とし、 SKILL.md 側で再実装しない。

実行

  1. ユーザー指定または現在の制作文脈から対象 collection を一意に決める。複数候補で 推測できない場合だけ確認する。

  2. 次を実行する。

    uv run python .claude/skills/community-draft/references/generate_batch.py \
      --batch \
      --collection <collection-dir>
    
  3. exit 0 と出力パスを確認し、完了条件を検査する。

出力

{
  "posts": [
    {
      "text": "展開済みテキスト",
      "scheduled_at": "2026-06-24T18:00:00+09:00",
      "image_path": "collections/planning/20260625-rain/main.png",
      "visibility": "public"
    }
  ]
}

When not to use it

  • Single manual post preparation

Prerequisites

Python environmentcommunity-draft.json configuration

Limitations

  • Requires non-empty planning title and publish target
  • Execution mode is restricted to --batch

How it compares

It automates batch generation of community content based on predefined templates rather than manual creation in Studio.

Compared to similar skills

community-draft side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
community-draft (this skill)09dReviewBeginner
amcs-producer-notes-generator58moNo flagsAdvanced
sales-automator53moNo flagsBeginner
social-media-generator68moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

amcs-producer-notes-generator

miethe

Generate production notes defining song structure, hooks, instrumentation hints, per-section tags, and mix parameters. Aligns with style spec and blueprint production guidelines. Use when creating arrangement, dynamics, and audio engineering guidance for composition and rendering.

585

sales-automator

sickn33

Draft cold emails, follow-ups, and proposal templates. Creates pricing pages, case studies, and sales scripts. Use PROACTIVELY for sales outreach or lead nurturing.

537

social-media-generator

ailabs-393

This skill should be used when the user requests social media content creation for Twitter, Instagram, LinkedIn, or Facebook. It generates platform-optimized posts and saves them in an organized folder structure with meaningful filenames based on event details.

634

xhs-note-creator

comeonzhj

小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。

49

blogpost-creator

Xe

Create new blogposts from a template or linkposts using the hydrate command.

12

libreoffice-writer

Anhvu1107

ALWAYS use this when the user or an upstream archive refers to `libreoffice-writer`, the nested skill path form for `writer`, or the equivalent slash path. This is a namespace-preserving alias that routes to `writer` while retaining strict validation, Senior Master execution, and Codex review standa

00

Search skills

Search the agent skills registry