Video Notes
Use when the user gives a YouTube link or a local video file and wants an automatic transcript plus key-points notes. Triggers on /video-notes, "transcribe this video", "影片重點", "整理逐字稿", "影片逐字稿".
Install
npx skills add iamvista/video-notes --skill video-notesgit clone --depth 1 https://github.com/iamvista/video-notes.git /tmp/video-notes
mkdir -p ~/.claude/skills
cp -r /tmp/video-notes/. ~/.claude/skills/video-notesPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Video Notes Turn a YouTube URL or local video file into two Markdown files: a key-points note and a full timestamped transcript. Usage: `/video-notes <url-or-local-path> [--out-dir <dir>] [--lang <code>]` Pipeline: a stdlib-only Python CLI fetches the transcript (YouTube subtitles first, Whisper API fallback) and emits `transcript.json`. You then read that JSON and author the two Markdown files yourself — the summary, key points, and chapters are your work, not a separate API call. ## Step 1: Parse the arguments From the user input extract: - `source` — the YouTube URL or local file path (required) - `--out-dir` — destination folder for the two Markdown files. If omitted, default to `./video-notes/` in the current working directory. - `--lang` — transcription language hint passed to Whisper (default `en`). Has no effect when subtitles are used; only matters for the Whisper fallback. ## Step 2: Check dependencies Run `which yt-dlp ffmpeg ffprobe curl`. If any is missing, tell the user the install command (`brew install yt-dlp ffmpeg`, or your platform's equivalent) and stop. Do NOT check `OPENAI_API_KEY` yet — it is only needed if the video has no subtitles. ## Step 3: Run the transcript pipeline ```bash SKILL_DIR=<path-to-this-skill> OUT=$(mktemp -d) python3 "$SKILL_DIR/scripts/cli.py" "<source>" --lang <lang> --out "$OUT" ``` Notes: - The scripts are stdlib-only — any Python 3.9+ works. If you prefer an isolated
Details
- Skill name
video-notes- Repository
- iamvista/video-notes
- License
- MIT
- Repo updated
- 19 June 2026
FAQ
What does the Video Notes skill do?
Use when the user gives a YouTube link or a local video file and wants an automatic transcript plus key-points notes. Triggers on /video-notes, "transcribe this video", "影片重點", "整理逐字稿", "影片逐字稿".
How do I install the Video Notes skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add iamvista/video-notes --skill video-notes. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Video Notes popular?
It lives in iamvista/video-notes, which has 7 GitHub stars and 0 forks.
Related skills
Xiaohongshu Images
7iamzifei/xiaohongshu-images-skill
Transform markdown/HTML into styled 3:4 ratio images for Xiaohongshu 新手引导:输入 `/小红书配图 新手`、「这个怎么用」「第一次用」「能干嘛」时,走 SKILL.md 的〈新手上路〉,不要直接开始干活。
Video Layer Skill
7Alexander-Kz/video-layer-skill
Produces whiteboard-explainer video layers from a voiceover MP3 for *Your Channel* YouTube channel (and similar faceless curiosity-essay channels). Orchestrates a multi-agent pipeline that transcribes the audio, plans rapid-cut scenes synchronized to narration, writes per-scene image prompts in fixed whiteboard style, generates images via Replicate (Grok Imagine Image / Nano Banana 2 / Flux Schnell), reviews them with vision agents, and assembles the final MP4 with FFmpeg. Use this skill whenever the user mentions whiteboard video, hand-drawn explainer, stick-figure animation, faceless YouTube
Youtube to Course
7tstfully/youtube-to-course
Turn any YouTube video, or a few videos, into a fun interactive course: one HTML file with bite-sized modules, plain-English explanations, everyday metaphors, scenario quizzes with confetti, flip flashcards, glossary tooltips, progress tracking, a final score, and timestamp links back to the video. Use this skill whenever someone wants to learn from or study a YouTube video, lecture, tutorial, or podcast; make a course, lesson, lesson plan, study guide, training module, onboarding course, quiz, or flashcards from a YouTube video or playlist; or says 'turn this video into a course', 'teach me t
Video Editing Skill
7kajisho5/video-editing-skill
Deterministic video editing from a typed edit request (trim, cut, concat with transitions, speed change, fit / fill / resize, still-image overlay) with an exact source-to-timeline mapping and per-operation provenance. Executes through ffmpeg-skill; never takes commands, argv, filter strings or executables. Use when an agent has already decided what to edit and needs the edit performed, verified and traced. Not for deciding what to cut, transcribing, captioning, colour grading or audio mastering.
Capcut
6mane23-ai/claude-capcut-skill
CapCut/JianYing 프로젝트 자동 편집. 타임코드 컷, 내용 기반 장면 찾기(자막+비전), 토킹헤드 무음·NG 제거, 롱폼->쇼츠 변환, 자막 생성/스타일/번역, 프로젝트 검사/롤백. 백엔드: capcut-cli 단독. 트리거: 키워드 자동 감지 + /capcut 명시 호출. CapCut 프로젝트(draft 폴더)가 입력일 때만 발화. 일반 mp4 편집은 video 스킬로 위임.
Static to Video Ad Complete
7holy-templar/static-to-video-ad
v1.0 — Unified two-path skill that turns ANY static ad into video on the MaxFusion AI MCP, opening with a gate that asks which treatment the user wants. PATH A — ANIMATE THE STATIC AD: a real human hand enters frame and physically organizes the ad's elements one by one in photorealistic live-action (real physics, natural shadows, smooth human motion — never stop-motion) over 0-4s, non-text elements only; then every text block animates in cleanly at the end and the finished ad holds — 6 seconds, Google Omni locked. PATH B — MAKE A VIDEO AD: the static becomes the ENDING of a live-action clip —
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.