← Files Cecil-IA Labs FFmpegARCHIVED FILE

skills/ffmpeg-workflow/references/request-routing.md

2.77 KB · Sep 30, 2026 · 23:17 UTC

↓ Download file

# Request routing

Start with the user's desired result, then choose the narrowest domain Skill.
Use ffmpeg-onboarding first whenever the execution context or runtime
capability is not established.

| Request signal                                              | Primary Skill        | Typical result                            |
| ----------------------------------------------------------- | -------------------- | ----------------------------------------- |
| Check FFmpeg, FFprobe, codecs, filters, or hardware         | ffmpeg-environment   | Readiness or capability report            |
| Trim, speed, resize, restore, or create video from an image | ffmpeg-video-editing | Verified video artifact                   |
| Attach, generate, detect, remove, or process audio          | ffmpeg-audio         | Verified audio/video artifact             |
| Convert one file or a directory                             | ffmpeg-conversion    | Verified converted artifact(s)            |
| Concatenate, transition, or create a slideshow              | ffmpeg-composition   | Verified composed artifact                |
| Capture or deliver a live stream                            | ffmpeg-streaming     | Validated transport plan or stream result |
| Explain or repair a damaged media file                      | ffmpeg-diagnostics   | Diagnosis or verified repair              |
| Chain two or more supported operations                      | ffmpeg-pipelines     | Validated pipeline and artifacts          |
| Unknown host, install request, or missing runtime facts     | ffmpeg-onboarding    | Context/readiness report                  |

## Mixed requests

For a request such as “check this machine, then trim and convert the clip”:

1. run ffmpeg-onboarding;
2. route the media operation to ffmpeg-video-editing and/or
   ffmpeg-conversion;
3. use ffmpeg-pipelines only when the user wants a reusable ordered
   workflow or the operation is naturally multi-step;
4. verify the final artifact after all steps.

Do not select a Skill merely because a keyword appears in the filename.
FFprobe stream metadata and the requested output contract are the source of
truth.

## Workflow examples

“Can this host encode H.264 with NVENC?” starts with onboarding and the
environment Skill; it is not proof of a successful encode until the requested
runtime capability is probed.

“Trim the first ten seconds and make a WebM” uses video editing followed by
conversion, or a validated pipeline if the user requests one document.

“Tell me why this MP4 has no audio” uses diagnostics plus environment/media
inspection; it does not silently attach a generated track.

“Create a reusable process for these three conversions” uses conversion plus
pipelines and requires explicit input discovery, output naming, and overwrite
policy.

SHA-256: c858a9fd4a54ae7d279a275bc40a3a5563d324a0415ebd975e6ec69a71538e9a