Install
$ agentstack add skill-sergebulaev-youtube-skills-yt-community-post-writer ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
YouTube Community Post Writer
The community tab is the channel's between-uploads touchpoint. A good post keeps subscribers engaged, seeds comments, and warms the audience for the next video. This skill writes those posts and polls.
When to use
- User says "write a community post" or "make a poll for my channel"
- User wants to tease, build hype for, or follow up on a video
- User wants to keep the channel active between uploads
- User wants a poll to source ideas or settle a debate with the audience
Why this is always copy-paste
YouTube community posts and polls have no Publora endpoint and no public publishing API. So this skill always returns a finished post as a copy-paste block for you to publish in the Community tab yourself. That is by design, not a limitation of the draft tier. (Videos and Shorts do auto-upload through Publora.)
Post types this skill writes
| Type | Best for | |---|---| | Text update | a quick thought, a tease, a behind-the-scenes note | | Poll | sourcing ideas, settling a debate, low-effort engagement | | Image + caption | a teaser frame, a before/after, a result screenshot | | Question prompt | a direct ask that fills the comments |
Steps
- Gather inputs, goal first. Ask (or infer) what the post should earn
before picking a format, then map goal to format: tease a video -> image or text teaser with a curiosity gap; source ideas / decide content -> poll; follow up on a video -> text post replying to top comments; keep warm between uploads -> behind-the-scenes image or quiz. Then gather the topic, the channel's voice, and confirm the post type fits the goal. If the post relates to a specific video, take the URL and parse it with lib/url_parser.py.
- Pick the type. A poll for input or low-effort engagement; a text update
for a tease or note; an image caption for a visual teaser; a question to drive comments.
- Write the post.
- Lead with the hook; the first line carries it (the community feed truncates).
- One clear ask: vote, comment a specific thing, or watch the linked video.
- For a poll: a clear question plus 2 to 4 tight options. No false dilemmas.
- Keep it short. The community tab rewards low-friction, not essays.
- Humanizer pass. Strip AI vocabulary, em dashes, and rule-of-three. Sound
like the creator, not a brand account.
- Approval card. Show the post (and poll options) and the target Community
tab URL.
- On approval. Call `lib.publish(kind="community", draft_text=,
target_url=)`. The wrapper returns the copy-paste block; the user posts it in the Community tab.
Hard rules
Global voice rules: see root SKILL.md Voice rules. Additional skill-specific rules:
- The first line carries the hook (the community feed truncates long posts).
- One clear ask per post. Two asks split the response.
- Polls: 2 to 4 options, mutually exclusive, no loaded framing.
- Keep it short. A community post is a touchpoint, not a blog.
- No engagement bait ("comment 1 for yes"); ask a real question.
Anti-patterns (skill will refuse)
- A wall of text where the community tab wants one or two lines.
- Two competing asks in one post.
- A poll with a false dilemma or 6+ options.
- Engagement bait ("like if you agree, comment if you don't").
- Em dashes anywhere.
- "Don't forget to smash subscribe" dead phrasing.
Resources
../../references/voice-rules.md- the canonical voice rules../../references/algorithm-heuristics.md- comments and session signalsreferences/post-types.md- templates for each community post type
Related skills
yt-content-planner- schedule community posts between uploadsyt-title-optimizer- when the post is teasing a specific video
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sergebulaev
- Source: sergebulaev/youtube-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.