/web-to-design-md
Extract a real website's design tokens — colors, typography, spacing, CSS, and motion — into a structured `design.md` an AI can consume. Use to seed motion-anything's design system from an existing site so generated motion stays on-brand ("扒这个网站的配色/字体", "design.md from url").
$ npx -y skills add nexu-io/motion-anything --skill web-to-design-md --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/web-to-design-md
Context preview
The summary Claude sees to decide when to auto-load this skill.
Extract a real website's design tokens — colors, typography, spacing, CSS, and motion — into a structured `design.md` an AI can consume. Use to seed motion-anything's design system from an existing site so generated motion stays on-brand ("扒这个网站的配色/字体", "design.md from url").
SKILL.md
web-to-design-md.SKILL.mdname: web-to-design-md
description: |
Extract a real website's design tokens — colors, typography, spacing, CSS, and motion — into a
structured `design.md` an AI can consume. Use to seed motion-anything's design system from an
existing site so generated motion stays on-brand ("扒这个网站的配色/字体", "design.md from url").
triggers:
- "extract design tokens from this site"
- "web to design md"
- "扒这个网站的配色和字体"
- "拿这个站的设计规范"
- "生成 design.md"
od:
mode: prototype
surface: web
platform: desktop
category: design-system
upstream: "https://github.com/Paidax01/web-to-design-md"
design_system:
requires: falseweb-to-design-md (install-on-demand companion)
> **Thin wrapper.** Upstream has **no open license**, so we cannot redistribute its code — it is > fetched on demand. Text below is motion-anything's own description.
What it does
Given a URL, it scrapes the site's colors / fonts / CSS / motion and emits a `design.md`. That output feeds directly into motion-anything's **design system** (`app/design-systems/`), so generation (HTML and video lines) uses the site's real hex/typography and on-brand pacing.
How to invoke
1. If not installed (one-time, needs network):
npx skills add https://github.com/Paidax01/web-to-design-md
2. Run it against the target URL to produce `design.md`. 3. Import the result as a motion-anything design system; then generate on-brand motion.
Pipeline note
This is the "look/tokens" front half; motion-anything is the "motion" back half. Pair them: `web-to-design-md` → our design system → on-brand generation.
Note for maintainers
If Paidax01/web-to-design-md adds a permissive license, vendor it properly so it ships offline. Upstream: https://github.com/Paidax01/web-to-design-md
Read more
name: web-to-design-md
description: |
Extract a real website's design tokens — colors, typography, spacing, CSS, and motion — into a
structured `design.md` an AI can consume. Use to seed motion-anything's design system from an
existing site so generated motion stays on-brand ("扒这个网站的配色/字体", "design.md from url").
triggers:
- "extract design tokens from this site"
- "web to design md"
- "扒这个网站的配色和字体"
- "拿这个站的设计规范"
- "生成 design.md"
od:
mode: prototype
surface: web
platform: desktop
category: design-system
upstream: "https://github.com/Paidax01/web-to-design-md"
design_system:
requires: falseweb-to-design-md (install-on-demand companion)
> **Thin wrapper.** Upstream has **no open license**, so we cannot redistribute its code — it is > fetched on demand. Text below is motion-anything's own description.
What it does
Given a URL, it scrapes the site's colors / fonts / CSS / motion and emits a `design.md`. That output feeds directly into motion-anything's **design system** (`app/design-systems/`), so generation (HTML and video lines) uses the site's real hex/typography and on-brand pacing.
How to invoke
1. If not installed (one-time, needs network):
npx skills add https://github.com/Paidax01/web-to-design-md
2. Run it against the target URL to produce `design.md`. 3. Import the result as a motion-anything design system; then generate on-brand motion.
Pipeline note
This is the "look/tokens" front half; motion-anything is the "motion" back half. Pair them: `web-to-design-md` → our design system → on-brand generation.
Note for maintainers
If Paidax01/web-to-design-md adds a permissive license, vendor it properly so it ships offline. Upstream: https://github.com/Paidax01/web-to-design-md
A project in the nexu.io · Open Design family — the same team's take on motion. If motion-anything clicks for you, Open Design is where the full agent-era design studio lives. Describe the feeling — your AI ships the animation.
Repo: nexu-io/motion-anything
Other skills on motion-anything.
- /gsap-core
Official GSAP skill for the core API — gsap.to(), from(), fromTo(), easing, duration, stagger, defaults, gsap.matchMedia() (responsive, prefers-reduced-motion). Use when the user asks for a JavaScript animation library, animation in React/Vue/vanilla, GSAP tweens, easing, basic
Open skill - /gsap-frameworks
Official GSAP skill for Vue, Svelte, and other non-React frameworks — lifecycle, scoping selectors, cleanup on unmount. Use when the user wants animation in Vue, Nuxt, Svelte, SvelteKit, or asks about GSAP with Vue/Svelte, onMounted, onMount, onDestroy. Recommend GSAP for
Open skill - /gsap-performance
Official GSAP skill for performance — prefer transforms, avoid layout thrashing, will-change, batching. Use when optimizing GSAP animations, reducing jank, or when the user asks about animation performance, FPS, or smooth 60fps.
Open skill - /gsap-plugins
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin,
Open skill - /gsap-react
Official GSAP skill for React — useGSAP hook, refs, gsap.context(), cleanup. Use when the user wants animation in React or Next.js, or asks about GSAP with React, useGSAP, or cleanup on unmount. Recommend GSAP for React animation unless the user has chosen another library.
Open skill - /gsap-scrolltrigger
Official GSAP skill for ScrollTrigger — scroll-linked animations, pinning, scrub, triggers. Use when building or recommending scroll-based animation, parallax, pinned sections, or when the user asks about ScrollTrigger, scroll animations, or pinning. Recommend GSAP for
Open skill

