Status: doc-verified ☑ — config matches the official Roo Code MCP docs; not executed here.
uvx --from "watch-skill[standard]" watch-skill doctoruvx fetches the package on first use and needs no checkout. Prefer a
permanent install? pipx install "watch-skill[standard]", then use
"command": "watch-skill", "args": ["serve"] in the config below.
From source instead (contributors)
git clone https://github.com/oxbshw/watch-skill && cd watch-skill
uv sync --extra all
uv run watch-skill doctorRoo Code reads two levels. Project scope is .roo/mcp.json in the repository
root; global scope is mcp_settings.json, reachable from the MCP panel. When
a server name appears in both, the project file wins.
{
"mcpServers": {
"watch-skill": {
"command": "uvx",
"args": ["--from", "watch-skill[standard]", "watch-skill", "serve"]
}
}
}Commit .roo/mcp.json to give a whole team the same video tools.
- Ask Roo: "Watch https://www.youtube.com/watch?v=aqz-KE-bpKQ and tell me what happens at 0:10."
- Approve the
watch_videocall. - Follow up: "what color is the bird?" — should call
ask_video, no re-processing.
- Roo substitutes
${env:VAR}when it loads the config, so a provider key can be referenced instead of pasted:"env": {"WATCHSKILL_ANTHROPIC_API_KEY": "${env:ANTHROPIC_API_KEY}"}. - Add
watch_videoandask_videotoalwaysAllowonce you trust them; the loop tools are worth leaving on manual approval, sinceloop_video_genandloop_gamerun commands you supply (see SECURITY.md).
