npx skills add ...
npx skills add postplusai/postplus-skills --skill video-transcription
Transcribe local or remote videos into timed transcripts and subtitle-ready artifacts through PostPlus. Use this when the input is a video and the goal is speech extraction, caption generation, or edit-prep timing.
npx skills add postplusai/postplus-skills --skill video-transcription
media-analysis instead when the user needs semantic visual analysis.postplus media transcribe
verb and is async. The generated example below shows the endpoint key.--video. The CLI validates and prepares local media before the
single hosted submit.durationSeconds from the source video or URL and pass
it through the endpoint's duration flag for request validation..postplus/video-transcription; keep final user-facing
transcript exports outside .postplus.output.data.id generation
handle, and the poll command postplus media poll --handle <output.data.id>
(waits in-command up to 45s per invocation; rerun while pending). Do not keep
the conversation open just to poll.normalizedTranscriptPath, downloaded artifacts, and
final transcript paths to subtitle-packager if SRT/ASS is needed.postplus doctor --skill video-transcription.postplus media schema --json only when you need the full endpoint, flag,
and enum contract or are repairing an unknown request shape.--video; do not pre-upload it or construct
a manual request object.postplus quote confirm --json --challenge-file <challenge.json> and retry with the returned token.Bounded recovery: Current PostPlus CLIs handle a compatible update and retry the command once when no agent-session restart is required. If an older CLI only reports that an update is required, run postplus update and retry once under the same condition. For a missing or invalid CLI session, run postplus auth login yourself; it opens the browser by default. Immediately share its exact URL as a clickable link for the user to Connect, then retry the original command once only after the CLI confirms success. Never ask the user to run the command or enter/compare a code, approve the connection for them, or automatically restart a cancelled/expired login. For a local usage rejection before remote work starts, use that command's --help to make one unambiguous correction from existing user input and retry once.
If PostPlus returns postplus_cli_balance_required with an open_url user action, give the user its exact label and URL and stop for account action. Do not invent a checkout link, claim whether provider work or charging occurred, or blindly resubmit after payment; continue from the command's documented status or checkpoint once the user confirms credits are available.
Otherwise stop and report the exact error. Never expose login polling secrets, resubmit an operation when remote work may have started, change user intent, bypass approval, switch providers, rewrite payloads, or make a second recovery attempt. After success, briefly say that PostPlus updated, using only the official update details PostPlus reported.