Claude plugin — v2.2.0

Drive PR0TA from Claude.

Twelve skills that let Claude generate images, videos, voiceovers, and music on PR0TA — with character consistency and post-production assembly built in.

Download .plugin bundle
View source on GitHub →

v2.2.0 · 12 skills · MIT

Every modality, one workflow.

Nano Banana 2 for images, Kling O3/V3 and Seedance 2.0 Omni for video, ElevenLabs v3 for narration, ElevenLabs Music for scores and SFX. Claude picks the right model for the shot.

Characters that survive cuts.

Persistent Kling Elements and Seedance Characters stored per project and reused across every generation. Self-contained prompt doctrine keeps multi-shot productions on-model.

From cue sheet to final cut.

Visual-first generation, continuous audio tracks, ffmpeg concat with Ken Burns presets, music ducking, and an editorial discipline pass before anything ships.

Install in 3 steps

1

Add the marketplace

Run this inside Claude Code or Cowork mode. One-time setup.

2

Install the plugin

Pulls all 12 skills. Start a fresh session and they're live.

3

Add your PR0TA token

In the PR0TA web app, open Application Settings, then the API Keys tab (alongside General, Billing, and the other settings tabs). Create a personal access token there—it is only shown once. Use Application Settings → API Keys to jump straight in when you are signed in.

PR0TA Application Settings with the API Keys tab selected, showing Personal Access Tokens and Create Token.
Personal access tokens live under Application Settings → API Keys. Use Authorization: Bearer pat_… in API clients and skills.

Export it in your environment (example above), add it to your shell profile, or paste it for Claude at session start.

Prefer a manual install? See the GitHub README →

Before your first run — open up the Claude desktop app

The plugin calls a live API and runs local tools. The Claude desktop app ships locked down by default, so two capability settings need adjusting.

  1. Network access → All domains (allowlist)

    Settings → Capabilities → Network access → All domains (allowlist). Restart Cowork mode.

    Tighter allowlist: if you prefer to whitelist specific hosts, at minimum: api.pr0ta.com, app.pr0ta.com, storage.pr0ta.com, fal.media, cdn.pr0ta.com, api.elevenlabs.io, github.com, pypi.org.

  2. Local tool installation

    Claude may install ffmpeg, ffprobe, jq, python3, and Python packages on first use. Don't pre-install anything — just let the sandbox run the installers when it prompts.

    • macOS: Homebrew for system tools, pip --break-system-packages for Python
    • Linux: apt/apt-get inside the VM
    • Windows: WSL2 with a working package manager

Hit "domain blocked" or "command not found"? It's almost always one of these two settings.

Skills included

SkillWhat it doesWhen it loadsSize
pr0taOrchestration hub — workflow patterns, pipeline, project structure, `assets.json` schemaAny PR0TA / creative production task200
pr0ta-apiUnified `/generate` endpoint, auth, events, assets, Elements/Characters CRUDAny PR0TA API call800
pr0ta-videoKling O3/V3, Seedance 2.0 Omni, multi-prompt, camera controlGenerating or editing video600
pr0ta-imageNano Banana 2, img_to_img, ref_to_img, edit_img, LoRAGenerating or editing images300
pr0ta-audioElevenLabs v3 TTS, voice design, workspace controlsGenerating voiceovers or dialogue350
pr0ta-musicElevenLabs Music, composition workspace, sound effectsGenerating music or SFX300
pr0ta-consistencyKling Elements, Seedance Characters, reference pipelineMulti-shot productions450
pr0ta-promptingSelf-contained prompts, prompt bible, model-specific techniquesWriting any generation prompt500
pr0ta-syncCue sheets, continuous audio, ffmpeg concat, music duckingMulti-asset productions650
pr0ta-editorialRuthless cutting, story-first pacing, quality bar, rewrite loopEditing, reviewing, deciding to ship400
pr0ta-timelinePR0TA Timeline browser editor — media pool, preview, shortcutsTimeline-based editing400
pr0ta-downloadingAPI download, gallery context menu, bulk exportDownloading or exporting assets250

Every skill uses progressive disclosure — the SKILL.md stays focused and loads deeper reference files only when needed. The full pr0ta-api reference is ~800 lines in the main skill plus a reference/reliability-contract.md file that only loads when you're building the client wrapper.

Example prompts

Claude reads the script, builds a cue sheet, generates shots with multi-prompt mode, scores to picture, and assembles with ffmpeg.

Sets up a Kling Element bundle, generates reference images, then drives all six video shots off the stored Element ID so Ada stays on-model.

ElevenLabs Music for the track, ffmpeg sidechain compression for the duck. Output is a mixed MP3 ready for upload.

Downloads existing assets via the API, builds a concat demuxer list, applies Ken Burns motion on stills, adds crossfades, mixes the music bed.

Detects the drift, uses ref_to_img to correct a key frame, re-runs the affected shot, re-assembles. Editorial pass before shipping.

Whisper transcription, editorial cut selection against the discipline checklist, Nano Banana for title cards (never `drawtext`), timeline assembly.

Stills and references in your projects

Once the plugin is installed and your token is set, you work in plain language with Claude. Getting reference stills into the right project and wiring them into generations is handled under the hood by the skills—you do not need to run API commands or copy HTTP examples from this page.

If you are extending or auditing the plugin itself, endpoints and payloads are documented in the pr0ta-api skill and the GitHub repository.

Update the plugin

After install, pull new builds from the same Claude marketplace you used to install (Claude Code or Cowork). Third-party marketplaces do not auto-update by default—run the two commands below when you want the latest skills. Optional: turn on auto-update under /plugin → Marketplaces.

1

Refresh the marketplace

Updates the local index for the pr0ta-tools marketplace so new plugin versions are visible.

2

Update the PR0TA plugin

Installs the latest pr0ta@pr0ta-tools bundle (all 12 skills). Start a fresh session if commands do not pick up immediately.

Releases follow semver; every release bumps version in plugin.json so Claude Code can detect that an update exists. Changelog and assets are on the GitHub releases page.

Installed only from the .plugin bundle? Download the latest pr0ta.plugin from releases and reinstall it, or add the marketplace once and use the update commands above from then on.