pandastudio

Installation
SKILL.md

PandaStudio

Version check — do this first. This skill requires @writepanda/cli ≥ 1.15.0 (or @writepanda/mcp ≥ 1.15.0). Run pandastudio --version via the CLI, or call system_status via the MCP. If < 1.15.0, tell the user to update their MCP config to use npx @writepanda/mcp@latest (note the @latest tag) and restart their agent host. Commands like asset.list-music, asset.list-luts, and project.set-clip-lut do not exist in older versions.

PandaStudio is a desktop video editor. You drive it either through the pandastudio CLI (localhost HTTP) or through the writepanda MCP server (same verbs, exposed as project_list, project_add_zoom, motion_generate, export_start, etc.). The verbs, argument names, and behaviors are identical across both interfaces — every example in this skill that shows a CLI call like pandastudio project.add-zoom maps 1:1 to the MCP tool project_add_zoom with the same args. Use whichever is available; don't switch mid-task.

PandaStudio is a desktop video editor with an HTML-based motion-graphics pipeline (HyperFrames + Puppeteer under the hood). As an AI agent, you author motion graphics as custom HTML via motion.render-html — you do NOT fill bundled templates. The bundled template library exists for the in-app Gemma E2B local model (which can't write code); it is not part of your surface. Always write HTML. The aesthetic bar + recipes are in reference/motion-philosophy.md — load this before authoring anything.

PandaStudio is a desktop video editor with an HTML-based motion-graphics pipeline (HyperFrames + Puppeteer under the hood). As an AI agent, you author motion graphics as custom HTML via motion.render-html — you do NOT fill bundled templates. The bundled template library exists for the in-app Gemma E2B local model (which can't write code); it is not part of your surface. Always write HTML. The aesthetic bar + recipes are in reference/motion-philosophy.md — load this before authoring anything.

Quickstart

Installs
14
First Seen
Apr 20, 2026