Skip to content
alyn
artemnovitckii

Graph skill

Makes a minimal line-graph animation for a reel. A smooth black line draws itself on white (or white on black) while one big number counts up with the tip, then lands on the final value. Use when the user runs /graph or asks for a growth chart, a "0 to 100K" number animation or an animated stat.

$npx skills add artemnovitckii/claude-animation-skills --skill graph
View this skill on GitHubartemnovitckii/claude-animation-skills/skills/graph/SKILL.md
Pack stars
601
Pack installs
337
Alyn Score
49/99
Updated
10 days ago
– views – installs via Alyn

Install Graph

Pick your agent. Every command is ready to paste.

$npx skills add artemnovitckii/claude-animation-skills --skill graph

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads graph when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the graph skill”. In Codex, type $graph.

The skill itself

SKILL.md

FolderGitHub

/graph

┌──────────────────────┐
│ Followers            │  plain label
│ 100,000              │  counts up with the tip of the line
│                  •   │
│                 /    │  smooth line draws itself
│            ___/      │
│ ______----           │
│ Jan Feb ... Sep      │
└──────────────────────┘

First use

This skill's folder is the "Base directory" Claude Code shows when it loads it.

SKILL_DIR="<base directory of this skill>"
KIT=$(python3 -c 'import os,sys;print(os.path.realpath(os.path.join(sys.argv[1],"..","..","kit")))' "$SKILL_DIR")
[ -s "$KIT/vendor/gsap.min.js" ] || bash "$KIT/setup.sh"

Needs ffmpeg and Node.

Steps

  1. Numbers. Get the real numbers from the user (or their screenshot). One value per point, oldest first. Never invent data; if they only give a start and an end, ask for the points in between or say the curve is illustrative.
  2. Spec. Write <name>.graph.json (below) in the user's folder.
  3. Build. Run python3 "$SKILL_DIR/build.py" <spec.json>. It takes about 10 seconds. Add --snap 3.5 for a quick PNG instead of a video.
  4. Check <name>.graph.sheet.jpg: the number fits on one line and the last frame shows the final value.
  5. Hand over the mp4 path.

Spec

{
  "label": "Followers",
  "values": [1.2, 2.1, 3.4, 5, 9, 24, 51, 78, 100],
  "labels": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep"],
  "final": 100000,
  "prefix": "", "suffix": "", "decimals": 0,
  "dark": false
}
  • values: 2 or more numbers, 0 or above. The highest one touches the top gridline.
  • labels (optional): one per value, shown under the axis. More than 12 shows every other one.
  • final (optional): the number the count lands on. The count is the value under the tip times final / last value, so you can give values in thousands and final in full. Leave it out to count in the units of values.
  • prefix, suffix, decimals: "$", "%", " kg", and so on. The number shrinks itself if it gets long.
  • dark: white line on black.
  • hold (optional): extra seconds to hold the last frame. out (optional): the output path.

Taste

  • One number, one line. The label is a plain noun ("Followers", "Monthly revenue"), not a slogan.
  • No callouts, no "83x growth" chips and no marketing words on the graphic.
  • Values that grow late (slow, then steep) make the best curve, but show the real shape.

Tips for Graph

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • This skill ships scripts. Read them before the first run, and run it in a project without secrets first.
  • • It is part of a pack with 6 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Graph

What does the Graph skill do?

Makes a minimal line-graph animation for a reel. A smooth black line draws itself on white (or white on black) while one big number counts up with the tip, then lands on the final value. Use when the user runs /graph or asks for a growth chart, a "0 to 100K" number animation or an animated stat.

How do I install Graph?

Run "npx skills add artemnovitckii/claude-animation-skills --skill graph" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Graph work in Cursor and Codex?

Yes. Graph uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Graph free?

Graph is open source on GitHub. It is free to install; check the license before commercial use.

Who made Graph?

Graph is published by artemnovitckii in the artemnovitckii/claude-animation-skills repository, together with 5 other skills.

Similar skills. From other creators.