From minutes
Analyzes product walkthroughs, bug report videos, Loom, or ScreenPal recordings into a durable brief with transcript, key frames, issues, and next steps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/minutes:minutes-video-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
Analyze a product walkthrough, bug report video, Loom, ScreenPal, or local recording into a durable artifact bundle that agents can keep working from.
This skill is for meeting-adjacent product artifacts, not for generic "understand any video" requests. Use it when the user wants a recorded demo, bug repro, or walkthrough turned into something actionable for engineering, product, support, or follow-up agent work.
The bundled script handles the deterministic pipeline:
ffmpeg~/.minutes/video-reviews/Then you review the resulting artifacts and return the actual user-facing brief.
Local file:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/scripts/video_review.py" \
"/absolute/path/to/video.mp4"
Hosted video:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/scripts/video_review.py" \
"https://go.screenpal.com/watch/..."
Useful options:
python3 "${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/scripts/video_review.py" \
"https://www.loom.com/share/..." \
--focus "customer signup bug repro" \
--cookies-from-browser chrome \
--env-file /absolute/path/to/.env \
--frame-step 15 \
--max-frames 36 \
--keep-temp
Run the script on the provided local file or hosted video URL.
The script prints JSON with the output artifact paths. Important outputs include:
analysis_mdanalysis_jsontranscript_mdmetadata_jsonframes_dircontact_sheet_artifactRead the generated analysis.md and analysis.json first.
Then inspect:
transcript.md for the actual spoken contentframes/ when visual state matterscontact-sheet.jpg for a quick visual sweep across sampled framesmetadata.json for transcript method, duration, source kind, and frame sampling detailsReturn a concise, useful brief to the user that includes:
Do not just echo the generated markdown blindly. Use the artifacts as evidence and produce a thoughtful agent answer.
This skill should prefer transcript backends in this order:
minutes process with an isolated temporary configwhisper CLI if availableImportant:
When reporting the artifacts back to the user, preserve the transcript method exactly. Prefer labels like:
vtt_captionsminutes-whisperminutes-parakeetminutes-whisper-fallbacklocal_whisper_cliopenai_audio_transcriptionThis skill must stay disciplined about context size.
The bundled script already caps frames adaptively, but you should still exercise judgment when deciding what to read or mention.
The script writes a durable bundle under:
~/.minutes/video-reviews/<timestamp>-<slug>/
Expected files:
analysis.mdanalysis.jsontranscript.mdmetadata.jsonframes/These artifacts are not part of the normal ~/meetings/ corpus by default.
See:
${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/references/dependencies.md${CLAUDE_PLUGIN_ROOT}/skills/minutes-video-review/references/output-schema.mdyt-dlp. Local file review still works without it.analysis.md/json may be heuristic when no multimodal provider key is available. You still need to read the artifacts and produce the final answer.npx claudepluginhub silverstein/minutes --plugin minutesExtracts scene-change frames, pacing metrics, and transcript from video URLs or local paths; produces structured report for editorial analysis.
Analyzes video files or YouTube URLs: extracts frames/audio, detects scenes/motion/silence/transitions via ffmpeg tools with structured workflow.
Creates professional tutorial videos from screen recordings using AI narration (Hebrew), music, subtitles via ffmpeg, and auto-distribution to YouTube/WhatsApp.