Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
← Back to list

anidoodle — Code-Drawn Art, Film & Sound Studio

Produces stills, loops, films, interactive web animations and composed scores entirely from deterministic code in 31 drawing styles — no generated or downloaded assets.

Image & VideoIntermediate★ 468⑂ 36AI score 9/10Last updated: Sep 25, 2026

What it does

  • Every frame is painted by a pure function and every audio sample synthesized by another, so the same source rebuilds identical pixels and sound on any machine, at any size or length.
  • Opens with a structured intake: what you're making, which of the 31 styles, aspect ratio (1x1, 9x16, 16x9, 4x5 or custom), length, silent or scored, which characters — then writes a brief before drawing.
  • Dedicated workflows for stills (hero, poster, card), self-drawing timelapses, loops/stickers/animated logos, long story films, explainers and infographics, launch videos using your screenshots, UI-reactive web animations, and drawing lessons.
  • Keeps a character identical across wildly different styles, can match a style from an image you provide, and plans music as data (style, per-section mood, notes) rather than adjectives.
  • Ships tooling: scaffold.mjs (new project), still.mjs (one hashed frame), render.mjs (MP4/GIF/WebM/APNG), gate.mjs (determinism, contract and dead-air checks), emit.mjs (self-contained offline player), music.mjs (render + meter a score).
  • Enforces at most three approval gates and a "craft bar" of failure tells (ellipse-assembled subjects, recoloured styles, fade-ins instead of drawing, rubber joints, drifting characters).

Who it's for

  • Designers and creators who need repeatable, reproducible brand visuals or short social videos.
  • Teams who cannot use stock or AI-generated imagery and want license-clean, code-generated graphics.
  • Developers comfortable with Node/Canvas who want hand-built interactive animations for landing pages.

Example uses

  1. "A 6-second looping animated logo header in 9:16" → pick a style → approve one look still → check the loop seam (last frame vs frame 0) → export MP4/APNG.
  2. "A 45-second launch video using our product screenshots" → three-sentence story plus a cue table (120 bpm at 30 fps = 15 frames per beat) → approve an 8-second music sample → full render, then review with a per-beat contact sheet.
  3. "Redraw our mascot as a woodcut, then as toy bricks" → style-adaptation plus character-consistency workflows keep the same character across media.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/alexgreensh/anidoodle/HEAD/skills/anidoodle/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/anidoodle folder from the GitHub repo alexgreensh/anidoodle into my ~/.claude/skills/alexgreensh-anidoodle/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/alexgreensh/anidoodle.git /tmp/anidoodle && mkdir -p ~/.claude/skills && cp -r /tmp/anidoodle/skills/anidoodle ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Confirm Node.js is installed (18+ recommended): node -v
  2. Clone the repository: git clone https://github.com/alexgreensh/anidoodle.git /tmp/anidoodle
  3. Copy the skill into your Claude skills folder: mkdir -p ~/.claude/skills && cp -r /tmp/anidoodle/skills/anidoodle ~/.claude/skills/
  4. Restart Claude Code and ask something like "use anidoodle to make a 9:16 loop" to confirm it loads.
  5. Scaffold a real project to render into: node ~/.claude/skills/anidoodle/engine/tools/scaffold.mjs ~/art --film intro --format 9x16 --duration 180
  6. Install dependencies and the render browser: cd ~/art && npm install && npx playwright-core install chromium
  7. Smoke-test a frame: node tools/still.mjs intro --frame 0 --out out/look.png --scale 2
  8. To study the bundled 47-second scored example: node ~/.claude/skills/anidoodle/engine/tools/scaffold.mjs ~/study --example
View source on GitHub ↗License: Apache-2.0