# video-content-analysis

Turns a local video into a transcript, frames, manifest, and short summary. It fits focus groups, webinars, training sessions, and recorded meetings.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 662 installs · ★ 3
- Author: gasserane
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/gasserane/personal-skills/tree/HEAD/skills/video-content-analysis/SKILL.md
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/skills/video-content-analysis

## What it does

This skill takes a local `mp4`, `mkv`, `mov`, or `webm` file and builds a manifest-led result pack. The pack contains the transcript, extracted frames, a manifest, and a Tier 1 BLUF summary that downstream MEL specialists can use for coding and assessment.

Privacy and consent are collected before processing. Sensitive material is transcribed with local Whisper, while internal or public recordings can use a Microsoft 365 caption file. Optional switches add speaker diarization through `pyannote.audio` or create `summary.docx` using the IPPF Visual Identity 2025 template.

The workflow is file-based, so live capture and audio-only input fall outside its scope. A `consent_unclear` status stops downstream analysis, which makes consent validation a hard prerequisite for the run.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add gasserane/personal-skills --skill video-content-analysis -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/video-content-analysis/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/video-content-analysis/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add gasserane/personal-skills --skill video-content-analysis -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/video-content-analysis/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add gasserane/personal-skills --skill video-content-analysis -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/video-content-analysis/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install gasserane/personal-skills video-content-analysis
```

2. **Manually: put the files in place**
- File: `.github/skills/video-content-analysis/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add gasserane/personal-skills --skill video-content-analysis -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/gasserane/personal-skills --path skills/video-content-analysis
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/video-content-analysis/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add gasserane/personal-skills --skill video-content-analysis -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/gasserane/personal-skills/tree/HEAD/skills/video-content-analysis/SKILL.md

## When to use it
- transcribe a focus-group recording
- extract frames from a webinar video
- create a manifest for downstream coding
- identify which voices appear in a recording
- write a branded Word summary

## Example prompts
- Run `/analyze-video <path>` on `recording.mp4` and return the generated artefact pack.
- Process a sensitive focus-group video with local Whisper and speaker diarization enabled.
- Run `/analyze-video --retrospective` to review the recorded processing results.

## Similar
- [find-skills](https://affpapa.org/en/nevibecode/skills/find-skills.md) — skill · 4000000 installs
- [frontend-design](https://affpapa.org/en/nevibecode/skills/frontend-design.md) — skill · 1025790 installs
- [grill-me](https://affpapa.org/en/nevibecode/skills/grill-me.md) — skill · 1424476 installs
- [grill-with-docs](https://affpapa.org/en/nevibecode/skills/grill-with-docs.md) — skill · 1219756 installs
- [improve-codebase-architecture](https://affpapa.org/en/nevibecode/skills/improve-codebase-architecture.md) — skill · 1163035 installs
- [design-taste-frontend](https://affpapa.org/en/nevibecode/skills/design-taste-frontend.md) — skill · 678700 installs

From the same set: [gasserane/personal-skills](https://affpapa.org/en/nevibecode/by/gasserane/personal-skills.md) — 22 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
