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.zipInstalls 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 を使う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
When to use community-draft
- →Generate batch community posts
- →Schedule community content
- →Create feedback reminders
About this skill
前後工程
前工程:/collection-ideate後工程:なし
Hard Gates
CLAUDE.mdとdocs/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_titleとplanning.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_path、
visibility: public が存在することを確認した時点。Studio への転記・投稿は後工程の責務。
Overview
config/channel/community-draft.json::community_draft の投稿テンプレートから
<collection>/30-promo/community-posts.json を決定的に生成する。実行モードは
--batch のみ。変数解決・日時計算・path 検証・JSON schema の単一ソースは
references/generate_batch.py と docs/adr/0019-community-helper-extension.md とし、
SKILL.md 側で再実装しない。
実行
-
ユーザー指定または現在の制作文脈から対象 collection を一意に決める。複数候補で 推測できない場合だけ確認する。
-
次を実行する。
uv run python .claude/skills/community-draft/references/generate_batch.py \ --batch \ --collection <collection-dir> -
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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| community-draft (this skill) | 0 | 9d | Review | Beginner |
| amcs-producer-notes-generator | 5 | 8mo | No flags | Advanced |
| sales-automator | 5 | 3mo | No flags | Beginner |
| social-media-generator | 6 | 8mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by daiki-beppu
View all by daiki-beppu →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.
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.
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.
xhs-note-creator
comeonzhj
小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。
blogpost-creator
Xe
Create new blogposts from a template or linkposts using the hydrate command.
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