Video Recap Workflows
This skill contains specialized single-title recap workflows that sit beside video-edit-assembly and video-speech-workflows.
Route Modes
Choose exactly one mode from the caller's args, then read and follow the matching workflow document:
| Mode |
Workflow |
movie-recap |
workflows/movie-recap.md |
soccer-recap |
workflows/soccer-recap.md |
lol-recap |
workflows/lol-recap.md |
basketball-recap |
workflows/basketball-recap.md |
If the args do not name a mode, infer the narrowest matching one:
- Use
movie-recap for "movie recap", "film commentary", "几分钟看完一部电影", or other one-film Chinese narrated recap tasks with substantial dialogue.
- Use
soccer-recap for full football/soccer match recaps, 足球比赛解说集锦, or story-driven match highlight reels.
- Use
lol-recap for full League of Legends pro-game or BO-series recaps with original caster commentary.
- Use
basketball-recap for full basketball broadcast recaps, including NBA/CBA-style Chinese narrated highlight stories.
Boundaries
- Multi-material user source packs stay in
video-edit-assembly unless the task is specifically one full title/match/game recap handled by a workflow above.
- Short official highlight compilations are not valid inputs for the sports recap workflows unless the user only wants ordinary trimming or subtitling; use the common
video-edit-agent workflow for those.
- The selected workflow's own file contract is authoritative. These workflows usually produce
out/final.mp4 and workflow-specific QC artifacts rather than the generic out/preview.mp4 timeline contract.
- The recap tools do not perform narrative reasoning. The main agent must read transcripts/axes, write outlines, scripts, style cards, and spot-review notes; deterministic tools only inspect, arrange, synthesize, bind, render, and validate media.
Shared Tool Families
- Movie recap:
detect_shots, arrange_footage, synthesize_narration, bind_narration, render_narrated.
- Soccer recap:
soccer_ingest, detect_shots, soccer_arrange, soccer_tts, soccer_render.
- LoL and basketball recap:
lol_ingest, detect_shots, lol_tts, lol_arrange, lol_render.
- All workflows may still use common tools such as
inspect_media, transcribe, video_ingest, video_watch_segment, and qc_preview when the workflow requires evidence or closeout checks.
References
- Movie style corpus: references/jieshuo_corpus.jsonl. Search or filter it by
movie_types and like; do not load the full corpus unless needed.
- Soccer style card: references/soccer-style-card.md.
- LoL/esports style card: references/lol-style-card.md. Basketball may use this as pacing reference while keeping basketball terminology and score logic grounded in the broadcast.
1---2name: video-recap-workflows3description: Consolidated narrated recap workflows for movie commentary, football/soccer match recaps, League of Legends esports recaps, and basketball/NBA/CBA full-game recaps. Use when video-edit-agent routes a full film, match, game replay, or broadcast into mode=movie-recap, mode=soccer-recap, mode=lol-recap, or mode=basketball-recap for Chinese narrated highlight/recap editing with deterministic recap MCP tools.4---5
6# Video Recap Workflows
7
8This skill contains specialized single-title recap workflows that sit beside `video-edit-assembly` and `video-speech-workflows`.
9
10## Route Modes
11
12Choose exactly one mode from the caller's args, then read and follow the matching workflow document:
13
14| Mode | Workflow |
15|---|---|
16| `movie-recap` | [workflows/movie-recap.md](workflows/movie-recap.md) |
17| `soccer-recap` | [workflows/soccer-recap.md](workflows/soccer-recap.md) |
18| `lol-recap` | [workflows/lol-recap.md](workflows/lol-recap.md) |
19| `basketball-recap` | [workflows/basketball-recap.md](workflows/basketball-recap.md) |
20
21If the args do not name a mode, infer the narrowest matching one:
22
23- Use `movie-recap` for "movie recap", "film commentary", "几分钟看完一部电影", or other one-film Chinese narrated recap tasks with substantial dialogue.
24- Use `soccer-recap` for full football/soccer match recaps, 足球比赛解说集锦, or story-driven match highlight reels.
25- Use `lol-recap` for full League of Legends pro-game or BO-series recaps with original caster commentary.
26- Use `basketball-recap` for full basketball broadcast recaps, including NBA/CBA-style Chinese narrated highlight stories.
27
28## Boundaries
29
30- Multi-material user source packs stay in `video-edit-assembly` unless the task is specifically one full title/match/game recap handled by a workflow above.
31- Short official highlight compilations are not valid inputs for the sports recap workflows unless the user only wants ordinary trimming or subtitling; use the common `video-edit-agent` workflow for those.
32- The selected workflow's own file contract is authoritative. These workflows usually produce `out/final.mp4` and workflow-specific QC artifacts rather than the generic `out/preview.mp4` timeline contract.
33- The recap tools do not perform narrative reasoning. The main agent must read transcripts/axes, write outlines, scripts, style cards, and spot-review notes; deterministic tools only inspect, arrange, synthesize, bind, render, and validate media.
34
35## Shared Tool Families
36
37- Movie recap: `detect_shots`, `arrange_footage`, `synthesize_narration`, `bind_narration`, `render_narrated`.
38- Soccer recap: `soccer_ingest`, `detect_shots`, `soccer_arrange`, `soccer_tts`, `soccer_render`.
39- LoL and basketball recap: `lol_ingest`, `detect_shots`, `lol_tts`, `lol_arrange`, `lol_render`.
40- All workflows may still use common tools such as `inspect_media`, `transcribe`, `video_ingest`, `video_watch_segment`, and `qc_preview` when the workflow requires evidence or closeout checks.
41
42## References
43
44- Movie style corpus: [references/jieshuo_corpus.jsonl](references/jieshuo_corpus.jsonl). Search or filter it by `movie_types` and `like`; do not load the full corpus unless needed.
45- Soccer style card: [references/soccer-style-card.md](references/soccer-style-card.md).
46- LoL/esports style card: [references/lol-style-card.md](references/lol-style-card.md). Basketball may use this as pacing reference while keeping basketball terminology and score logic grounded in the broadcast.