Not in the top 1,000 by GitHub stars

Shushant17711/impresario

Claude Code skill: one sentence in, an Awwwards-style website out. Agents invent a subject-specific concept and ship choreographed motion — no assets, no style questions.

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 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → a41de27f00c6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit a41de27f00c6511a8bc66aa523bf42fc04983ee6

1GitHub star
Not availablestars in 7 days
1skill in this repository
14commits 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 4, 2026Nov 5, 20261

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

Individual skills in this repository

How it works

impresario

When your agent uses it

Use when building, creating, designing, redesigning, animating or polishing any website, landing page, portfolio, product page, hero, microsite, component or app screen in any frontend stack — even when the user gives only a subject ("make a website for X") with no style direction. Autonomously invents a memorable, subject-specific concept and ships heavily animated, flowing, award-level (Awwwards style) work without asking the user for style choices. Also use when a result looks generic, templated, AI-made, flat, static or lifeless.

What it loads into context

Frontmatter

137 tokens

Always available to the agent

SKILL.md

4,629 tokens

When the skill is activated

Reference documents

55,164 tokens

Loaded on request

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

The playbook

  1. Prime directives
  2. The run
  3. Scope
  4. Deeper references (read only when needed)

Scripts executed separately

  • assets/motion-kit.js
  • docs/holloway/main.js
  • docs/holloway/motion-kit.js
  • docs/veda/js/glass.js
  • docs/veda/js/main.js
  • docs/veda/js/motion-kit.js
  • scripts/creative-check.mjs
  • scripts/film.mjs
  • scripts/inspect.mjs
  • scripts/lib/cdp.mjs
  • scripts/lib/checks.mjs
  • scripts/lib/evidence.mjs
  • scripts/lib/measure-page.js
  • scripts/lib/measure.mjs
  • scripts/lib/png.mjs
  • scripts/lib/scene-plan.mjs
  • scripts/lint.mjs
  • scripts/palette-check.mjs
  • scripts/scenes.mjs
  • scripts/shoot.mjs
  • tests/browser.test.mjs
  • tests/cdp.test.mjs
  • tests/creative-check.test.mjs
  • tests/evidence-review.test.mjs
  • tests/helpers.mjs
  • tests/optional-recording.test.mjs
  • tests/palette-check.test.mjs
  • tests/scenes.test.mjs
  • tests/style.test.mjs

Files

  • .gitignoreasset52 bytes
  • LICENSEasset1,081 bytes
  • README.mddoc5,302 bytes
  • SKILL.mdcore19,013 bytes
  • SKILL.mdcore19,013 bytes
  • assets/base.cssasset1,255 bytes
  • assets/motion-kit.jsruns7,943 bytes
  • docs/.nojekyllasset0 bytes
  • docs/holloway/.impresario/direction.mddoc4,325 bytes
  • docs/holloway/index.htmlasset14,616 bytes
  • docs/holloway/main.jsruns26,201 bytes
  • docs/holloway/motion-kit.jsruns7,870 bytes
  • docs/holloway/style.cssasset15,767 bytes
  • docs/index.htmlasset4,540 bytes
  • docs/media/holloway-demo.gifasset3,009,713 bytes
  • docs/media/holloway-demo.mp4asset4,812,501 bytes
  • docs/media/holloway-poster.jpgasset100,780 bytes
  • docs/veda/.impresario/direction.mddoc5,226 bytes
  • docs/veda/css/style.cssasset17,884 bytes
  • docs/veda/index.htmlasset11,207 bytes
  • docs/veda/js/glass.jsruns9,677 bytes
  • docs/veda/js/main.jsruns18,562 bytes
  • docs/veda/js/motion-kit.jsruns7,943 bytes
  • evals/evals.jsonasset5,709 bytes
  • examples/prompts.mddoc3,788 bytes
  • examples/shinobi/README.mddoc907 bytes
  • examples/shinobi/brief.mddoc795 bytes
  • examples/shinobi/concept.mddoc454 bytes
  • examples/shinobi/direction.mddoc958 bytes
  • examples/shinobi/index.htmlasset5,531 bytes
  • examples/shinobi/storyboard.mddoc719 bytes
  • references/colour.mddoc12,193 bytes
  • references/components.mddoc8,397 bytes
  • references/concept.mddoc7,213 bytes
  • references/craft.mddoc8,655 bytes
  • references/creative-system.mddoc21,169 bytes
  • references/direction.mddoc11,137 bytes
  • references/effects.mddoc4,474 bytes
  • references/evidence.mddoc13,908 bytes
  • references/exemplars.mddoc9,032 bytes
  • references/idea-engine.mddoc7,038 bytes
  • references/invention.mddoc6,249 bytes
  • references/motion.mddoc14,659 bytes
  • references/quality.mddoc11,072 bytes
  • references/reference-reels.mddoc8,333 bytes
  • references/reference-translations.mddoc12,911 bytes
  • references/research.mddoc6,630 bytes
  • references/signature-moves.mddoc22,353 bytes
  • references/storyboard.mddoc8,138 bytes
  • references/tells.mddoc9,903 bytes
  • references/templates.mddoc9,721 bytes
  • scripts/creative-check.mjsruns1,555 bytes
  • scripts/film.mjsruns4,365 bytes
  • scripts/inspect.mjsruns7,823 bytes
  • scripts/lib/cdp.mjsruns13,679 bytes
  • scripts/lib/checks.mjsruns8,363 bytes
  • scripts/lib/evidence.mjsruns8,405 bytes
  • scripts/lib/measure-page.jsruns15,344 bytes
  • scripts/lib/measure.mjsruns1,750 bytes
  • scripts/lib/png.mjsruns7,923 bytes
  • scripts/lib/scene-plan.mjsruns4,660 bytes
  • scripts/lint.mjsruns13,275 bytes
  • scripts/palette-check.mjsruns9,846 bytes
  • scripts/scenes.mjsruns15,486 bytes
  • scripts/shoot.mjsruns6,163 bytes
  • tests/browser.test.mjsruns9,336 bytes
  • tests/cdp.test.mjsruns1,700 bytes
  • tests/creative-check.test.mjsruns8,119 bytes
  • tests/evidence-review.test.mjsruns7,197 bytes
  • tests/fixtures/scene.htmlasset2,323 bytes
  • tests/helpers.mjsruns3,792 bytes
  • tests/optional-recording.test.mjsruns1,785 bytes
  • tests/palette-check.test.mjsruns2,431 bytes
  • tests/scenes.test.mjsruns2,589 bytes
  • tests/style.test.mjsruns1,076 bytes
Read SKILL.md

# Impresario

You are a creative director *and* the creative technologist. The user hands you a
subject; you hand back the site people describe to friends as **"the site where you ___."**

## Prime directives

1. **Never ask for style, vibe, colours, references or "what kind".** Invent them.
   Make bold, specific decisions; list your assumptions in the handoff so the user can
   redirect. Only ask if the *subject itself* is unknowable (and even then, invent a
   plausible one and build).
2. **Concept before code.** A great site is one idea executed everywhere. Effects
   bolted on a template are the failure mode you exist to prevent.
3. **A film of scenes, not wallpaper.** Scrolling plays a sequence of distinct scenes
View the complete source on GitHub

Skills included

  • impresario

Repository facts

License
MIT
Created
Oct 26, 2026
Last pushed
Oct 27, 2026
Forks
0
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

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

Show 1 note
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 133 signals by file

README.md

  • Network accessline 10
    [**▶ Watch the demo**](https://shushant17711.github.io/impresario/) · [**Live: Holloway Honey**](https://shushant17711.github.io/impresario/holloway/) · [**Live: Veda Computers**](https://shushant17711.github.io/impresario/veda/)
  • Network accessline 12
    <a href="https://shushant17711.github.io/impresario/"><img src="docs/media/holloway-demo.gif" width="720" alt="Holloway Honey: a site an agent built from one sentence"></a>
  • Network accessline 35
    **[Open the live site →](https://shushant17711.github.io/impresario/holloway/)** · [read its director's sheet](docs/holloway/.impresario/direction.md)
  • Network accessline 57
    → *"The site where you scroll a shattered laptop screen back to life."* The glass cracks on load. Each crack gets diagnosed with a price tag and rewired into copper traces. The repaired screen becomes one feed on a wall of CCTV cameras, and
  • Network accessline 64
    git clone https://github.com/Shushant17711/impresario ~/.claude/skills/impresario
  • Network accessline 70
    git clone https://github.com/Shushant17711/impresario ~/.agents/skills/impresario

SKILL.md

  • Network accessline 186
    node <skill>/scripts/shoot.mjs http://localhost:8080/ .impresario/shots r1
  • Network accessline 200
    **Film the scroll** each round, too: `node <skill>/scripts/film.mjs http://localhost:8080/

assets/motion-kit.js

  • Executable scriptline 1
    Executable file

docs/holloway/index.html

  • Network accessline 6
    <title>Holloway Honey Farm — raw honey from one Herefordshire hillside</title> <meta name="description" content="A family honey farm with 41 hives on Holloway Lane, Herefordshire. Spring blossom, bramble &amp; clover, and late heather honey
  • Network accessline 7
    <meta name="description" content="A family honey farm with 41 hives on Holloway Lane, Herefordshire. Spring blossom, bramble &amp; clover, and late heather honey — at the honesty stand or by post."> <link rel="icon" href="data:image/svg+xml
  • Network accessline 8
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23E8A02C%22 d=%22M12 2l8.66 5v10L12 22l-8.66-5V7z%22/%3E%3C/svg%3E">
  • Network accessline 9
    <meta name="theme-color" content="#F3EAD3"> <link rel="preconnect" href="https://api.fontshare.com" crossorigin> <link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=gambarino@400&f[]=switzer@400,500,600&display=swap">
  • Network accessline 10
    <link rel="preconnect" href="https://api.fontshare.com" crossorigin>
  • Network accessline 11
    <link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=gambarino@400&f[]=switzer@400,500,600&display=swap">
  • Network accessline 175
    <p><strong>Open hive days</strong> — first Saturday of the month, May to September. Veils provided. Biscuits not guaranteed.</p>       <address>Holloway Farm, Holloway Lane<br>Much Dewchurch, Herefordshire HR2 0XX</address>       <a class="
  • Network accessline 176
    <address>Holloway Farm, Holloway Lane<br>Much Dewchurch, Herefordshire HR2 0XX</address>       <a class="btn btn--line" href="https://www.openstreetmap.org/search?query=Much%20Dewchurch" data-cursor="Map">Open the map</a>     </div>
  • Network accessline 177
    <a class="btn btn--line" href="https://www.openstreetmap.org/search?query=Much%20Dewchurch" data-cursor="Map">Open the map</a>
  • Network accessline 195
    <footer class="foot">       <p>Holloway Honey Farm · Holloway Lane, Herefordshire</p>       <p><a href="mailto:hello@hollowayhoney.example">hello@hollowayhoney.example</a> · <a href="https://instagram.com/" rel="noopener">Instagram</a></p>
  • Network accessline 196
    <p>Holloway Honey Farm · Holloway Lane, Herefordshire</p>       <p><a href="mailto:hello@hollowayhoney.example">hello@hollowayhoney.example</a> · <a href="https://instagram.com/" rel="noopener">Instagram</a></p>       <p class="foot__toy">T
  • Network accessline 197
    <p><a href="mailto:hello@hollowayhoney.example">hello@hollowayhoney.example</a> · <a href="https://instagram.com/" rel="noopener">Instagram</a></p>
  • Network accessline 205
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
  • Network accessline 206
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/ScrollTrigger.min.js"></script>
  • Network accessline 207
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/SplitText.min.js"></script>
  • Network accessline 208
    <script src="https://cdn.jsdelivr.net/npm/lenis@1/dist/lenis.min.js"></script>

docs/holloway/main.js

  • Executable scriptline 1
    Executable file
  • Network accessline 115
    const svgNS = 'http://www.w3.org/2000/svg';

docs/holloway/motion-kit.js

  • Executable scriptline 1
    Executable file

docs/index.html

  • Network accessline 8
    <meta property="og:title" content="Impresario: one sentence in, an Awwwards-style website out"> <meta property="og:description" content="Prompt: “make a website for a small family honey farm.” No assets, no style direction. This is what the
  • Network accessline 9
    <meta property="og:description" content="Prompt: “make a website for a small family honey farm.” No assets, no style direction. This is what the agent built."> <meta property="og:image" content="https://shushant17711.github.io/impresario/me
  • Network accessline 10
    <meta property="og:image" content="https://shushant17711.github.io/impresario/media/holloway-poster.jpg">
  • Network accessline 11
    <meta name="twitter:card" content="summary_large_image"> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23E8A02C%22 d=%22M12 2l8.66 5v10L12 22l-8.66-5V7z%22
  • Network accessline 12
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23E8A02C%22 d=%22M12 2l8.66 5v10L12 22l-8.66-5V7z%22/%3E%3C/svg%3E">
  • Network accessline 42
    <div class="row">     <a class="btn" href="holloway/">Open the live site →</a>     <a class="btn o" href="https://github.com/Shushant17711/impresario">Get the skill on GitHub</a>
  • Network accessline 43
    <a class="btn" href="holloway/">Open the live site →</a>     <a class="btn o" href="https://github.com/Shushant17711/impresario">Get the skill on GitHub</a>     <a class="btn o" href="veda/">Second test: Veda Computers</a>
  • Network accessline 44
    <a class="btn o" href="https://github.com/Shushant17711/impresario">Get the skill on GitHub</a>
  • Network accessline 57
    <h2>Install</h2>   <pre>git clone https://github.com/Shushant17711/impresario ~/.claude/skills/impresario</pre>
  • Network accessline 58
    <pre>git clone https://github.com/Shushant17711/impresario ~/.claude/skills/impresario</pre>

docs/veda/css/style.css

  • Network accessline 22
    /* grain */ body::after{content:"";position:fixed;inset:-50%;z-index:250;pointer-events:none;opacity:.07;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3C
  • Network accessline 23
    body::after{content:"";position:fixed;inset:-50%;z-index:250;pointer-events:none;opacity:.07;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence
  • Network accessline 24
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cr

docs/veda/index.html

  • Network accessline 7
    <meta name="description" content="Veda Computers repairs dropped, cracked and dead laptops, installs CCTV cameras for homes, shops and offices, and handles networks, PCs and office IT. Free 30-minute diagnosis."> <meta name="theme-color" co
  • Network accessline 8
    <meta name="theme-color" content="#0c0d0c"> <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='6' fill='%230c0d0c'/%3E%3Cpath d='M7 8l9 17 9-17' fill=
  • Network accessline 9
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='6' fill='%230c0d0c'/%3E%3Cpath d='M7 8l9 17 9-17' fill='none' stroke='%23ece5d8' stroke-width='3.4'
  • Network accessline 10
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 11
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 12
    <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Unbounded:wght@500;800&display=swap" rel="stylesheet">
  • Network accessline 60
    <div class="hero-copy__ctas">           <a class="btn" href="#visit" data-cursor="Book">Free diagnosis</a>           <a class="btn btn--ghost" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp a photo</a>
  • Network accessline 61
    <a class="btn" href="#visit" data-cursor="Book">Free diagnosis</a>           <a class="btn btn--ghost" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp a photo</a>         </div>
  • Network accessline 62
    <a class="btn btn--ghost" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp a photo</a>
  • Network accessline 165
    <div class="contact__ctas">         <a class="btn" href="tel:+919000000000" data-cursor="Call">Call the shop</a>         <a class="btn btn--ghost-dark" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp us</a>
  • Network accessline 166
    <a class="btn" href="tel:+919000000000" data-cursor="Call">Call the shop</a>         <a class="btn btn--ghost-dark" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp us</a>         <a class="btn btn--ghost-dark" href="https://ma
  • Network accessline 167
    <a class="btn btn--ghost-dark" href="https://wa.me/919000000000" data-cursor="Chat">WhatsApp us</a>
  • Network accessline 168
    <a class="btn btn--ghost-dark" href="https://maps.google.com/?q=Veda+Computers" data-cursor="Map">Directions</a>
  • Network accessline 187
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
  • Network accessline 188
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/ScrollTrigger.min.js"></script>
  • Network accessline 189
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/SplitText.min.js"></script>
  • Network accessline 190
    <script src="https://cdn.jsdelivr.net/npm/lenis@1/dist/lenis.min.js"></script>

docs/veda/js/glass.js

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    (function () {   const NS = 'http://www.w3.org/2000/svg';
  • Network accessline 3
    const NS = 'http://www.w3.org/2000/svg';

docs/veda/js/main.js

  • Executable scriptline 1
    Executable file

docs/veda/js/motion-kit.js

  • Executable scriptline 1
    Executable file

examples/shinobi/index.html

  • Network accessline 135
    </main> <footer>Mechanics-only prototype. Creative acceptance: not evaluated; original narrative not delivered.</footer> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
  • Network accessline 136
    <footer>Mechanics-only prototype. Creative acceptance: not evaluated; original narrative not delivered.</footer> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/gsa
  • Network accessline 137
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
  • Network accessline 138
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/ScrollTrigger.min.js"></script>
  • Network accessline 139
    <script src="https://cdn.jsdelivr.net/npm/lenis@1.1.13/dist/lenis.min.js"></script>

references/evidence.md

  • Network accessline 18
    node <skill>/scripts/scenes.mjs http://localhost:3000 --record

references/quality.md

  • Network accessline 17
    node <skill>/scripts/lint.mjs ./src node <skill>/scripts/inspect.mjs http://localhost:3000
  • Network accessline 18
    node <skill>/scripts/inspect.mjs http://localhost:3000
  • Network accessline 19
    node <skill>/scripts/scenes.mjs http://localhost:3000 --manifest .impresario/scenes.json --record

references/research.md

  • Network accessline 8
    | Resource | Use in the workflow | Boundary | | --- | --- | --- | | [ui-ux-pro-max-skill](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill) | system-first tokens, style/industry matching, typography and UX heuristics | strong catalog
  • Network accessline 9
    | --- | --- | --- | | [ui-ux-pro-max-skill](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill) | system-first tokens, style/industry matching, typography and UX heuristics | strong catalogue; can still produce a polished template with
  • Network accessline 10
    | [ui-ux-pro-max-skill](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill) | system-first tokens, style/industry matching, typography and UX heuristics | strong catalogue; can still produce a polished template without a subject concep
  • Network accessline 11
    | [Impeccable](https://impeccable.style) / polish | audit, critique, distill, typography, spacing and anti-slop checks | polish is not art direction or motion choreography |
  • Network accessline 12
    | [TasteSkill](https://www.tasteskill.dev/) | anti-generic taste prompts and redesign dials | taste rules need a concrete brief and visual QA |
  • Network accessline 20
    | Resource | Best contribution | Watch for | | --- | --- | --- | | [React Bits](https://reactbits.dev/) | copyable React mechanisms: galleries, text, cursor, tilt, counters | restyle and recompose; inspect mobile and keyboard behaviour |
  • Network accessline 21
    | --- | --- | --- | | [React Bits](https://reactbits.dev/) | copyable React mechanisms: galleries, text, cursor, tilt, counters | restyle and recompose; inspect mobile and keyboard behaviour | | [Dome Gallery](https://reactbits.dev/componen
  • Network accessline 22
    | [React Bits](https://reactbits.dev/) | copyable React mechanisms: galleries, text, cursor, tilt, counters | restyle and recompose; inspect mobile and keyboard behaviour |
  • Network accessline 23
    | [Dome Gallery](https://reactbits.dev/components/dome-gallery) | spatial image browsing and a strong example of a prop becoming a scene | 3D interaction needs a normal list/lightbox fallback |
  • Network accessline 24
    | [Aceternity UI](https://ui.aceternity.com/) | beams, spotlights, grids and striking React/Tailwind mechanisms | dark neon defaults and demo composition are easy tells |
  • Network accessline 25
    | [Skiper UI](https://skiper-ui.com/) | creative React/Tailwind sections and interaction references | verify source, dependencies, licence and accessibility per component |
  • Network accessline 31
    | Resource | Use | Rule | | --- | --- | --- | | [GSAP](https://gsap.com/) + ScrollTrigger | pinned scenes, timelines, SVG and scrub choreography | one owner per property; gate reduced motion and refresh on resize |
  • Network accessline 32
    | --- | --- | --- | | [GSAP](https://gsap.com/) + ScrollTrigger | pinned scenes, timelines, SVG and scrub choreography | one owner per property; gate reduced motion and refresh on resize | | [Motion](https://motion.dev/) | React state, layo
  • Network accessline 33
    | [GSAP](https://gsap.com/) + ScrollTrigger | pinned scenes, timelines, SVG and scrub choreography | one owner per property; gate reduced motion and refresh on resize |
  • Network accessline 34
    | [Motion](https://motion.dev/) | React state, layout, gesture, enter/exit | prefer over GSAP when there is no scroll timeline |
  • Network accessline 35
    | [Lenis](https://github.com/darkroomengineering/lenis) | optional interpolation for a scroll-led page | never hijack wheel input; disable for reduced motion |
  • Network accessline 46
    | Resource | Inspect for | Do not do | | --- | --- | --- | | [Awwwards](https://www.awwwards.com/) | pacing, composition, unusual navigation, art direction | copy a winning layout as a template |
  • Network accessline 47
    | --- | --- | --- | | [Awwwards](https://www.awwwards.com/) | pacing, composition, unusual navigation, art direction | copy a winning layout as a template | | [Landing Love](https://www.landing.love/) | landing-page sequencing and visual de
  • Network accessline 48
    | [Awwwards](https://www.awwwards.com/) | pacing, composition, unusual navigation, art direction | copy a winning layout as a template |
  • Network accessline 49
    | [Landing Love](https://www.landing.love/) | landing-page sequencing and visual density | assume a gallery example is usable on mobile |
  • Network accessline 50
    | [Prompt Motion](https://prompt-motion.com/) | camera movement, choreography, timing and promptable grammar | reproduce creator-owned imagery or brand work |
  • Network accessline 51
    | [AnimMasterLib](https://animmasterlib.dev/) | animation recipes and implementation vocabulary | add effects without a narrative job |
  • Network accessline 52
    | [Emil Kowalski](https://emilkowal.ski/) | micro-interaction principles, easing, feedback and restraint | use tiny interactions as a substitute for a signature scene |
  • Network accessline 53
    | [Vengence UI](https://www.vengenceui.com/) | expressive UI patterns and visual references | verify code quality and licence before shipping |
  • Network accessline 54
    | [Aura](https://www.aura.build/design-systems) | system and token inspiration | avoid importing its visual identity wholesale |

references/signature-moves.md

  • Network accessline 10
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
  • Network accessline 11
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/ScrollTrigger.min.js"></script>
  • Network accessline 12
    <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/SplitText.min.js"></script>
  • Network accessline 13
    <script src="https://cdn.jsdelivr.net/npm/lenis@1/dist/lenis.min.js"></script>
  • Network accessline 15
    <script type="importmap">{"imports":{"three":"https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js","three/addons/":"https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/"}}</script>

scripts/creative-check.mjs

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

scripts/film.mjs

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

scripts/inspect.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 87
    if (!args.url) {     console.error('inspect: a URL is required.');     console.error('  node inspect.mjs http://localhost:3000');
  • Network accessline 88
    console.error('inspect: a URL is required.');     console.error('  node inspect.mjs http://localhost:3000');     return 2;
  • Network accessline 89
    console.error('  node inspect.mjs http://localhost:3000');
  • Dangerous shell operationline 153
    const rm = await evaluate(cdp, sessionId, MEASURE_EXPRESSION);

scripts/lib/cdp.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 255
    const version = await (await fetch(`http://127.0.0.1:${port}/json/version`)).json();

scripts/lib/checks.mjs

  • Executable scriptline 1
    Executable file

scripts/lib/evidence.mjs

  • Executable scriptline 1
    Executable file

scripts/lib/measure-page.js

  • Executable scriptline 1
    Executable file

scripts/lib/measure.mjs

  • Executable scriptline 1
    Executable file

scripts/lib/png.mjs

  • Executable scriptline 1
    Executable file

scripts/lib/scene-plan.mjs

  • Executable scriptline 1
    Executable file

scripts/lint.mjs

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

scripts/palette-check.mjs

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

scripts/scenes.mjs

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

scripts/shoot.mjs

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

tests/browser.test.mjs

  • Executable scriptline 1
    Executable file

tests/cdp.test.mjs

  • Executable scriptline 1
    Executable file

tests/creative-check.test.mjs

  • Executable scriptline 1
    Executable file

tests/evidence-review.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 45
    const { plan, index } = currentEvidence(root);     const dataFile = `data.${extension}`;     const importer = `<main id="machine" data-scene="machine"></main><script>fetch('${dataFile}').then(r => r.text()).then(data => document.querySelect
  • Network accessline 46
    const dataFile = `data.${extension}`;     const importer = `<main id="machine" data-scene="machine"></main><script>fetch('${dataFile}').then(r => r.text()).then(data => document.querySelector('main').textContent = data);</script>`;     writ
  • Network accessline 47
    const importer = `<main id="machine" data-scene="machine"></main><script>fetch('${dataFile}').then(r => r.text()).then(data => document.querySelector('main').textContent = data);</script>`;

tests/helpers.mjs

  • Executable scriptline 1
    Executable file

tests/optional-recording.test.mjs

  • Executable scriptline 1
    Executable file

tests/palette-check.test.mjs

  • Executable scriptline 1
    Executable file

tests/scenes.test.mjs

  • Executable scriptline 1
    Executable file

tests/style.test.mjs

  • 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: 2 facts
  • Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentiondocs/holloway/main.js:115High confidence
  • Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentiondocs/veda/js/glass.js:3High confidence
Signal confidence: 82 facts

and 32 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.