Skills for Real Engineers. Straight from my .agents directory.
video-understanding
Agent skill fromzenstory-ai/oh-story-dsh
把视频分析为结构化理解索引:场景检测、ASR 转写、逐场景 VLM 观察、静音窗口、融合时间线和写作 brief。 用于理解、索引或总结视频,也作为后续创作前的分析阶段。输入视频文件;输出 scenes.json、 asr_result.json、vlm_analysis.json、silence_periods.json、timeline_fusion.json、agent_narration_brief.md。 触发词:视频理解、视频分析、视频索引、video understanding、analyze video、看懂视频。
How to install video-understanding
npx skills add zenstory-ai/oh-story-dsh# or add only this skill to Claude Code: copy the folder
packages/knowledge/video-recap/skills/video-understanding/
# into
~/.claude/skills/video-understanding/ (all projects)
.claude/skills/video-understanding/ (one project)
1## 1. 定位23本技能把源视频转成 Agent 与下游阶段可读取的理解索引,以**素材观察员 / 场记**的角色记录证据:45- 先观察,再解释;事实与推断分开。6- 除了“发生了什么”,还要让下游看见知识、权力、目标、关系或情绪在哪一刻变化。7- 标出由谁的 POV 承载变化、哪个反应或表演不可替代,以及哪里存在完整台词/动作的自然剪辑边界。8- 证据不足时保留不确定性,不制造戏剧结论。910## 2. 处理阶段11121. **场景检测**:写 `scenes.json`,包含切点、时长和废片段过滤结果。132. **抽帧**:为视觉分析提取代表帧。143. **ASR**:通过 `mimo-v2.5-asr` 写粗分段对白 `asr_result.json`,并写15 `asr_timing_evidence.json` 说明可用性、有限时间精度与文本修正来源。164. **静音检测**:写 `silence_periods.json`,标注安静窗口与 `has_speech`。175. **VLM 观察**:写 `vlm_analysis.json`,包含场景描述、深层分析和 `frame_facts`。186. **时间线融合与创作 brief**:写 `timeline_fusion.json`、`asr_writing_chunks.json` 和 `agent_narration_brief.md`。1920各阶段只有在输出产物与 provenance sidecar 同时匹配当前视频及影响结果的设置时才会复用;`--force` 强制重算。2122## 3. 环境要求2324```bash25# ffmpeg: brew install ffmpeg | apt install ffmpeg | choco install ffmpeg26export MIMO_API_KEY=***27```2829ASR 使用 `mimo-v2.5-asr`;VLM 使用 `mimo-v2.5`。`--skip-asr` 可跳过对白转写,但完整理解仍需要 `MIMO_API_KEY` 运行 VLM。`--mimo-video-overview` 可开启按场景块的视频概览。未设置 key 时重跑会复用已缓存的转写、画面分析、概览与故事索引(key 决定的默认 endpoint 不参与比对);需要请求模型的 consolidation 记为 `skipped_no_key`,不发请求。缓存对不上(例如复制 work_dir 时没保留文件时间)而已有转写时,运行停下并保留转写:用 `cp -p` / `cp -Rp` / `rsync -t` 保留时间重新复制,或设置 key 后重跑(会重新转写)。不要用 `--skip-asr` 绕过,它会把现有转写替换成 `[]`。3031若 `work_dir/background_research.json` 存在,本技能会把剧情梗概和角色名折入 VLM 上下文;`--context` 可补充一条简短提示。3233### 远程调用与本地读取3435ASR 把分窗音频发给 MiMo ASR;逐场景 VLM 把代表帧、帧时间和分析提示发给 MiMo;启用 `--mimo-video-overview` 时,还会把按场景截取的视频片段发给 MiMo 视频模型。故事索引汇总和可选 ASR 清洗发送的是画面描述、转写与背景资料文字。36…
Excerpt shown under the repository's MIT license.
More skills in oh-story-dsh
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
