By tmoody1973
Halftone paper-collage stop-motion ads: decode a reference into an editable spec, generate cut-out elements on the Gemini image API, and assemble build-from-empty motion with a deterministic local compositor, complete with the handmade stop-motion wobble. No paid video model.
Start a collage stop-motion session. Pass a brief, or attach a reference image and say what you want.
Guided interview mode. Claude asks short rounds of questions with proposed defaults and builds the perfect stop-motion brief with you.
Show what pasteup can make, with example prompts, use cases, and style recipes.
Install everything pasteup needs and configure the Gemini API key. Accepts the key as an argument.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.

Cut. Paste. Wobble. Halftone paper-collage stop-motion, assembled by code.
Halftone paper-collage stop-motion clips from Claude Code. Decode a reference image into an editable spec, generate the cut-out elements on the Gemini image API, and assemble build-from-empty motion with a deterministic local compositor. No paid video model; iteration is free and instant.

A tiny history of jazz: seven scenes, 30 seconds, zero video model. Every cut-out and painted paper background was generated on the Gemini image API; every frame of motion is the deterministic compositor animating on twos with the built-in stop-motion wobble. Caption cards are real typography that gets tossed in as paper, confetti swoops in on curved bezier paths, and the vinyl rolls in with a full 360 of spin (enter_path and enter_spin, new in 1.1.0). Style decoded from two vintage show posters supplied as references. Full quality: docs/jazz-history-demo.mp4.
Made from one request: "make a stop-motion history lesson on jazz in the style of these two posters."
In Claude Code:
/plugin marketplace add tmoody1973/pasteup
/plugin install pasteup@pasteup
Then run guided setup (installs Python packages, checks ffmpeg, configures your key):
/pasteup:setup
Or hand it your Gemini API key directly (free at https://aistudio.google.com/apikey):
/pasteup:setup YOUR_KEY_HERE
The key is written to a .env file in your project with owner-only permissions and .env is added to .gitignore automatically. Never commit .env.
/pasteup:create analyze this reference
/pasteup:create 10s vertical ad for my vinyl subscription club, label "CRATE DIGGERS WANTED"
/pasteup:director # guided interview: Claude builds the brief with you
/pasteup:guide # examples, use cases, style recipes, FAQ
Or just paste a reference image and describe what you want; the bundled skill triggers on the look itself. Not sure what you want? Director mode interviews you in short rounds with proposed defaults, and "quick mode" lets Claude decide everything for you to veto.
skills/pasteup/: the full pipeline skill (Phase A analyze, Phase B build), the collage vocabulary reference, the motion recipes, and the two scripts (generate_element.py, assemble.py).commands/setup.md: guided dependency and API key setup.commands/collage.md: session entry point.commands/director.md: guided interview mode.commands/guide.md: the built-in user guide.scripts/setup.py: the installer the setup command drives.One flat bold color field, black-and-white halftone cut-outs with clean edges and soft drop shadows, one sharp idea per scene, and motion that builds the frame piece by piece: pieces slide in from the edges on a stepped stop-motion cadence and snap into place, label sets last.
The handmade jitter you see in real stop motion is built in, not simulated by an AI video model. The compositor animates on twos (a new pose every 2 frames), and every held pose gets a tiny seeded offset in position and rotation, exactly like paper pieces nudged between camera frames. It is fully directable in scene.json:
"cadence": { "hold_frames": 2, "jitter_px": 1.5, "jitter_deg": 0.4, "seed": 7 }
hold_frames: 2 = smooth craft, 3 = chunky handmadejitter_px / jitter_deg: how much each piece trembles per poseseed: same seed, same wobble, so renders are reproducibleOr just tell Claude "more wobble" or "chunkier" and it adjusts these for you.
MIT. Completely open source; use it, fork it, ship it, sell with it. See LICENSE.
npx claudepluginhub tmoody1973/pasteup --plugin pasteupLinear-driven build loop for Claude Code. A Linear issue is the spec (Intent / Acceptance / Verification); the skill builds to it, verifies against real data, and writes results back. A project = a milestone fanned into spec'd issues. Bundles the official Linear MCP server so install wires up both the workflow and the integration.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Unified capability management center for Skills, Agents, and Commands.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.