Hand Drawn Film — Git skill for Claude Code
Agent skill for hand-drawn films in Canvas 2D (pencil, ink, riso, doodles, sand, pop-up) with a review loop: onion skins and a motion report so the agent can check its own animation.
How to install Hand Drawn Film
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open anzal1/hand-drawn-film and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Hand Drawn Film does
Agent skill for hand-drawn films in Canvas 2D (pencil, ink, riso, doodles, sand, pop-up) with a review loop: onion skins and a motion report so the agent can check its own animation. Fork of alesha-pro's hand-drawn-canvas-animation.
Alternatives in Git
- Triage Open Pull Requests — Review, label, and act on all open PRs for a repository using parallel review agents 10.8k ★
- Auteur — The Claude Code skill that directs a website like a film 1k ★
- PR Fixup — Run the Kandev PR fixup loop for CI failures and automated review threads 697 ★
README
hand-drawn-film
An agent skill for short films drawn and animated in JavaScript on Canvas 2D: pencil, ink, risograph, screen print, doodles on photos, sand and pop-up paper, exported to MP4 with a synthesized score. A polished fork of Alexey Fateev's [hand-drawn-canvas-animation](https://github.com/alesha-pro/tools/tree/main/skills/hand-drawn-canvas-animation) (MIT), rebuilt around one idea: an agent cannot watch its film, so give it instruments that turn motion into stills and numbers, and make the drawing tools good enough that what it sees is worth fixing.

Install
git clone https://github.com/anzal1/hand-drawn-film ~/.claude/skills/hand-drawn-film
cd ~/.claude/skills/hand-drawn-film/scripts && npm i --no-audit --no-fund
Needs Node 22+, Google Chrome or Chromium, and ffmpeg. Other agents: clone into their skills folder (for example `~/.agents/skills/`). Then ask for a film: *"a 10 second pencil film of a fox that steals a scarf, 9:16"*.
What is new in this version
| upstream | this version | |
|---|---|---|
| motion review | contact grid and strips only | review.mjs motion report (pops, A-B-A flicker, paper shimmer, blank and frozen stretches, faint lines, pacing, ones/twos per scene) and --onion skins with a spacing trail |
| grid thumbnails | one-step downscale drops thin lines, so a correct frame looks broken | progressive downscale; thumbnails match the frames |
| full render | one browser page | parallel browser processes, bit-identical output (60 s film: 86 s to 25 s) |
| script errors | 60 s timeout, then a stack trace | fails in under a second with the page error |
| drawing | point lists typed by hand | svgCel from SVG path data (M L H V C S Q T A Z) with resampling for morphable keys |
| occlusion | lines show through bodies | per-stroke fill: 'paper' in painter's order |
| draw-on | none for cels |
Related Skills
Demo It
Claude Code skill: turn your last commit into an auto-playing Framer Motion launch film of the feature.
Slice Review
Run a multi-agent code review over a local diff (no PR or remote required) and report findings by severity wit
Review Next
Review the next open PR produced by /work-next. Check CI, code-review, request changes or auto-merge. One iter
Prc
Ensure an open PR exists for the current branch (create it if needed, idempotent if one already exists), print
Story Loop
Run one story-loop iteration — pick the next eligible story, hand it to a fresh subagent to implement and open
Git Contribute Setup
Check the clone of your claude-harness fork, with origin as your fork and upstream as the owner's repo. Step 2
Related Agents
Animation Art Director
Art director and animation producer for a painted AI animated short film. Owns the style lock, the cast sheets
Ff UI
Flapforge UI engineer: implements and rebuilds Flapforge screens against a written visual spec, using the proj
Remotion Engineer
Remotion engineer for the video studio team. Builds and renders video projects including talking head, podcast