Skills for downloading videos from many websites with yt-dlp, transcribing local video files into text or subtitles, and adding voiceover narration synced to video using text-to-speech.
Claude Code
> /plugin marketplace add feiskyer/video-skills> /plugin install video-skills@video-skills
Codex
$ npx skills add feiskyer/video-skills -a codex
Cursor
$ npx skills add feiskyer/video-skills -a cursor
Gemini CLI
$ npx skills add feiskyer/video-skills -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add feiskyer/video-skills$ copilot plugin install video-skills@video-skills
OpenCode
$ npx skills add feiskyer/video-skills -a opencode
Windsurf
$ npx skills add feiskyer/video-skills -a windsurf
Skills for working with videos - download, transcribe, and narrate.
/plugin marketplace add feiskyer/video-skills
/plugin install video-skills@video-skills
npx skills add feiskyer/video-skills
Download videos from YouTube, Bilibili, Twitter/X, TikTok, and 1000+ other sites.
Setup:
brew install yt-dlp ffmpeg
Usage:
"Download this video: https://youtube.com/watch?v=..."
"Download audio only from https://youtu.be/..."
"Download this video in 1080p: https://bilibili.com/video/BV..."
Extract transcript from local video files. Checks for embedded subtitles first, falls back to API-based speech recognition.
Setup:
pip install openai python-dotenv
Create ~/.transcribe_video.env:
OPENAI_API_KEY=your-key-here
# OPENAI_API_BASE=https://<base-url>/v1/ # Optional Base URL
# TRANSCRIBE_MODEL=gpt-4o-transcribe-diarize. # Optional Model Name
Usage:
"Transcribe ~/Downloads/meeting.mp4"
"Extract subtitles from ~/Desktop/lecture.mkv"
"把这个视频转成文字: ~/Downloads/demo.mov"
Generate professional voiceover narration with Azure TTS by default, or Gemini 3.1 Flash TTS when configured. The skill analyzes video scenes, writes a timed script, and produces a narrated video with audio-video sync.
Setup:
pip install python-dotenv
# Azure provider only
pip install azure-cognitiveservices-speech
Create ~/.narrate_video.env:
# Azure provider (default)
AZURE_SPEECH_KEY=your-key-here
AZURE_SPEECH_REGION=your-region-here
# Gemini provider (optional)
# GEMINI_API_KEY=your-key-here
# GEMINI_TTS_MODEL=gemini-3.1-flash-tts-preview
Notes:
azure is still the default provider.GEMINI_API_KEY and set TTS_PROVIDER = "gemini" in the generated narration_script.py.gemini-3.1-flash-tts-preview.Usage:
"Add voiceover narration to ~/Desktop/demo.mov"
"给这个录屏加上中文旁白: ~/Downloads/screen-recording.mp4"
"Narrate this tutorial video in English: ~/Desktop/tutorial.mov"
"Use Gemini TTS to narrate ~/Desktop/tutorial.mov with a warm voice"
Adds deep research that splits a question into parallel sub-goals and writes a report, GitHub issue fixing and pull request review, and brainstorming before you build. You also get settings for switching between multiple AI models.
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
Skills for downloading videos from many websites with yt-dlp, transcribing local video files into text or subtitles, and adding voiceover narration synced to video using text-to-speech. Install it with the command on its page. It includes download-video, narrate-video, transcribe-video. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it