hand-drawn-canvas-animation

alesha-pro/tools · Agent Skill

Kodla elle çizilmiş kısa filmler: ajan mürekkep, kurşun kalem, riso veya fotoğraf üstüne karalamalarla çizer ve MP4 üretir.

Kuruluma geç ↓

Genel bakış

Yayıncıalesha-proTopluluk
Depoalesha-pro/tools ↗
Skill klasörühand-drawn-canvas-animation
Yıldız616
Fork66
Dosyalar57
LisansMIT
Son güncelleme25 Eylül 2026
BağlantılarSkill kaynağı ↗ · Depo ↗

Mozgi kontrolü

Skill dosyalarında bulduklarımız. Ayrıntılar abonelikle.

Güvenlik
yüksek risk · dikkat gerektiren 3 nokta bulundu
Uyumluluk
ek yazılım gerekiyor
Benzer skiller
58 benzer skill bulundu
Abonelikte ayrıca

Bu beceri hakkında

Hand-drawn canvas animation teaches an AI agent (Claude Code, Codex and others) to make short hand-drawn films in code — JavaScript and Canvas 2D. The output is an HTML film player and a finished MP4 with sound. No Blender, WebGL or video models: every frame is drawn with strokes, like real animation.

Becoming — a 60-second example film: five drawing styles, sand animation and a pop-up book

What makes it different

Instead of a puppet built from blobs, the skill works like an animator: whole-pose drawings (keys and breakdowns), expressive pressure strokes, intentional holds and an exposure sheet. Motion reads as drawn by hand.

The main study: nine whole-body keys, assisted inbetweens and a replacement blink

Five looks

  • Ink — confident brush gestures, black masses and white gaps.
  • Riso — overprinted colours, halftone, slight misregistration.
  • Screen print — flat opaque shapes, stencil edges, wear.
  • Pencil — thin graphite, open contours, form hatching.
  • Doodles on photos — a cut-out photo on pastel paper with brush-pen drawings that draw themselves.
Doodles on open-access photos from The Met

Three extra techniques

  • Found motion — trace real movement from a video into strokes.
  • Sand animation — a backlit sand table, poured, wiped and blown in one take.
  • Paper in space — drawn sheets stand up in 3D as a pop-up book.
Found motion, sand and paper in space

How to use

Ask for a film with a subject, length and look, e.g.:

20 seconds, the life of a request inside a GPU server, riso look

Requirements

  • Node.js 22.12+, Chrome or Chromium and ffmpeg for rendering.
  • Python with numpy scipy scikit-image pillow for found motion.
  • rembg for clean photo cut-outs in the doodle look.
Night shift — a 31-second chase where light is a character

By alesha-pro, MIT license. Not for UI animation or slide decks.

Kurulum

Skill, SKILL.md dosyası içeren bir klasördür. Ajanınızı seçin ve komutları proje kökünde bir terminalde çalıştırın (macOS, Linux veya Windows'ta Git Bash).

Promptu Claude, Codex veya başka bir asistana yapıştırın: skill'i inceleyip sizin için kuracaktır.

Install the “hand-drawn-canvas-animation” skill from mozgi.io (https://mozgi.io/skills/hand-drawn-canvas-animation/) for me.

1. Download the archive: https://mozgi.io/skills/hand-drawn-canvas-animation/download
   If it fails, take the skill folder from the source: https://github.com/alesha-pro/tools/tree/main/skills/hand-drawn-canvas-animation
2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me.
3. Put the “hand-drawn-canvas-animation” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.).
4. Make sure <skills folder>/hand-drawn-canvas-animation/SKILL.md exists.
5. Briefly tell me what this skill does and offer to try it on my task.

If you cannot do a step yourself, tell me what to click or type.

Kaynak dosyaları

57 dosya ZIP indir

Kurulumdan önce SKILL.md ve eşlik eden dosyaları inceleyin. Önizleme için dosyaya tıklayın.

SKILL.md içeriği

Yazarın orijinal metni · salt okunur

Hand-drawn canvas animation

Produce a film that feels drawn by hand in both its marks and its movement.

For character animation, default to whole-pose drawings, expressive strokes and

intentional exposure. Design the keys and breakdowns before any rig or texture.

A rig may guide construction and contacts; the final drawing must carry the pose.

Canvas 2D is the renderer; SVG path data may be used for authored shapes. No

Blender or video model is needed. WebGL is not a dependency. Deliver an HTML

film with its local modules and an offline MP4. Length and format follow the

brief; a short, finished action is the starting point for a longer film.

Choose the right references

  • Read style.md ↗ for the five looks and their quality gates.
  • For a film combining looks or techniques, read

mixed-media.md ↗. Plan why the material changes and

what carries through the transition before drawing separate style samples.

stroke-led character workflow, whole cels, assisted inbetweens and exposure sheets.

contact IK and materials for optional deformation and construction helpers.

found-motion.md ↗ for traced movement;

sand.md ↗ or paper3d.md ↗ for those media.

reference-films.md ↗ contain optional palettes,

scene devices and historical references. They are not mandatory film structures.

Workflow

1. Fill brief-template.md ↗. Infer routine choices;

ask only for missing decisions that materially affect the result. Specify the

intended material and acting reference separately. Pick a primary aspect ratio;

alternate formats need composition review, not just a different canvas size.

2. Create one project folder. Copy assets/core.js, assets/studio.js,

assets/cels.js, optional assets/materials.js, scripts/render.mjs and

scripts/package.json into it. For characters, study

examples/sketchbook-bird.html and build an original cast with whole drawings.

Its example imports use ../assets/; change these to local module paths in a

standalone project. assets/film-template.html is a legacy rig demonstration,

useful for runtime wiring, not the default visual model. Install the local

renderer dependencies with npm i --no-audit --no-fund; system Chrome and ffmpeg

are required. Keep reusable engine edits in the skill, not in film copies.

3. Establish the drawing: silhouette, proportions, expressions, necessary views,

line hierarchy, recognizable stroke gestures and a few material samples. Render at delivery size and at

240 px. A material cannot rescue an unclear pose. Use designed curves and

replacement drawings where simple primitives fail.

4. Plan the keys and breakdowns of the hardest action. Mark contacts, gaze,

anticipation, weight transfer and reaction. Use enough controls to express it;

there is no fixed part count or parameter limit. Build a finite exposure sheet

of whole drawings. Use geometric inbetweens only for corresponding forms;

redraw changed overlaps, head angles, compressed silhouettes and expressions.

Establish timing without decorative textures first. Do not add springs to rigid or motor-driven motion.

5. Finish one representative production shot before building the whole film.

Evaluate normal-speed playback, consecutive-frame strips and stills. Correct

anatomy, spacing, contacts and line stability before adding more scenes.

6. Build the remaining shots using a beat sheet: start, duration, what the viewer

notices, main action, camera and sound cue. Cuts, transitions, blueprint views,

montages, anchors and sign-offs are artistic choices. Give each action time to

read. When mixing materials, carry the character's action, position or a

physical object across the change. A palette swap alone does not establish

a new style; several impressive but disconnected shots do not establish a story.

7. Render and inspect. Start with --grid 24, then use --strip 48,12 around

a fast action or contact, and --only 48 for full-size detail. Run the full

renderer for the MP4 and generated score. A contact sheet alone cannot pass

motion QA. If playback is unavailable, explicitly report that limitation.

8. Deliver the source, dependencies/assets, MP4, contact sheet and the remaining

known limitations. Verify duration, dimensions, frame count and successful

decode. Never call a film studio-quality solely because its code or checklist

passed; assess the actual result against the chosen visual reference.

Production invariants

  • defineFilm defaults to 24 fps. A scene receives continuous tau; i

remains the legacy 12 Hz index for pulse, boil and older clips. Use exposure

tracks per action. Ones, twos, threes and held drawings are all valid.

  • Separate camera timing, drawing exposure and root motion. Check their combined

screen-space motion, especially in a tracking shot. Avoid quantizing twice.

  • Randomness is seeded. Make strokes once per drawing, with stable semantic ids.

A held drawing holds its marks too. Seed changes belong to a new drawing, not

every output frame. In a deformation workflow, use stable rest-space marks. Specify

whether a texture belongs to the paper, an object or the screen. A fixed seed

does not prevent swimming if sampling positions or topology change.

  • Each frame must reproduce after seeking in the same pinned runtime. Sand uses

fixed-step simulation and bounded checkpoints. Font and browser differences

can change pixels between machines; provide fonts or use path lettering when

reproducibility matters. Allow fonts and photos to load before export.

  • Preserve physical contacts until their planned release. IK clamps unreachable

targets; check the returned error and fix the pose rather than stretching bones.

  • Record sources/licences for external media. Use only assets permitted for the

intended delivery. Optional SVG is path geometry, not automatic rigging.

Quality gates

Drawing: clear silhouette; consistent proportions across views; controlled

outer/inner line weights; purposeful pressure, taper and gaps; no accidental

tangencies or broken joints. Avoid assembled oval limbs with a texture laid over

them. Clean curves and aligned fills remain valid for the selected medium, but

the default sketch should retain visible drawing gestures. Wobble,

misregistration and boil require a purpose.

Motion: whole poses that feel redrawn, meaningful keys, readable breakdowns, deliberate spacing, convincing

weight and planted contacts. Inspect overshoot, camera tracking, topology changes

and fast movement at normal speed and frame by frame. Use a designed smear when

needed; legacy smear() makes a ghost trail, not a new drawing.

Material: ink hatching follows form; graphite respects pressure and tone;

riso plates register coherently; screen ink may be solid; doodles interact with

the photo. Avoid excessive grain, changing raster phase and unintended shimmer.

For mixed-media work, inspect the transitions as actions, not only a style board.

If weather drives the scene, its force should affect both setting and character.

If paper unfolds, show a compact starting state, the hinges and an attached base.

Delivery: no page errors, accidental blank frames, clipped action, stale

frames or unfinished final lettering. If a closing card is requested, let it

finish and hold long enough to read. Check the encoded video, not only PNGs.

Working examples and commands

examples/becoming-phoenix/phoenix.html ↗

is a complete 60-second film with original music. It combines all five looks,

sand and paper projection through one story. Study inkScene for a moving

storm, ensurePrintedPage for an actual print becoming a page, and

unfoldPhoenix for staggered wing and tail opening. Its branding is specific

to the example. Use the techniques that serve the new brief, not its shot list.

examples/sketchbook-bird.html is the primary pencil/ink drawing study: nine

whole-body keys, assisted inbetweens, a replacement blink and an exposure sheet.

examples/weight-study.html is a secondary seven-second contact/weight study rendered in

five looks with --look ink|pencil|riso|screen|doodle. It demonstrates mechanisms,

not the aesthetic target for redrawn characters or proof of feature-film quality. examples/material-studies.html adds sand-displacement and page-curl close-ups. Earlier

examples remain useful for particular scene devices; see their references above.

node scripts/render.mjs examples/sketchbook-bird.html --look pencil --grid 18 --out /tmp/pencil-preview
node scripts/render.mjs examples/sketchbook-bird.html --strip 58,24 --out /tmp/motion-preview
node scripts/render.mjs examples/sketchbook-bird.html --width 1920 --out /tmp/drawn-film
node scripts/verify.mjs

The renderer honours the film's aspect ratio unless --ar is supplied. Each full

render stages its own frames, then replaces that film's outputs after successful

encoding. Old PNGs cannot extend a shorter revision. --grid, --strip and

--only are preview modes and do not replace the full MP4.

For Remotion integration use timebase conversion:

drawFrame(Math.min(__NDRAW - 1, Math.floor(frame * __fps / compositionFps))).

With film and composition both at 24 fps this is simply drawFrame(frame).

Sık sorulan sorular

hand-drawn-canvas-animation skill'i ne yapar?

Kodla elle çizilmiş kısa filmler: ajan mürekkep, kurşun kalem, riso veya fotoğraf üstüne karalamalarla çizer ve MP4 üretir.

hand-drawn-canvas-animation nasıl kurulur?

Bu sayfadaki “Kurulum” bölümünü açın ve ajanınızı seçin — Claude Code, Codex, Cursor veya Gemini CLI: skill klasörünü doğru yere kopyalayan hazır komutlar orada. Ya da “Asistanla” sekmesindeki promptu kopyalayın; asistan skill'i inceleyip kuracaktır.

hand-drawn-canvas-animation hangi yapay zekâlarla çalışır?

Skill'ler düz Markdown talimatlarıdır (Agent Skills formatı), bu yüzden hand-drawn-canvas-animation SKILL.md okuyan her ajanla çalışır: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode ve diğerleri. Model talimatları yalnızca görev skill açıklamasına uyduğunda yükler.

hand-drawn-canvas-animation ücretsiz mi?

Skill, alesha-pro tarafından açık olarak yayımlandı (MIT lisansı). Skill'in kendisi ücretsizdir — yalnızca kullandığınız token'lar için yapay zekâ sağlayıcınıza ödeme yaparsınız.

Skill kurmak güvenli mi?

Skill, ajanınızın izleyeceği talimatlardır; kurmadan önce SKILL.md ve eşlik eden dosyaları okuyun. Skill klasöründeki betikler yalnızca ajanınız çalıştırırsa çalışır — ne yaptığını izleyin ve gereksiz izin vermeyin.

Skill, MCP sunucusu veya eklentiden nasıl farklıdır?

MCP sunucusu veya eklenti modele yeni araçlar verir — çalışıp sonuç döndüren kod. Skill ise bilgi ve süreç verir: göreve nasıl yaklaşılacağı, hangi adımların izleneceği ve iyi sonucun neye benzediği. Sunucu veya API anahtarı gerekmez.

Benzer skiller

Tüm skiller →
review-animations Animasyon kalitesini, zamanlamayı ve hareketin tutarlılığını eleştirel bir üretim açısından kontrol edin. emilkowalski49.9k improve-animations Canlandırmanın kod tabanını ve hareket kodunu üst düzey hareket danışmanı olarak gözden geçirin, ardından öncelikli bir denetim ve kendi kendine yeterli uygulama planları oluşturun. Salt okunur kaynak kodu - geliştirmeleri planlar, ancak uygulamaz. Kullanıcı animasyonları geliştirmesini, hareket denetimi yapmasını, uygulamayı daha iyi hale getirmesini veya tek bir diff gözden geçirmesi yerine animasyon düzeltmeleri için bir yol haritası istediğinde kullanın. emilkowalski49.9k find-animation-opportunities İkna edici bir hareket arayüzü için fırsatlar bulun, aynı zamanda gürültü ekleyen veya kullanıcıları yavaşlatan animasyonları reddedin. emilkowalski49.9k animate Sıfırdan bir animasyon oluşturun, hissettirmek için sırayla kararlar alın - gerçekten animasyonlu olması gerekiyor mu, amaç nedir, hangi araç, hangi özellikler, hangi eğri ve süre, nasıl kesintiye uğrar, nasıl çıkar. Gerçekleştirmeyi yazın. Bir şeyi animasyonlu hale getirmek, hareket eklemek, bir bileşeni canlı hale getirmek veya bir geçiş oluşturmak için istediğinde kullanın. Mevcut hareketin eleştirisi için review-animations kullanın; tüm kodun denetimi için improve-animations kullanın. emilkowalski49.9k animation-vocabulary Hareket dilini netleştirmek, animasyon seçimlerinin kasıtlı ve tutarlı görünmesini sağlar. emilkowalski49.9k apple-design Apple'ın arayüz tasarımına ve akıcı fiziksel harekete yaklaşımı, web için tercüme edilmiş hali, dokulu arayüz kullanıcı arabirimi, animasyonları, sürükleme/bırakma/parmak hareketleri ile etkileşimleri, momentum ve kesintiye uğrayan geçişleri, yarı saydam malzemeleri ve derinliği, tipografiyi (optik boyut, takip, aralık) veya temel tasarım ilkelerini (cevap, uzaysal sıralama, sadeleşme) Apple tarzı arayüzler için oluştururken veya test ederken kullanmak için. emilkowalski49.9k