Agent skill · software engineering · mvanhorn
pp-twelvelabs
Printing Press CLI for Twelvelabs. Use the TwelveLabs Video Understanding API to extract information from your videos and make it available to your
Why this skill is useful
Adds executable commands for video processing and analysis that leverage the Twelve Labs API, which are not available in public documentation.
What it needs
Requires twelvelabs-pp-cli installed locally. About 8k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.
What this skill does
Twelvelabs — Printing Press CLI Prerequisites: Install the CLI This skill drives the twelvelabs-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows: 2. Verify: twelvelabs-pp-cli --version 3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill. If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead: If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds. This CLI wraps the Twelve Labs API and adds workflow commands for video upload, indexing waits, structured briefs, embeddings, and local clip cutting. Agents can go from a long source video to JSON or Markdown editing guidance without manually watching the whole file. Editor Workflow For long videos, prefer the workflow commands before falling back to raw endpoint mirrors: Use upload-video for local files or public URLs, video-brief for editor-ready JSON/Markdown with chapters, highlights, and recommended cuts, embed for video embeddings with optional wait polling, and clips for local ffmpeg cuts from a generated plan. Unique Capabilities These capabilities aren't available in any other tool for this API. Editor workflows upload-video — Upload a local video file or register a public URL, then poll Twelve Labs until indexing reaches a terminal status. Use this before analysis when you need the CLI to wait until the video is usable. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mvanhorn/twelvelabs