From peilingjiang-skills
Learn from YouTube videos by extracting transcripts and presenting structured knowledge. Use when users share YouTube URLs or ask about video tutorials.
How this skill is triggered — by the user, by Claude, or both
Slash command
/peilingjiang-skills:watch-youtubeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract knowledge from YouTube videos and present it in the conversation.
Extract knowledge from YouTube videos and present it in the conversation.
| User Intent | Action |
|---|---|
| Shares YouTube URL(s) | Extract and present knowledge |
| "search/find videos about X" | Search → show results → user picks |
| "watch videos about X" | Search → watch top results |
| "save as skill" / "remember this" | Save extracted knowledge as SKILL.md |
Extract transcript from each URL:
python {{SKILL_DIR}}/scripts/transcript.py "VIDEO_URL"
python {{SKILL_DIR}}/scripts/search.py "QUERY" --max-results 5
Then either:
After selection, extract transcripts for chosen video(s).
Analyze the transcript(s) and extract the knowledge (either to use for the next steps or present to the user based on the context):
For multiple videos: combine insights, deduplicate overlapping concepts, note differing perspectives.
Default behavior: Use knowledge for the ongoing tasks, do not save files.
Only save when user explicitly asks with phrases like:
Read the extraction prompt: references/extract-knowledge.md
Read the appropriate template:
Ask where to save:
.claude/skills/{skill-name}/SKILL.md~/.claude/skills/{skill-name}/SKILL.mdSave and confirm with skill name and how to invoke it (/skill-name)
Remind the user that the skill can only be loaded when Claude Code is reloaded
| Error | Solution |
|---|---|
| "No transcript available" | Suggest alternative video |
| "Video not found" | Ask user to verify URL |
| "Module not found" | Run setup command below |
pip install -r {{SKILL_DIR}}/scripts/requirements.txt
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin peilingjiang-skills