Not in the top 1,000 by GitHub stars

artemnovitckii/claude-animation-skills

Six Claude Code skills that make animations for reels, no footage needed: 3D cartoon explainer, stick figure, minimal line art, 3D map route, exploded view, line graph.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/breakdown/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

skills/graph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

skills/map-route/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

skills/minimalistic-graphics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

skills/stick-figure/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

skills/zach-d-films/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 5dbea55c23aa

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 5dbea55c23aa6a5c93dc3cfb5583840513b56b94

git clone --filter=blob:none --no-checkout https://github.com/artemnovitckii/claude-animation-skills.git .hotskills/artemnovitckii-claude-animation-skills && git -C .hotskills/artemnovitckii-claude-animation-skills checkout --detach 5dbea55c23aa6a5c93dc3cfb5583840513b56b94 # Copy each selected skill directory from .hotskills/artemnovitckii-claude-animation-skills into .claude/skills/<skill-name>/
452GitHub stars
Not availablestars in 7 days
6skills in this repository
2commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 1, 2026Nov 7, 2026452

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

breakdown

When your agent uses it

Makes a 3D exploded-view animation for a reel. A phone floats on a dark studio backdrop, comes apart layer by layer (glass, screen, frame, board and battery, back), and each part gets a thin leader line and a label. Use when the user runs /breakdown or asks for an exploded view, a "what's inside" teardown or a labelled 3D breakdown of a device.

What it loads into context

Frontmatter

90 tokens

Always available to the agent

SKILL.md

1,159 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. First use
  2. Steps
  3. Spec
  4. Another object
  5. Taste

Scripts executed separately

  • build.py

Files

  • ../../.claude-plugin/marketplace.jsonasset501 bytes
  • ../../.claude-plugin/plugin.jsonasset637 bytes
  • SKILL.mdcore4,014 bytes
  • SKILL.mdcore4,014 bytes
  • SKILL.mdcore4,014 bytes
  • SKILL.mdcore4,014 bytes
  • build.pyruns1,470 bytes
  • template.htmlasset16,993 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • breakdown
  • graph
  • map-route
  • minimalistic-graphics
  • stick-figure
  • zach-d-films

Repository facts

License
No license detected
Created
Nov 1, 2026
Last pushed
Nov 1, 2026
Forks
53
Open issues
1
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 26 notes
  • skills/breakdown/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/breakdown/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/breakdown/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/graph/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/graph/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/graph/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/map-route/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/map-route/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/map-route/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/minimalistic-graphics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/minimalistic-graphics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/minimalistic-graphics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/stick-figure/engine/template/web/words.js:1 Analysis incomplete: physical or joined line exceeds character limit
  • skills/zach-d-films/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/zach-d-films/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 73 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "name": "claude-animation-skills",   "owner": { "name": "Artem Novitckii", "url": "https://novitckii.com" },
  • Network accessline 2
    "name": "claude-animation-skills",   "owner": { "name": "Artem Novitckii", "url": "https://novitckii.com" },   "description": "Artem Novitckii's animation skills for Claude Code.",
  • Network accessline 3
    "owner": { "name": "Artem Novitckii", "url": "https://novitckii.com" },

.claude-plugin/plugin.json

  • Network accessline 3
    "version": "1.0.0",   "description": "Six Claude Code skills that make animations for reels, no footage needed: zach-d-films, stick-figure, minimalistic-graphics, map-route, breakdown and graph. Rendered on your computer with HyperFrames, t
  • Network accessline 4
    "description": "Six Claude Code skills that make animations for reels, no footage needed: zach-d-films, stick-figure, minimalistic-graphics, map-route, breakdown and graph. Rendered on your computer with HyperFrames, three.js and Playwright
  • Network accessline 5
    "author": { "name": "Artem Novitckii", "url": "https://novitckii.com" },
  • Network accessline 6
    "homepage": "https://novitckii.com/resources/animation-skills/",
  • Network accessline 7
    "repository": "https://github.com/artemnovitckii/claude-animation-skills",

skills/breakdown/build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/breakdown/template.html

  • Network accessline 196
    const LX = 690; let LY = L.map((_, i) => 470 + i * 170); const leads = document.getElementById('leads'), lab = document.getElementById('labels'); const NS = 'http://www.w3.org/2000/svg';
  • Network accessline 197
    const leads = document.getElementById('leads'), lab = document.getElementById('labels'); const NS = 'http://www.w3.org/2000/svg'; const lineEls = [], dotEls = [], labEls = [];
  • Network accessline 198
    const NS = 'http://www.w3.org/2000/svg';

skills/graph/build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/graph/template.html

  • Network accessline 76
    M.forEach((m, i) => {   if (i >= V.length || i % every) return;   const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');
  • Network accessline 77
    if (i >= V.length || i % every) return;   const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');   t.setAttribute('class', 'mo'); t.setAttribute('x', px(i)); t.setAttribute('y', 1388); t.setAttribute('text-anchor', 'middl
  • Network accessline 78
    const t = document.createElementNS('http://www.w3.org/2000/svg', 'text');

skills/map-route/build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/minimalistic-graphics/build.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/minimalistic-graphics/template.html

  • Network accessline 36
    (function () { const SPEC = __SPEC__; const NS = 'http://www.w3.org/2000/svg';
  • Network accessline 37
    const SPEC = __SPEC__; const NS = 'http://www.w3.org/2000/svg'; const gsap = window.gsap;
  • Network accessline 38
    const NS = 'http://www.w3.org/2000/svg';

skills/stick-figure/SKILL.md

  • Access to secretsline 47
    [Credential-related source omitted]

skills/stick-figure/engine/make.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 7
    [Credential-related source omitted]
  • Dangerous shell operationline 41
    rm -rf seg; mkdir -p seg

skills/stick-figure/engine/template/audio.py

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/chars.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/env.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/fonts/OFL-lora.txt

  • Network accessline 1
    Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
  • Network accessline 5
    https://scripts.sil.org/OFL

skills/stick-figure/engine/template/web/fonts/OFL-poppins.txt

  • Network accessline 1
    Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
  • Network accessline 5
    https://scripts.sil.org/OFL

skills/stick-figure/engine/template/web/lib.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/main.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/shots.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/warp.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/template/web/words.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/tools/align.py

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/tools/render.js

  • Executable scriptline 1
    Executable file

skills/stick-figure/engine/tools/tts_elevenlabs.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 32
    }, }).encode() req = urllib.request.Request(
  • Network accessline 33
    }).encode() req = urllib.request.Request(     f'https://api.elevenlabs.io/v1/text-to-speech/{voice}?output_format=mp3_44100_128',
  • Network accessline 34
    req = urllib.request.Request(
  • Network accessline 35
    f'https://api.elevenlabs.io/v1/text-to-speech/{voice}?output_format=mp3_44100_128',
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 37
    try:     with urllib.request.urlopen(req, timeout=180) as r:         os.makedirs(os.path.dirname(out) or '.', exist_ok=True)
  • Network accessline 38
    with urllib.request.urlopen(req, timeout=180) as r:

skills/stick-figure/engine/tools/tts_kokoro.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/captions.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/zach-d-films/engine/render.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    page.on('console', m => { if (m.type() === 'error' || m.type() === 'warning') console.log('[page]', m.text()); }); page.on('pageerror', e => console.log('[pageerror]', e.message)); await page.goto(`http://localhost:${port}/index.html?render
  • Network accessline 23
    page.on('pageerror', e => console.log('[pageerror]', e.message)); await page.goto(`http://localhost:${port}/index.html?render=1`); await page.waitForFunction(() => window.renderAt && window.ready);
  • Network accessline 24
    await page.goto(`http://localhost:${port}/index.html?render=1`);

skills/zach-d-films/engine/src/anim.js

  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/src/human.js

  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/src/main.js

  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/src/materials.js

  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/src/props.js

  • Executable scriptline 1
    Executable file

skills/zach-d-films/engine/src/shots.js

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 411
    const rP = rippleOverlay(plate.target), rM = rippleOverlay(mail.target);

skills/zach-d-films/engine/src/textures.js

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 56 facts

and 6 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/breakdown/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/breakdown/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/breakdown/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/breakdown/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/breakdown/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.