anidoodle
anidoodle is an open-source agent skill for creating hand-drawn illustrations, animations, interactive web art, launch videos, and scored films entirely in code, with 32 styles and deterministic renders.
Visit alexgreensh/anidoodleOverview
anidoodle is an open-source skill that lets AI agents draw illustrations, animations, interactive web pages, launch videos, and films by writing code. It provides 32 visual styles, code-composed music, and deterministic rendering so the same source reproduces the same output at any size.
Key Features
- 32 visual styles, each with a matching drawing film and style recipe.
- Hand-drawn illustrations, motion graphics, explainer videos, launch videos, and interactive web art generated from code.
- Music composed in code with 21 genres and optional recorded acoustic instruments.
- Deterministic pure-function rendering: the same source redraws the same picture on every machine and size.
- Works as a standard skill folder with Claude Code, Codex, Grok Build, and other agents that read skills.
- Exports PNG, MP4 with score, GIF, WebM, animated PNG, and self-contained HTML.
Use Cases
- Creating brand-consistent hero illustrations, spot art, empty states, and 404 pages for websites.
- Producing explainer diagrams, animated infographics, storyboards, and launch films with original scores.
- Building interactive illustrations such as mascots that follow the cursor or forms that react to input.
- Teaching drawing through step sheets and captioned timelapses, or recreating a photo in a chosen style.
Getting Started
- In Claude Code, add the plugin marketplace with alexgreensh/anidoodle and install anidoodle@alexgreensh-anidoodle.
- In Codex, run codex plugin marketplace add alexgreensh/anidoodle, then use /plugins in the TUI to install anidoodle.
- In Grok Build, run grok plugin marketplace add alexgreensh/anidoodle and grok plugin install anidoodle --trust.
- For other agents, copy the standard skill folder at skills/anidoodle/SKILL.md into a harness that reads skills.
- To drive the engine directly, scaffold a project, install dependencies, and run tools such as still.mjs or render.mjs.
Deployment & Requirements
- Node 20 or newer.
- Stills require a browser; motion output also uses ffmpeg.
- Direct engine use requires installing project dependencies and Playwright Chromium.
- The optional sound pack is a 373 MB download that is verified by hash and unpacked.
Before You Adopt
- License: Apache-2.0. Review its terms before using, modifying, or distributing the project.
- The runtime requires Node 20 or newer.
- The optional acoustic sound pack is a 373 MB download that must be verified and unpacked, and the agent asks before downloading.