视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
analyze-video-evidence【文档与办公】Analyze a local or downloaded video through timestamped human/automatic captions, ASR fallback, uniform and targeted ffmpeg frames, contact sheets, sanitized metadata, and a claim-evidence ledger. Use when Codex must summarize, compare, fact-check, extract rankings or recommendations, interpret slides/gameplay/demos, or create a Markdown/HTML report …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Turn a video into a reviewable evidence bundle, then answer the user's actual question from that bundle. Prefer source-backed findings over an untraceable generic summary.
Accept either:
.info.json; or$download-web-video.Require ffmpeg and ffprobe. Keep downloaded media, full transcripts, and
frames local unless the user authorizes publication.
Run:
python3 <skill-dir>/scripts/prepare_evidence.py \
"./video-source/BV....mp4" \
--output-dir "./video-evidence" \
--subtitles "./video-source/BV....zh.srt" \
--info-json "./video-source/BV....info.json" \
--frame-count 24
If captions are omitted, the script prefers a nearby human Chinese caption, then automatic Chinese, English, and other SRT/VTT files. Do not claim that speech was analyzed when no captions exist.
When captions are absent:
$transcribe skill.--subtitles.Read transcript.md, evidence-index.md, and evidence.json. View
contact-sheet.jpg, then open ambiguous individual frames at full resolution.
The first pass samples the complete timeline rather than only transcript-picked
moments.
Identify topic transitions, enumerated items, tables, slides, on-screen labels, and places where the creator revises or qualifies an earlier point. Add exact frames for those moments:
python3 <skill-dir>/scripts/prepare_evidence.py VIDEO \
--output-dir "./video-evidence" \
--subtitles CAPTIONS \
--timestamp 00:08:42 \
--timestamp 00:19:15
Read references/analysis-method.md when the task involves rankings, recommendations, factual verification, conflicting captions, or a publishable report.
Before writing, map each material finding to:
high, medium, or low);Distinguish the creator's explicit statement from your inference. Never invent card names, slide text, numbers, or tiers to fill a gap.
Match the user's requested format. For a table or HTML guide:
Use the frontend design workflow for a polished HTML artifact and visually verify responsive layout with browser screenshots.
Require all applicable conditions:
evidence.json, evidence-index.md, transcript.json, and transcript.md
exist.<evidence-dir>/
├── evidence.json
├── evidence-index.md
├── transcript.json
├── transcript.md
├── contact-sheet.jpg
└── frames/
├── uniform_...
└── targeted_...