#458 by GitHub stars

nolangz/pixel2motion

Turn a raster logo (PNG/JPG/WebP/screenshot) into a clean minimal SVG with edge smoothness as the primary hard gate and IoU optimized as high as reasonably possible without a fixed global threshold, then into a choreographed logo animation delivered as standalone JS-rendered HTML, applying Disney's

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

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e9faedb28930 → e9faedb28930

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e9faedb28930

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e9faedb28930df0da2acf17da00c80730a78cfe8

2.6kGitHub stars
42stars in 7 days
1skill in this repository
0commits in 30 days

Heat

6.0
  • Star growth, last 7 daysAhead of 90% of tracked repositories
  • Star growth, last 24 hoursAhead of 93% of tracked repositories
  • Rank movement, last 7 daysAhead of 47% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

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

Stars over time

Aug 2, 2026Nov 6, 20262,597

Individual skills in this repository

How it works

pixel2motion

When your agent uses it

Turn a raster logo (PNG/JPG/WebP/screenshot) into a clean minimal SVG with edge smoothness as the primary hard gate and IoU optimized as high as reasonably possible without a fixed global threshold, then into a choreographed logo animation delivered as standalone JS-rendered HTML, applying Disney's 12 animation principles. Use when asked to animate a logo, build a logo reveal / splash screen / brand intro, convert a logo image into animated SVG or HTML, add motion to a vectorized mark, or create loading/idle/hover motion for a brand mark. v2: also handles self-crossing draw-on choreography (split-fill, exact easing subdivision, tip glint), closed variable-width ribbon fitting, and quantitative motion QA (easing probe, ink-delta continuity sweep).

What it loads into context

Frontmatter

168 tokens

Always available to the agent

SKILL.md

6,369 tokens

When the skill is activated

Reference documents

11,633 tokens

Loaded on request

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

The playbook

  1. Deliverables
  2. Phase 1 — PIXEL: Read the source, write the brief
  3. Phase 2 — VECTOR: Fit minimal geometry, structured for motion
  4. Phase 3 — MOTION: Choreograph with the 12 principles
  5. Bundled Scripts
  6. Acceptance Criteria
  7. References
  8. v2 changelog

Scripts executed separately

  • scripts/animate_svg_html.py
  • scripts/animate_svg_showcase.py
  • scripts/capture_motion_frames.py
  • scripts/export_claude_videos.mjs
  • scripts/fit_ribbon_centerline.py
  • scripts/overlay_progress_strip.py
  • scripts/probe_motion_continuity.py
  • scripts/raster_logo_trace.py
  • scripts/render_overlay.py
  • scripts/svg_path_audit.py
  • scripts/svg_to_js_html.py

Files

  • .gitattributesasset210 bytes
  • .gitignoreasset548 bytes
  • LICENSEasset1,066 bytes
  • README.mddoc10,145 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • SKILL.mdcore28,565 bytes
  • agents/openai.yamlasset1,655 bytes
  • docs/community/nolanlai-creative-tools.pngasset14,468 bytes
  • docs/community/pixel2motion-wordmark.pngasset12,996 bytes
  • docs/community/vibe-creators-wechat-qr.jpgasset140,257 bytes
  • docs/gifs/claude-continuum.gifasset55,287 bytes
  • docs/gifs/claude-cuerecord.gifasset311,798 bytes
  • docs/gifs/claude-focus.gifasset298,604 bytes
  • docs/gifs/claude-horizon.gifasset152,210 bytes
  • docs/gifs/claude-n.gifasset242,990 bytes
  • docs/google362cc0ff683da909.htmlasset54 bytes
  • docs/index.htmlasset625,745 bytes
  • docs/pixels/continuum-pixel.pngasset288,727 bytes
  • docs/pixels/cuerecord-pixel.jpgasset24,304 bytes
  • docs/pixels/focus-pixel.pngasset304,687 bytes
  • docs/pixels/horizon-pixel.pngasset262,399 bytes
  • docs/pixels/n-pixel.pngasset23,415 bytes
  • docs/preview.pngasset156,458 bytes
  • docs/process/cuerecord-overlay-progress-strip.pngasset575,919 bytes
  • references/html-delivery-template.mddoc3,555 bytes
  • references/motion-personality.mddoc5,529 bytes
  • references/reveal-patterns.mddoc11,819 bytes
  • references/ribbon-fitting.mddoc5,431 bytes
  • references/twelve-principles-for-logos.mddoc8,406 bytes
  • scripts/animate_svg_html.pyruns7,530 bytes
  • scripts/animate_svg_showcase.pyruns19,624 bytes
  • scripts/capture_motion_frames.pyruns6,268 bytes
  • scripts/export_claude_videos.mjsruns20,475 bytes
  • scripts/fit_ribbon_centerline.pyruns13,846 bytes
  • scripts/overlay_progress_strip.pyruns4,847 bytes
  • scripts/probe_motion_continuity.pyruns7,509 bytes
  • scripts/raster_logo_trace.pyruns12,052 bytes
  • scripts/render_overlay.pyruns4,642 bytes
  • scripts/svg_path_audit.pyruns14,729 bytes
  • scripts/svg_to_js_html.pyruns3,562 bytes
Read SKILL.md

# Pixel2Motion (v2)

**Pixel → Vector → Motion.** This skill fuses two disciplines:

1. **Vectorization discipline** (from logo-vectorizer-minimal-smooth): fit the raster source with the *lowest-complexity* editable geometry that passes visual QA.
2. **Motion discipline** (from Disney's 12 Principles of Animation): choreograph that geometry into brand-appropriate motion with evidence-based timing and easing.

The fusion rests on one insight: **minimal smooth geometry IS animatable geometry**. A logo built from 3 semantic parts animates cleanly; a logo built from 400 pixel-stair traced points cannot be choreographed or accepted as a professional logo vector. Phase 2 therefore does not merely vectorize — it *structures for motion*. And the animation must always land exactly on the QA-verified static vector (the **Final Frame Contract**).

## Deliverables

- `logo.svg` — final static vector (motion-ready structure)
- `logo_motion.html` — showcase-style standalone HTML with the main animation, atomic motion studies, replay/slow/speed controls, and QA hooks
- `motion_spec.md` — personality words, principles applied, timeline table, easing tokens, atomic motions, tunable controls
View the complete source on GitHub

Skills included

  • pixel2motion

Repository facts

License
MIT
Created
Jun 12, 2026
Last pushed
Aug 21, 2026
Forks
213
Open issues
4
Project activity
Slowing

Rank over the last 12 weeks

Now #458 · best #373 · down 54 in 30 days

  1. #449 on Oct 29
  2. #451 from Oct 30 to Oct 31
  3. #454 on Nov 1
  4. #456 from Nov 2 to Nov 4
  5. #457 on Nov 5
  6. #458 since Nov 6
80 earlier periods
  1. #381 on Aug 2
  2. #384 on Aug 7
  3. #377 on Aug 8
  4. #373 on Aug 9
  5. #387 on Aug 10
  6. #386 on Aug 11
  7. #381 on Aug 12
  8. #382 on Aug 13
  9. #384 on Aug 14
  10. #380 on Aug 15
  11. #388 on Aug 16
  12. #382 on Aug 17
  13. #390 on Aug 18
  14. #384 from Aug 19 to Aug 20
  15. #382 on Aug 21
  16. #379 on Aug 22
  17. #385 on Aug 23
  18. #384 on Aug 24
  19. #389 on Aug 25
  20. #381 on Aug 26
  21. #385 on Aug 27
  22. #386 on Aug 28
  23. #379 on Aug 29
  24. #373 on Aug 30
  25. #384 on Aug 31
  26. #392 on Sep 1
  27. #386 on Sep 2
  28. #395 on Sep 3
  29. #385 on Sep 4
  30. #390 on Sep 5
  31. #385 on Sep 6
  32. #395 on Sep 7
  33. #397 on Sep 8
  34. #396 on Sep 9
  35. #395 on Sep 10
  36. #394 on Sep 11
  37. #395 on Sep 12
  38. #394 on Sep 13
  39. #399 on Sep 14
  40. #398 on Sep 15
  41. #399 on Sep 16
  42. #394 on Sep 17
  43. #398 on Sep 18
  44. #389 on Sep 19
  45. #398 on Sep 20
  46. #394 on Sep 21
  47. #401 on Sep 22
  48. #393 on Sep 23
  49. #391 on Sep 24
  50. #388 on Sep 25
  51. #382 on Sep 26
  52. #391 on Sep 27
  53. #397 on Sep 28
  54. #409 on Sep 29
  55. #402 on Sep 30
  56. #403 on Oct 1
  57. #404 on Oct 2
  58. #392 on Oct 3
  59. #389 on Oct 4
  60. #397 from Oct 5 to Oct 6
  61. #404 on Oct 7
  62. #411 on Oct 8
  63. #421 on Oct 9
  64. #408 on Oct 10
  65. #413 on Oct 11
  66. #421 on Oct 12
  67. #420 on Oct 13
  68. #421 on Oct 14
  69. #424 on Oct 15
  70. #427 on Oct 16
  71. #419 on Oct 17
  72. #423 on Oct 18
  73. #427 on Oct 19
  74. #430 on Oct 20
  75. #433 on Oct 21
  76. #432 on Oct 22
  77. #431 on Oct 23
  78. #425 on Oct 24
  79. #447 on Oct 25
  80. #448 on Oct 28

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

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

Show 57 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/index.html:672 Analysis incomplete: physical or joined line exceeds character limit
  • docs/index.html:670 Analysis incomplete: physical or joined line exceeds character limit
  • docs/index.html:671 Analysis incomplete: physical or joined line exceeds character limit
  • docs/index.html:673 Analysis incomplete: physical or joined line exceeds character limit
  • docs/index.html:923 Analysis incomplete: physical or joined line exceeds character limit
  • docs/index.html:921 Analysis incomplete: physical or joined line exceeds character limit
Show all 112 signals by file

README.md

  • Network accessline 1
    <p align="center">   <a href="https://www.pixel2motion.com">
  • Network accessline 2
    <a href="https://www.pixel2motion.com">
  • Network accessline 4
    </a>   <br>   <strong><a href="https://www.pixel2motion.com">www.pixel2motion.com</a></strong>
  • Network accessline 5
    <br>   <strong><a href="https://www.pixel2motion.com">www.pixel2motion.com</a></strong>   <br>
  • Network accessline 6
    <strong><a href="https://www.pixel2motion.com">www.pixel2motion.com</a></strong>
  • Network accessline 19
    [Commercial preview](https://www.pixel2motion.com) · [Live interactive demo](https://nolangz.github.io/pixel2motion/) · [Skill instructions](https://github.com/nolangz/pixel2motion/blob/main/SKILL.md) · [Companion skill: Pixel2SVG-HTML](htt
  • Network accessline 78
    [![Pixel2Motion project preview](docs/preview.png)](https://www.pixel2motion.com)
  • Network accessline 80
    The full interactive showcase lives in `docs/index.html` and is published through GitHub Pages at [nolangz.github.io/pixel2motion](https://nolangz.github.io/pixel2motion/). A more polished commercial Pixel2Motion service is coming online at
  • Network accessline 90
    Pixel2Motion optimizes IoU as a diagnostic, but smoothness and structure are the hard gates. A high-IoU jagged trace is rejected when a lower-complexity smooth vector explains the logo better. The static fitting methodology is documented in
  • Network accessline 196
    <p align="center">   <a href="https://www.nolanlai.com">
  • Network accessline 197
    <a href="https://www.nolanlai.com">
  • Network accessline 199
    </a>   <br>   <a href="https://www.nolanlai.com"><strong>www.nolanlai.com</strong></a>
  • Network accessline 200
    <br>   <a href="https://www.nolanlai.com"><strong>www.nolanlai.com</strong></a>   <br>
  • Network accessline 201
    <a href="https://www.nolanlai.com"><strong>www.nolanlai.com</strong></a>
  • Network accessline 218
    <p align="center">   <a href="https://star-history.dera.page/#nolangz/pixel2motion&type=date">
  • Network accessline 219
    <a href="https://star-history.dera.page/#nolangz/pixel2motion&type=date">
  • Network accessline 220
    <img src="https://star-history.dera.page/svg?repos=nolangz/pixel2motion&type=Date" width="720" alt="Pixel2Motion GitHub star history chart">

docs/index.html

  • Network accessline 7
    <meta name="description" content="Pixel2Motion turns raster logos into smooth SVG logo animations, animated HTML motion demos, GIF/video previews, and QA evidence for Codex and Claude skill workflows.">   <meta name="robots" content="index,
  • Network accessline 8
    <meta name="robots" content="index,follow">   <link rel="canonical" href="https://nolangz.github.io/pixel2motion/">   <meta property="og:title" content="Pixel2Motion - AI Logo Animation Skill">
  • Network accessline 9
    <link rel="canonical" href="https://nolangz.github.io/pixel2motion/">
  • Network accessline 11
    <meta property="og:description" content="Turn PNG/JPG/WebP logos into clean motion-ready SVG, animated logo HTML, GIF/video previews, and transparent 4K motion exports.">   <meta property="og:type" content="website">   <meta property="og:ur
  • Network accessline 12
    <meta property="og:type" content="website">   <meta property="og:url" content="https://nolangz.github.io/pixel2motion/">   <meta property="og:image" content="https://nolangz.github.io/pixel2motion/preview.png">
  • Network accessline 13
    <meta property="og:url" content="https://nolangz.github.io/pixel2motion/">
  • Network accessline 14
    <meta property="og:image" content="https://nolangz.github.io/pixel2motion/preview.png">
  • Network accessline 312
    <body>   <nav class="site-nav" aria-label="Project links">     <a class="repo-entry" href="https://github.com/nolangz/pixel2motion" target="_blank" rel="noopener noreferrer">GitHub</a>
  • Network accessline 313
    <nav class="site-nav" aria-label="Project links">     <a class="repo-entry" href="https://github.com/nolangz/pixel2motion" target="_blank" rel="noopener noreferrer">GitHub</a>   </nav>
  • Network accessline 314
    <a class="repo-entry" href="https://github.com/nolangz/pixel2motion" target="_blank" rel="noopener noreferrer">GitHub</a>
  • Network accessline 670
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 671
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 673
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 786 684\&quot; width=\&quot;786\&quot; height=\&quot;684\&quot;&gt;&lt;style&gt;:root,svg{--bg:#ffffff;--surface:#f5f5f3;--text-primary:#0d0d0d
  • Network accessline 1282
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 1283
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 1285
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 786 684\&quot; width=\&quot;786\&quot; height=\&quot;684\&quot;&gt;&lt;style&gt;:root,svg{--bg:#ffffff;--surface:#f5f5f3;--text-primary:#0d0d0d
  • Network accessline 1908
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 1909
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 1910
    const LOGO = {&quot;tag&quot;:&quot;svg&quot;,&quot;attrs&quot;:{&quot;id&quot;:&quot;horizon-logo&quot;,&quot;viewBox&quot;:&quot;0 0 786 684&quot;,&quot;width&quot;:&quot;786&quot;,&quot;height&quot;:&quot;684&quot;,&quot;role&quot;:&quot
  • Network accessline 1911
    const SVG_TEXT = &quot;&lt;svg id=\&quot;horizon-logo\&quot; xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 786 684\&quot; width=\&quot;786\&quot; height=\&quot;684\&quot; role=\&quot;img\&quot; aria-labelledby=\&quot;hor
  • Network accessline 2582
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 2583
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 2585
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 700 636\&quot; width=\&quot;700\&quot; height=\&quot;636\&quot;&gt;&lt;style&gt;:root,svg{--bg:#ffffff;--surface:#f5f5f3;--text-primary:#0d0d0d
  • Network accessline 3242
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 3243
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 3245
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; width=\&quot;700\&quot; height=\&quot;636\&quot; viewBox=\&quot;0 0 700 636\&quot; role=\&quot;img\&quot; aria-labelledby=\&quot;title desc\&quot;&gt;&lt;style&gt
  • Network accessline 3864
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 3865
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 3867
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 648 684\&quot; width=\&quot;648\&quot; height=\&quot;684\&quot;&gt;&lt;style&gt;:root,svg{--bg:#ffffff;--surface:#f5f5f3;--text-primary:#0d0d0d
  • Network accessline 4529
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 4530
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 4532
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; width=\&quot;648\&quot; height=\&quot;684\&quot; viewBox=\&quot;0 0 648 684\&quot; role=\&quot;img\&quot; aria-labelledby=\&quot;title desc\&quot;&gt;&lt;style&gt
  • Network accessline 4797
    &lt;meta property=&quot;og:description&quot; content=&quot;Script, prompt, and record polished screen videos without sending your words or audio to the cloud.&quot; /&gt;   &lt;meta property=&quot;og:type&quot; content=&quot;website&quot; /
  • Network accessline 4799
    &lt;link rel=&quot;icon&quot; href=&quot;data:image/svg+xml,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; viewBox=&#x27;0 0 32 32&#x27;&gt;&lt;rect width=&#x27;32&#x27; height=&#x27;32&#x27; rx=&#x27;8&#x27; fill=&#x27;%23111&#x27;/&
  • Network accessline 5247
    &lt;a href=&quot;#products&quot;&gt;Products&lt;/a&gt;           &lt;a href=&quot;./privacy.html&quot;&gt;Privacy&lt;/a&gt;           &lt;a href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener 
  • Network accessline 5248
    &lt;a href=&quot;./privacy.html&quot;&gt;Privacy&lt;/a&gt;           &lt;a href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub&lt;/a&gt;         &lt;/nav&gt;
  • Network accessline 5249
    &lt;a href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;GitHub&lt;/a&gt;
  • Network accessline 5260
    &lt;div class=&quot;logo-animation-wrap fade fade-1&quot;&gt;           &lt;button class=&quot;logo-animation-button&quot; id=&quot;heroReplay&quot; type=&quot;button&quot; aria-label=&quot;Replay CueRecord logo animation&quot;&gt;         
  • Network accessline 5261
    &lt;button class=&quot;logo-animation-button&quot; id=&quot;heroReplay&quot; type=&quot;button&quot; aria-label=&quot;Replay CueRecord logo animation&quot;&gt;             &lt;svg id=&quot;heroSvg&quot; viewBox=&quot;0 95 1800 330&quot; xml
  • Network accessline 5262
    &lt;svg id=&quot;heroSvg&quot; viewBox=&quot;0 95 1800 330&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot;&gt;
  • Network accessline 5319
    &lt;a               class=&quot;btn btn-primary&quot;               href=&quot;https://github.com/nolanlai/cuerecord/releases/latest&quot;
  • Network accessline 5320
    class=&quot;btn btn-primary&quot;               href=&quot;https://github.com/nolanlai/cuerecord/releases/latest&quot;               target=&quot;_blank&quot;
  • Network accessline 5321
    href=&quot;https://github.com/nolanlai/cuerecord/releases/latest&quot;
  • Network accessline 5332
    &lt;a               class=&quot;btn btn-secondary&quot;               href=&quot;https://github.com/nolanlai/cuerecord&quot;
  • Network accessline 5333
    class=&quot;btn btn-secondary&quot;               href=&quot;https://github.com/nolanlai/cuerecord&quot;               target=&quot;_blank&quot;
  • Network accessline 5334
    href=&quot;https://github.com/nolanlai/cuerecord&quot;
  • Network accessline 5389
    &lt;/div&gt;       &lt;div class=&quot;product-rail&quot;&gt;         &lt;a class=&quot;product-card&quot; href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
  • Network accessline 5390
    &lt;div class=&quot;product-rail&quot;&gt;         &lt;a class=&quot;product-card&quot; href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;           &lt;div class=&quot;p
  • Network accessline 5391
    &lt;a class=&quot;product-card&quot; href=&quot;https://github.com/nolanlai/cuerecord&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
  • Network accessline 6096
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 6097
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 6098
    const LOGO = {&quot;tag&quot;:&quot;svg&quot;,&quot;attrs&quot;:{&quot;width&quot;:&quot;2360&quot;,&quot;height&quot;:&quot;710&quot;,&quot;viewBox&quot;:&quot;0 0 2360 710&quot;,&quot;role&quot;:&quot;img&quot;,&quot;aria-labelledby&quot;
  • Network accessline 6099
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; width=\&quot;2360\&quot; height=\&quot;710\&quot; viewBox=\&quot;0 0 2360 710\&quot; role=\&quot;img\&quot; aria-labelledby=\&quot;title desc\&quot;&gt;&lt;style&
  • Network accessline 6709
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 6710
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 6711
    const LOGO = {&quot;tag&quot;:&quot;svg&quot;,&quot;attrs&quot;:{&quot;viewBox&quot;:&quot;0 0 1220 618&quot;,&quot;width&quot;:&quot;1220&quot;,&quot;height&quot;:&quot;618&quot;},&quot;children&quot;:[{&quot;tag&quot;:&quot;g&quot;,&quot;
  • Network accessline 6712
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 1220 618\&quot; width=\&quot;1220\&quot; height=\&quot;618\&quot;&gt;&lt;style&gt;:root,svg{--bg:#ffffff;--surface:#f5f5f3;--text-primary:#0d0d
  • Network accessline 7326
    &lt;script&gt;     const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 7327
    const SVG_NS = &quot;http://www.w3.org/2000/svg&quot;;
  • Network accessline 7328
    const LOGO = {&quot;tag&quot;:&quot;svg&quot;,&quot;attrs&quot;:{&quot;width&quot;:&quot;1220&quot;,&quot;height&quot;:&quot;618&quot;,&quot;viewBox&quot;:&quot;0 0 1220 618&quot;,&quot;role&quot;:&quot;img&quot;,&quot;aria-labelledby&quot;
  • Network accessline 7329
    const SVG_TEXT = &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; width=\&quot;1220\&quot; height=\&quot;618\&quot; viewBox=\&quot;0 0 1220 618\&quot; role=\&quot;img\&quot; aria-labelledby=\&quot;title desc\&quot;&gt;&lt;style&

scripts/animate_svg_html.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 157
    <button id="p2m-replay" type="button">Replay</button>   <script>     const SVG_NS = "http://www.w3.org/2000/svg";
  • Network accessline 158
    <script>     const SVG_NS = "http://www.w3.org/2000/svg";     const LOGO = {payload};
  • Network accessline 159
    const SVG_NS = "http://www.w3.org/2000/svg";

scripts/animate_svg_showcase.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 369
    <script>     const SVG_NS = "http://www.w3.org/2000/svg";
  • Network accessline 370
    const SVG_NS = "http://www.w3.org/2000/svg";

scripts/capture_motion_frames.py

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

scripts/export_claude_videos.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 72
    while (Date.now() - start < timeoutMs) {     try {       const response = await fetch(url);
  • Network accessline 73
    try {       const response = await fetch(url);       if (response.ok) return await response.json();
  • Network accessline 74
    const response = await fetch(url);
  • Network accessline 150
    await waitForJson(`http://127.0.0.1:${port}/json/version`);   const target = await fetch(`http://127.0.0.1:${port}/json/new?about:blank`, { method: "PUT" }).then(r => r.json());
  • Network accessline 151
    const target = await fetch(`http://127.0.0.1:${port}/json/new?about:blank`, { method: "PUT" }).then(r => r.json());

scripts/fit_ribbon_centerline.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 344
    (args.out_dir / "fit_report.json").write_text(json.dumps(report, indent=1)) (args.out_dir / "preview.svg").write_text(     f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {W} {H}" width="{W}" height="{H}">\n'
  • Network accessline 345
    (args.out_dir / "preview.svg").write_text(     f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {W} {H}" width="{W}" height="{H}">\n'     f'  <path id="ribbon-centerline" d="{cl_d}" fill="none" pathLength="1"/>\n'
  • Network accessline 346
    f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 {W} {H}" width="{W}" height="{H}">\n'

scripts/overlay_progress_strip.py

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

scripts/probe_motion_continuity.py

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

scripts/raster_logo_trace.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 177
    def svg_document(width: int, height: int, paths: list[dict]) -> str:     lines = [         f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}">',
  • Network accessline 178
    lines = [         f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}">',         "  <title>Vectorized logo</title>",
  • Network accessline 179
    f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}">',

scripts/render_overlay.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 25
    [Credential-related source omitted]

scripts/svg_path_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 289
    view_box, width, height = root_view_box(root, segments)     lines = [         f'<svg xmlns="http://www.w3.org/2000/svg" width="{width:g}" height="{height:g}" viewBox="{view_box}">',
  • Network accessline 290
    lines = [         f'<svg xmlns="http://www.w3.org/2000/svg" width="{width:g}" height="{height:g}" viewBox="{view_box}">',         '<rect width="100%" height="100%" fill="#ffffff"/>',
  • Network accessline 291
    f'<svg xmlns="http://www.w3.org/2000/svg" width="{width:g}" height="{height:g}" viewBox="{view_box}">',

scripts/svg_to_js_html.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 90
    <main id="logo-root" aria-label="Vectorized logo"></main>   <script>     const SVG_NS = "http://www.w3.org/2000/svg";
  • Network accessline 91
    <script>     const SVG_NS = "http://www.w3.org/2000/svg";     const LOGO = {payload};
  • Network accessline 92
    const SVG_NS = "http://www.w3.org/2000/svg";

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: 6 facts
Signal confidence: 51 facts

and 1 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md 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.

Add this badge to your README

It updates every night and links to this page.

nolangz/pixel2motion: #458 on hotskills, 2.6k stars

[![nolangz/pixel2motion on hotskills](https://hotskills.dev/badge/nolangz-pixel2motion.svg)](https://hotskills.dev/skill/nolangz-pixel2motion/)