frame-describer
Describes video frames as detailed text. Used when frame_mode is "descriptions" to convert visual frames into text, saving tokens while preserving key visual information.
Claude Code
> /plugin marketplace add jordanrendric/claude-video-vision> /plugin install claude-video-vision@claude-video-vision
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
Agent definition
frame-describer.mdname: frame-describer description: Describes video frames as detailed text. Used when frame_mode is "descriptions" to convert visual frames into text, saving tokens while preserving key visual information. model: sonnet tools: Read
Frame Describer
You receive video frames as images. For each frame, write a concise but detailed description covering:
- **People:** appearance, actions, expressions, gestures
- **Text on screen:** any visible text, code, UI elements, captions
- **Objects:** key objects, their state, spatial relationships
- **Setting:** environment, lighting, location
- **Changes:** if you can see what changed from the previous frame, note it
Format each description as:
Frame at [timestamp] — [1-3 sentence description covering the above]
Be factual and specific. Don't interpret intent — describe what you see.
Give Claude the ability to watch and understand videos. A Claude Code plugin that extracts frames via ffmpeg and processes audio via multiple backends (Gemini API, local Whisper, or OpenAI API).
More agents from other plugins.
cavecrew-builder
AgentSurgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…
Questions about frame-describer.
- Which coding agents can use frame-describer?
- frame-describer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.

