Skip to content
Content
Skill

/setup

One-time toolchain bootstrap for PaperView (Python venv, Remotion deps, local models). Run once before /ppv:gen.

From plugin
paperview
92 skills

Claude Code

$ npx -y skills add ssrajadh/paperview --skill setup --agent claude-code

SKILL.md

setup.SKILL.md
description: One-time toolchain bootstrap for PaperView (Python venv, Remotion deps, local models). Run once before /ppv:gen.
disable-model-invocation: true

/ppv:setup — bootstrap the PaperView toolchain

Provision everything `/ppv:gen` needs to run locally. This is idempotent — safe to re-run.

Steps

1. **Locate the repo root + run the setup script** — one block, so `$REPO` is in scope. Installed from the marketplace, this skill runs with `$CLAUDE_PLUGIN_ROOT` set to the plugin dir (`adapters/claude-code`), so the repo root (which holds `core/` and `scripts/setup.sh`) is two levels up — no separate `git clone` required. Resolve it robustly, then run the script and stream its output:

   REPO="$(cd "${CLAUDE_PLUGIN_ROOT:-.}/../.." 2>/dev/null && pwd)"
   [ -f "$REPO/scripts/setup.sh" ] || REPO="$(git rev-parse --show-toplevel 2>/dev/null)"
   [ -f "$REPO/scripts/setup.sh" ] || REPO="$(find ~ . -maxdepth 6 -name setup.sh -path '*paperview/scripts*' 2>/dev/null | head -1 | xargs -r dirname | xargs -r dirname)"
   [ -f "$REPO/scripts/setup.sh" ] || { echo "couldn't find paperview repo — ask the user where it lives"; exit 1; }
   echo "repo: $REPO"
   bash "$REPO/scripts/setup.sh"

If the resolver prints the error and exits, ask the user where they cloned/installed `paperview`, then run `bash <that path>/scripts/setup.sh`. The script creates `~/.paperview/venv` with the `ppv` CLI, installs the Remotion node deps, checks ffmpeg, and warms the Kokoro TTS + Chromium models (first run downloads them — may take a few minutes).

2. **Confirm health** by running the doctor and showing its output:

   ~/.paperview/venv/bin/ppv doctor

3. 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.

Read more
@ssrajadh
Ships withpaperview

Turn a research paper or codebase into a narrated, animated explainer video, rendered locally with code, not generated. Here's a video explaining PaperView, generated by PaperView: Status: v0.1 (early, first public release). Claude Code adapter only.

Stars on GitHub

Momentum

stars in total
9
Star history of ssrajadh/paperview on GitHub, a chart by star-history.com

Other skills on paperview.

gen

gen

Generate a narrated, animated explainer video from a research paper (PDF) or a codebase/repo. Usage: /ppv:gen <pdf path,…

@ssrajadh@ssrajadhInstall Skill

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli12d33k
@iofficeai@iofficeaiInstall Skill

Questions about setup.

Which coding agents can use setup?
setup installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.