Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
postplusai avatar

Media Router

  • 687 installs
  • 19 repo stars
  • Updated July 27, 2026
  • postplusai/postplus-skills

media-router is an agent skill that selects the correct PostPlus media skill chain—transcription, subtitles, beats, B-roll, or edit plans—before execution for developers processing audio, video, or transcript assets.

About

media-router is an agent skill from postplusai/postplus-skills in the Routing and Contracts family that decides which PostPlus media workflow should run before any tokens are spent on the wrong model chain. When a developer supplies audio, video, transcript, subtitle, A-roll, or B-roll material, media-router determines whether to transcribe, package subtitles, add semantic understanding, or build an edit-ready plan based on the output quality target. Developers reach for media-router at the first decision point in short-form production pipelines—before transcription, beat mapping, or B-roll planning skills execute independently and potentially duplicate work. The skill applies shared postplus-shared rulebook guidance so routing stays consistent across PostPlus media skills. Use it whenever the user's request could map to multiple media-understanding paths and the priority is picking the right downstream skill rather than running a default transcription pass.

  • Routes by five dimensions: inputType, goal, quality, scale, and costMode—not file extension alone
  • Maps audio→transcript, video, subtitles, semantic analysis, beats, broll-map, and edit-plan intents to downstream skills
  • Enforces cheap-first vs quality-first model chains when rough output is sufficient
  • Explicitly separates media understanding from generation-router (images/video generation)
  • Does not execute collection or editing—only chooses the right workflow before execution

Media Router by the numbers

  • 687 all-time installs (skills.sh)
  • +42 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #350 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/postplusai/postplus-skills --skill media-router

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs687
repo stars19
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorypostplusai/postplus-skills

Which PostPlus skill handles transcription versus edit prep?

Pick the right PostPlus media skill chain (transcription, subtitles, beats, B-roll, edit plans) before spending tokens on the wrong workflow.

Who is it for?

Developers orchestrating PostPlus media pipelines who need the right transcription, subtitle, beat, or B-roll skill chosen before executing expensive model chains.

Skip if: Simple single-step transcription jobs where the target skill is already known and media-router adds unnecessary routing overhead.

When should I use this skill?

The user has audio, video, transcript, or subtitle material and the first question is whether to transcribe, generate subtitles, map beats, plan B-roll, or build an edit-ready output.

What you get

Selected PostPlus media workflow path with the matching skill chain for transcription, subtitles, semantic understanding, or edit-ready planning.

  • selected media workflow path
  • target PostPlus skill chain
  • routing decision rationale

By the numbers

  • Routes across 5 media workflow paths: transcription, subtitles, beats, B-roll, and edit plans

Files

SKILL.mdMarkdownGitHub ↗

Media Router

Use When

  • The user has audio, video, transcript, subtitle, A-roll, or B-roll material.
  • The first decision is whether to transcribe, package subtitles, add semantic

understanding, or build an edit-ready plan.

  • The output quality target is rough, subtitle-ready, or edit-ready.

Do Not Use When

  • Do not treat every media request as plain transcription.
  • Do not execute downstream collection or editing work in this router.
  • Do not choose a costly model chain when rough output is enough.
  • Do not route image, video, audio, or workflow generation here; use

generation-router.

Core Rule

Route by job intent, not by input file type alone.

Choose from five dimensions:

  • inputType: audio, video, transcript, or transcript+assets
  • goal: transcript, subtitles, semantic-analysis, beats, broll-map, or edit-plan
  • quality: rough, subtitle-ready, or edit-ready
  • scale: single or batch
  • costMode: cheap-first or quality-first

Default Routing Logic

  • Audio to transcript -> audio-transcription.
  • Video to transcript or subtitles -> video-transcription.
  • Existing transcript to subtitle files -> subtitle-packager.
  • Transcript plus assets to cut logic or B-roll plan -> editing-decision-engine.
  • Video to edit-ready plan -> transcription first, optional subtitle packaging,

optional semantic video analysis, then editing-decision-engine.

  • Analyze first, then generate -> this router handles the understanding step,

then hands back to generation-router.

Quality Thresholds

  • rough: quick review, search, logging, or candidate beat spotting. Prefer

cheaper transcription and fewer enrichments.

  • subtitle-ready: captions, SRT/VTT, and reliable sentence or word timing.

Timestamps are mandatory.

  • edit-ready: A-roll/B-roll decisions, cutaway placement, and beat-level

planning. Use timestamped transcript plus semantic understanding when visual proof matters.

Output Shape

The artifact contains:

  • route and why
  • primarySkill
  • supportingSkills
  • modelPlan
  • outputArtifacts
  • needsTimestamps
  • executionMode

Stop Conditions

  • Stop when required user intent, source evidence, or owned input artifacts are

missing and guessing would change the result.

  • 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

  • Hand the route JSON to the named primarySkill.
  • Preserve expected artifacts so downstream skills know whether to produce

transcript.json, timed-transcript.json, subtitles, beat maps, or edit plans.

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 artifact described by the workflow 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.

Related skills

FAQ

What does media-router decide?

media-router classifies audio, video, transcript, and subtitle inputs and picks the PostPlus workflow—transcription, subtitle packaging, semantic understanding, beat mapping, B-roll planning, or edit-ready prep—before execution.

When should media-router run first?

media-router belongs at the start of a media task when multiple PostPlus skills could apply. Running it first avoids spending tokens on the wrong transcription, subtitle, or edit-prep chain.

Does media-router transcribe or render video?

media-router only selects downstream PostPlus skills. Transcription, subtitle generation, and edit assembly happen in the specialized skills media-router routes to after classification.

Is Media Router safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Generative Mediacontentdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.