
Generation Router
- 377 installs
- 19 repo stars
- Updated July 27, 2026
- postplusai/postplus-skills
Pick the right PostPlus generation controller (image, video, audio, UGC) before any model or provider run so agent media jobs do not misfire.
About
generation-router is a PostPlus routing-contract skill that sits at the front of generative media agent workflows. When a solo builder asks to generate, edit, dub, animate, or assemble image, video, audio, or analysis-derived assets, the skill forces a classification step: image vs video vs audio (and related UGC flows) before any provider or model is touched. That prevents expensive wrong-path runs and keeps transcription-first or analysis-first jobs on media-router instead. It is intermediate complexity because you need to understand PostPlus controller names and when inputs are already sufficient to bypass routing. Use during creative automation builds and launch asset batches; skip it for pure copywriting, publishing, or research-only tasks as the skill itself states.
- Core rule: classify generation job before choosing model or runner
- First-split families: image, video, audio (plus UGC/storyboard paths via downstream controllers)
- Explicit Do Not Use when output is transcription, subtitles, or edit plans — use media-router instead
- Skips routing when user already chose image-generation, video-generation, audio-generation, or ugc-flow with inputs
- PostPlus family: routing-contracts (generation-router metadata)
Generation Router by the numbers
- 377 all-time installs (skills.sh)
- +43 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #455 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/postplusai/postplus-skills --skill generation-routerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 377 |
|---|---|
| repo stars | ★ 19 |
| Last updated | July 27, 2026 |
| Repository | postplusai/postplus-skills ↗ |
What it does
Pick the right PostPlus generation controller (image, video, audio, UGC) before any model or provider run so agent media jobs do not misfire.
Files
Generation Router
Use When
- The user asks for generated media, edited media, dubbing, voice, lip-sync,
storyboard-to-video, reference-to-asset, or analysis-derived generation.
- The first decision is the output family, not the provider or model.
- The request may need a media generation controller before execution.
Do Not Use When
- Transcription, subtitles, video analysis, beat maps, or edit plans are the
primary output. Use media-router.
- The user already selected
image-generation,video-generation,
audio-generation, or ugc-flow and supplied that controller's inputs.
- The task is only research, creator discovery, copywriting, or publishing.
Core Rule
Classify the generation job before choosing a model or runner.
The router owns only the first split:
image: new image, image edit, product image, batch variants, reference image
generation
video: simple clip, storyboard video, UGC video, reference video, motion or
talking-head render
audio: TTS, voice change, translated dub, voice clone, audio handoff for
lip-sync
workflow: a multi-step production line such as UGC creative, podcast clip,
product demo, or ad variant set
analysis_after_generation: media understanding first, generation second,
such as "analyze this competitor clip, then make our version"
Route Table
| Request shape | Route | First handoff |
|---|---|---|
| Pure image prompt, uploaded image edit, product page image | image | image-generation |
| Clip, storyboard, creator video, reference-motion video | video | video-generation |
| Voice, TTS, dubbing, translated audio, voice reference | audio | audio-generation |
| Product-to-UGC, creator pipeline, repeated asset production | workflow | ugc-flow or the named workflow skill |
| "Analyze this, then generate..." | analysis_after_generation | media-router for analysis, then the right generation controller |
Output Shape
Return a compact route artifact:
generationFamilywhycontrollerSkillupstreamSkillwhen analysis or research must happen firstrequiredInputshandoffNotesmustNotDo
Stop Conditions
- Stop when required user intent, source evidence, or owned input artifacts are
missing and guessing would change the result.
- Do not choose a provider, endpoint key, runner, or storyboard format here.
- Do not submit generation jobs.
- If an owned CLI or script command fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
Handoff
- Image route ->
image-generation. - Video route ->
video-generation. - Audio route ->
audio-generation. - Workflow route ->
ugc-flowor another workflow skill. - Understanding-first route ->
media-router, then return to this router or the
selected generation controller.
Public Command Boundary
- Choose the smallest matching command or workflow from the user input and run
it directly.
- If an owned CLI or script command fails, report the exact error and stop. Do
not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
- This public skill is instruction-driven. Produce the route artifact directly
from the available evidence.
- Do not call private provider/runtime paths or unpublished local tools.
- If the CLI returns a quote-confirmation challenge, run
postplus quote confirm --json --challenge-file <challenge.json>and retry with the returned token.