# juneyaooo/rea-video

> rea-video is a command-line tool for reverse-engineering any video shot by shot, showing whether each shot was filmed, AI-generated or coded, and explaining how to remake it. It splits a video into shots and labels each one as filmed, AI-generated, code-rendered, screen capture or a mix, using visual and audio evidence. It is written in Python.

Source: https://github.com/juneyaooo/rea-video
Indexed: commit b08faf2 on 2026-11-14 by Repowise. Facts come from the source and git history, not from the maintainer.

## Facts

- Type: Agent skill
- Language: Python
- Stars: 8,349 at index time
- License: Apache-2.0
- Code health: 5.3/10, Needs_work
- Last commit: 2026-11-13
- Contributors: 15

## Install

From the README: https://github.com/juneyaooo/rea-video#quick-start

Claude Code:

Clone the rea-video repository.
    git clone https://github.com/juneyaooo/rea-video.git

Copy the skill into your Claude Code skills folder.
    mkdir -p ~/.claude/skills && cp -r rea-video/skills/rea-video ~/.claude/skills/

Codex:

Clone the rea-video repository.
    git clone https://github.com/juneyaooo/rea-video.git

Copy the skill into your Codex skills folder.
    mkdir -p ~/.agents/skills && cp -r rea-video/skills/rea-video ~/.agents/skills/

## How it works

You ask your coding agent to install the rea-video command line and then give it a video file to break down. The rea-video command in rea_video/cli.py hands each step to modules that split the video into shots and the audio into voice, music and effects, then gather evidence and decide each shot's origin. The skills/rea-video folder holds the skill that tells the agent how to run this workflow, and the scripts folder contains helpers that install that skill and check its definitions. Each run produces a report, as report.html or PDF, for people and a VIDEO.md file for AI agents.

- rea_video/__init__.py: entry point
- rea_video/__main__.py: entry point
- rea_video/cli.py: entry point
- .claude-plugin/marketplace.json: central file
- .claude-plugin/plugin.json: central file
Modules: rea_video, tests, scripts. 173 files, 19,075 lines, 1,395 symbols.

## Code health

- Score: 5.3/10 (Needs_work)
- Trend: 5.2 on 2026-11-11, 5.3 on 2026-11-14
- Rank: #213 of 4,000+ indexed repos
- Hotspots: rea_video/report.py, rea_video/pipeline.py, rea_video/production.py, rea_video/classify.py, rea_video/packaging.py
- Lowest file: rea_video/pipeline.py
- Dead code: none found

## Maintenance

- Last commit 2026-11-13, first commit 2026-10-30, 117 commits
- 15 contributors, bus factor 1

## Security

- Security findings are shown to signed-in users at https://repowise.dev/repo/juneyaooo/rea-video/security

## More

- Page: https://repowise.dev/repo/juneyaooo/rea-video
- Ask this codebase: https://repowise.dev/repo/juneyaooo/rea-video/chat
- Docs: https://repowise.dev/repo/juneyaooo/rea-video/docs
- MCP (signs in with Repowise on first use):
    claude mcp add --transport http repowise https://api.repowise.dev/mcp/juneyaooo/rea-video
