From ppv
One-time toolchain bootstrap for PaperView (Python venv, Remotion deps, local models). Run once before /ppv:gen.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ppv:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Provision everything `/ppv:gen` needs to run locally. This is idempotent — safe to re-run.
Provision everything /ppv:gen needs to run locally. This is idempotent — safe to re-run.
Locate the paperview repo (the directory containing core/ and scripts/setup.sh).
Try, in order: the current working directory, then git rev-parse --show-toplevel, then
search nearby (find . ~ -maxdepth 4 -name setup.sh -path '*paperview/scripts*' 2>/dev/null).
If you cannot find it, ask the user where they cloned paperview.
Run the setup script and stream its output:
bash <repo>/scripts/setup.sh
It creates ~/.paperview/venv with the ppv CLI, installs the Remotion node deps, checks
ffmpeg, and warms the Supertonic + Chromium models (first run downloads them — may take a few
minutes).
Confirm health by running the doctor and showing its output:
~/.paperview/venv/bin/ppv doctor
Report success and tell the user they can now run /ppv:gen <pdf path and any options>.
If ffmpeg was missing, tell them to install it and re-run setup.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub ssrajadh/paperview --plugin ppv