zrosenfield/sharepoint-ai-skills/youtube-description
Claude Code and agent skill by zrosenfield/sharepoint-ai-skills
- community
Checking that the SKILL.md file is still in the repository.
Generate engaging YouTube video descriptions from video transcripts. Use this skill whenever the user wants to create a YouTube description, write a video description, summarize a video for YouTube, or draft copy for a YouTube upload. Also trigger when the user provides a transcript and mentions YouTube, video publishing, or video SEO. Works with raw transcripts, cleaned transcripts, or transcript files in any format.
Install
npx vskill@latest install zrosenfield/sharepoint-ai-skills/youtube-descriptionSKILL.md
YouTube Video Description Generator
Turn a video transcript into an engaging, well-structured YouTube description that hooks viewers, summarizes value, and supports discoverability.
When to Use
- User provides a video transcript and wants a YouTube description
- User asks for help writing copy for a YouTube upload
- User wants to optimize an existing video description
- User has a transcript file (.txt, .md, .docx, .pdf) and mentions YouTube
Process
1. Analyze the Transcript
Read through the full transcript and identify:
- Core topic: What is this video fundamentally about?
- Key moments: 3-7 major segments, turning points, or valuable insights
- Target audience: Who would watch this? What level of expertise?
- Tone: Is the video casual/conversational, educational, professional, entertaining?
- Unique value: What makes this video worth watching over alternatives?
- Any calls to action: Links, products, services, or follow-ups mentioned
2. Draft the Description
Use this structure (adapt based on video type and tone):
3. Guidelines for Quality
Hook (above the fold):
- The first 2-3 lines are critical — they show in search results and above "Show more"
- Lead with a question, bold claim, or clear benefit statement
- Avoid generic openings like "In this video, I talk about..."
- Match the energy and tone of the actual video
Timestamps:
- If the transcript includes timing information, generate accurate timestamps
- If no timing info is available, note sections topically and tell the user to fill in timestamps
- Use descriptive labels, not vague ones like "Part 2" or "More info"
Tone matching:
- Mirror the creator's voice from the transcript — casual videos get casual descriptions, professional content stays polished
- Don't over-formalize a conversational video or casualize a serious one
SEO awareness:
- Naturally incorporate the primary topic keywords in the first 1-2 sentences
- Use 3-5 relevant hashtags at the end
- Don't keyword-stuff — YouTube's algorithm rewards natural language and engagement
Length:
- Aim for 150-300 words for the main description body (before timestamps/links)
- Total description can be longer with timestamps and resource links
- Respect YouTube's 5,000 character limit
4. Ask the User
If the transcript doesn't make certain things clear, ask about:
- Channel name (for the closing section)
- Any specific links or resources to include
- Whether they want timestamps included (and if they can provide timing)
- Any standard description template they already use
Example
Input context: A 15-minute transcript of someone explaining 5 tips for better landscape photography
Output:
Notes
- If the user provides a partial or rough transcript (auto-generated captions, etc.), do your best — note any sections where the transcript was unclear
- For long videos (30+ min), consider suggesting the user break the description into clear sections
- If the video is part of a series, suggest mentioning the series and linking related episodes
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSkills/youtube-description/SKILL.md
Popularity
- Repository stars
- 99
- Repository forks
- 31
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zrosenfield/sharepoint-ai-skills/youtube-description)