minutes-video-review-e332f9 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited minutes-video-review-e332f9 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Before running helper scripts or opening bundled references, set:
export MINUTES_SKILLS_ROOT="$(git rev-parse --show-toplevel)/.opencode/skills"
export MINUTES_SKILL_ROOT="$MINUTES_SKILLS_ROOT/minutes-video-review"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 "$MINUTES_SKILL_ROOT/scripts/video_review.py" \
"/absolute/path/to/video.mp4"Hosted video:
python3 "$MINUTES_SKILL_ROOT/scripts/video_review.py" \
"https://go.screenpal.com/watch/..."Useful options:
python3 "$MINUTES_SKILL_ROOT/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-tempRun 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:
$MINUTES_SKILL_ROOT/references/dependencies.md$MINUTES_SKILL_ROOT/references/output-schema.mdanalysis.md/json may be heuristic when no multimodal provider key is available. You still need to read the artifacts and produce the final answer.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.