animation
v0.1.1Hand-drawn-style 2D animation as code, rendered in headless Chromium through a deterministic ink brush engine. The rotoscope skill copies a reference clip drawing by drawing: it traces each drawing to vector paths, renders them through the brush engine, measures every drawing against its source (XOR against a codec-noise floor, SSIM, paper color), fits per-shot brush overrides kept in a tool-neutral override file, reviews 1:1 crops, and logs learnings that a retro step promotes into defaults. A shipped regression reproduces the shfred0 study drawing for drawing. The learn-style skill measures a traced clip into a style pack (palette, style knobs, and bands for edge softness, stroke widths, roughness, gray inside the ink, boil and holds) and checks any new film against it; it ships the woodcut-ink pack. The setup skill checks the prerequisites (ffmpeg with libx264, Node, playwright-core with Chromium, the pinned numpy and opencv) and prints one remedy per missing one.
By Melodic SoftwareLicense: MIT20 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 3 skill or MCP entries
- Source updated
- Sep 28, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install animation for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install animation@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/melodic-software/claude-code-pluginsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/animation/.
Plugin files
├── .claude-plugin/plugin.json├── skills/learn-style/SKILL.md├── skills/rotoscope/SKILL.md└── skills/setup/SKILL.md
Included Skills3
Learn a drawn animation style from a rotoscoped clip into a style pack: measure its traces and source drawings into knob values and statistic bands (edge straightness and roughness, solid black, boil of the frame and caption, the hold mix on 1s/2s/3s, palette), prove the bands against adversarial controls, then prove the pack by authoring a new scene with ink.js and checking its render against it. Use when: 'learn this style', 'make a style pack', 'extract the style from this clip', 'does my film match the style', 'check this scene against the woodcut pack', 'which statistics separate styles'. Needs a rotoscope work dir; not for copying a clip one to one.
Copy a reference animation drawing by drawing: decode the video into its distinct drawings, trace each to vector paths, render them through the ink.js brush engine in headless Chromium, and measure every drawing against its source (ink/paper XOR against a codec-noise floor, SSIM, edge-band SSIM, paper color), then fit per-shot brush overrides and review 1:1 crops until every drawing passes. Use when: 'rotoscope this', 'trace this clip', 'copy this animation one to one', 'replicate this video exactly', 'match the reference frame by frame', 'measure the replica against the source'. Not for an original film or a style study without a reference clip.
Verify the animation plugin's prerequisites: ffmpeg with the libx264 encoder, ffprobe, Node, playwright-core with Chromium, numpy and opencv at the pinned versions, and the playwright_core option when set. Use when: 'set up animation', 'is animation working', 'check the animation prerequisites', a render or rotoscope script stopped with exit 2 and a remedy line, or before a first rotoscope run. Action: check (read-only, default). Prints a PASS/FAIL/INFO table with one remediation line per FAIL. Check-only: every prerequisite is external.
Plugin manifests1
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "animation",
"version": "0.1.1",
"description": "Hand-drawn-style 2D animation as code, rendered in headless Chromium through a deterministic ink brush engine. The rotoscope skill copies a reference clip drawing by drawing: it traces each drawing to vector paths, renders them through the brush engine, measures every drawing against its source (XOR against a codec-noise floor, SSIM, paper color), fits per-shot brush overrides kept in a tool-neutral override file, reviews 1:1 crops, and logs learnings that a retro step promotes into defaults. A shipped regression reproduces the shfred0 study drawing for drawing. The learn-style skill measures a traced clip into a style pack (palette, style knobs, and bands for edge softness, stroke widths, roughness, gray inside the ink, boil and holds) and checks any new film against it; it ships the woodcut-ink pack. The setup skill checks the prerequisites (ffmpeg with libx264, Node, playwright-core with Chromium, the pinned numpy and opencv) and prints one remedy per missing one.",
"author": {
"name": "Melodic Software",
"email": "[email protected]"
},
"license": "MIT",
"keywords": [
"animation",
"rotoscope",
"style-pack",
"2d-animation",
"ink",
"film",
"canvas",
"skill"
],
"userConfig": {
"playwright_core": {
"type": "directory",
"title": "playwright-core directory",
"description": "The playwright-core package directory, or a folder holding node_modules/playwright-core, to render with. Leave unset to use the working directory's install or a playwright-cli install on PATH."
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[animation on Agent Plugins Marketplace](https://pluginsmp.com/plugins/animation)