nexu-io/open-design

od-web-effect-extractor

Extract visual effects, animation systems, Canvas/WebGL/Shader behavior, and interaction details from a reference website, then rebuild them as an editable Open Design web artifact.

87Collecting
See how to use itView GitHub source
npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/scenarios/od-web-effect-extractor"
Automated source guideDesignDeep source

Source checked Jul 28, 2026·Refresh due Oct 26, 2026

Reorganized from the pinned upstream SKILL.md

Source-grounded design guide: od-web-effect-extractor

Use this plugin when the user gives a website URL and asks Open Design to recreate, remix, or learn from its visual effects. It is especially useful for hero backgrounds, WebGL scenes, Canvas animations, shader effects, cursor trails, scroll-driven motion, animated typography, a…

npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/scenarios/od-web-effect-extractor"
Check the pinned source

The pinned source contains enough sections and task detail for a source-grounded deep guide; automated content is still not an independent test.

862 source words · 9 usable sections

Design process

Read od-web-effect-extractor through these 5 source sections

Sections are extracted automatically from the pinned SKILL.md and link back to the source.

01

Workflow

Start from the supplied URL and define the exact effect to recreate. If the user is vague, inspect the first viewport first and infer the likely target effect.

SKILL.md · Workflow
URL and capture timestampViewport sizes to test, usually desktop and mobileMain effect target and fallback effect targets
02

Scope

The goal is to produce a faithful, editable Open Design artifact that preserves the reference site's visual effect and interaction logic while replacing private content, trademarks, tracking code, and nonessential app logic.

SKILL.md · Scope
Layout structure, viewport behavior, breakpoints, and composition rhythmColor, typography, blend modes, gradients, texture, lighting, and post-processingMotion timing, easing, scroll triggers, pointer response, and idle animation loops
03

1. Prepare The Capture

Start from the supplied URL and define the exact effect to recreate. If the user is vague, inspect the first viewport first and infer the likely target effect.

SKILL.md · 1. Prepare The Capture
URL and capture timestampViewport sizes to test, usually desktop and mobileMain effect target and fallback effect targets
04

2. Runtime Inspection

Capture runtime evidence before simplifying anything.

SKILL.md · 2. Runtime Inspection
DOM tree, computed styles, fonts, CSS variables, custom properties, and animation namesCanvas elements, WebGL contexts, renderer attributes, supported extensions, and resolution scalingGlobal framework markers such as THREE, BABYLON, NEXTDATA, NUXT, vite, GSAP, Lenis, Framer Motion, or custom scene globals
05

3. Extract The Visual Model

Turn the raw capture into a compact visual model:

SKILL.md · 3. Extract The Visual Model
Scene graph or layer stackAsset list with source, dimensions, and roleShader/material list with uniforms and dependencies

SkillSignal prompt templates

Provide the task, context, and acceptance criteria

These prompts were written by SkillSignal from the source structure; they are not upstream text.

Source-grounded prompt

Use for a design task while explicitly checking the source sections.

Use od-web-effect-extractor for this design task: [task]. Inputs and constraints: [details]. Work through these pinned SKILL.md sections: “Workflow”, “Scope”, “1. Prepare The Capture”, “2. Runtime Inspection”, “3. Extract The Visual Model”. Cite the concrete requirements that shape each step, do not invent capabilities absent from the source, and verify the result against: [acceptance criteria].

Design checklist

Verify each item before delivery

The source section “Workflow” has been checked.

The source section “Scope” has been checked.

The source section “1. Prepare The Capture” has been checked.

The source section “2. Runtime Inspection” has been checked.

Choose a different workflow

When another Skill is the better fit

design-review

Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.

A separate implementation from event4u-app/agent-config; compare its source, maintenance signals, and permission requirements.

Open source detail

higgsfield-generate

Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "

A separate implementation from MoizIbnYousaf/marketing-cli; compare its source, maintenance signals, and permission requirements.

Open source detail

arize-evaluator

Handles LLM-as-judge evaluation workflows on Arize including creating/updating evaluators, running evaluations on spans or experiments, managing tasks, trigger-run operations, column mapping, and continuous monitoring. Use when the user mentions create evaluator, LLM judge, hallucination, faithfulness, correctness, relevance, run eval, score spans, score experiment, trigger-run, column mapping, continuous monitoring, or improve evaluator prompt.

A separate implementation from github/awesome-copilot; compare its source, maintenance signals, and permission requirements.

Open source detail

FAQ

What does the od-web-effect-extractor source document cover?

Use this plugin when the user gives a website URL and asks Open Design to recreate, remix, or learn from its visual effects. It is especially useful for hero backgrounds, WebGL scenes, Canvas animations, shader effects, cursor trails, scroll-driven motion, animated typography, a…

How do I install od-web-effect-extractor?

The source record exposes this install command: npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/scenarios/od-web-effect-extractor". Inspect the command and pinned source before running it.

Repository stars
82,073
Repository forks
9,485
Quality
87/100
Source repository last pushed

Quality breakdown

Based on traceable docs and repository signals; stars are not treated as quality.

87/100
Documentation24/30
Specificity21/25
Maintenance20/20
Trust signals22/25

Compare before choosing

Related Agent Skills and source variants

These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.

design-review by event4u-app

Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.

higgsfield-generate by MoizIbnYousaf

Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "

arize-evaluator by github

Handles LLM-as-judge evaluation workflows on Arize including creating/updating evaluators, running evaluations on spans or experiments, managing tasks, trigger-run operations, column mapping, and continuous monitoring. Use when the user mentions create evaluator, LLM judge, hallucination, faithfulness, correctness, relevance, run eval, score spans, score experiment, trigger-run, column mapping, continuous monitoring, or improve evaluator prompt.

neuropixels-analysis by k-dense-ai

Analyze Neuropixels extracellular recordings end-to-end with SpikeInterface. Covers loading SpikeGLX/Open Ephys/NWB data, preprocessing, drift/motion correction, Kilosort4 (and CPU) spike sorting, quality metrics, and unit curation (threshold-based, model-based UnitRefine, and AI-assisted visual review). Use when working with Neuropixels 1.0/2.0 recordings, spike sorting, or extracellular electrophysiology analysis.

scientific-brainstorming by k-dense-ai

Facilitates evidence-aware scientific ideation with independent generation, structured discussion, explicit assumptions, transparent evaluation, adversarial review, and decision logs. Use for early-stage research brainstorming or prioritizing candidate directions; hand off empirical validation, study design, ethics or regulatory review, and clinical questions to appropriate experts or skills.

View original Skill.mdThis page is parsed directly from the repository SKILL.md without editorial rewriting. Collected: Jul 28, 2026 · about 4 min

Web Effect Extractor

Use this plugin when the user gives a website URL and asks Open Design to recreate, remix, or learn from its visual effects. It is especially useful for hero backgrounds, WebGL scenes, Canvas animations, shader effects, cursor trails, scroll-driven motion, animated typography, and interaction patterns that are hard to understand from screenshots alone.

This workflow is inspired by the MIT-licensed web-shader-extractor skill from lixiaolin94/skills, adapted for Open Design's website recreation and editable artifact workflow.

Scope

The goal is to produce a faithful, editable Open Design artifact that preserves the reference site's visual effect and interaction logic while replacing private content, trademarks, tracking code, and nonessential app logic.

Extract only what is needed to understand and recreate the visual behavior:

  • Layout structure, viewport behavior, breakpoints, and composition rhythm
  • Color, typography, blend modes, gradients, texture, lighting, and post-processing
  • Motion timing, easing, scroll triggers, pointer response, and idle animation loops
  • Canvas, WebGL, Three.js, shader, particle, and framebuffer pipeline details
  • Public static assets needed for visual parity, with provenance noted

Do not copy private product copy, hidden application state, user data, analytics, auth flows, or unrelated business logic.

Workflow

1. Prepare The Capture

Start from the supplied URL and define the exact effect to recreate. If the user is vague, inspect the first viewport first and infer the likely target effect.

Before extracting runtime details, prefer a browser context that can evaluate page scripts and inspect canvas/WebGL state. If Chrome DevTools MCP is available, use it for runtime interception. If it is not available, continue with the strongest available browser automation and clearly state that shader/runtime capture may be incomplete.

Record:

  • URL and capture timestamp
  • Viewport sizes to test, usually desktop and mobile
  • Main effect target and fallback effect targets
  • Framework clues from HTML, network requests, globals, and package signatures

2. Runtime Inspection

Capture runtime evidence before simplifying anything.

Inspect:

  • DOM tree, computed styles, fonts, CSS variables, custom properties, and animation names
  • Canvas elements, WebGL contexts, renderer attributes, supported extensions, and resolution scaling
  • Global framework markers such as THREE, BABYLON, __NEXT_DATA__, __NUXT__, vite, GSAP, Lenis, Framer Motion, or custom scene globals
  • Networked JS bundles, images, videos, fonts, LUTs, textures, HDRIs, and data files

When WebGL is present and tooling allows pre-page-load injection, intercept:

  • gl.shaderSource() for vertex and fragment source
  • gl.uniform*() calls for names and observed values
  • gl.bindFramebuffer() to understand multipass render order
  • gl.drawArrays() and gl.drawElements() to understand draw-call order
  • texture and buffer setup when it affects the final look

When 2D Canvas is present, inspect the render loop, draw primitives, image sources, compositing operations, and device-pixel-ratio handling.

3. Extract The Visual Model

Turn the raw capture into a compact visual model:

  • Scene graph or layer stack
  • Asset list with source, dimensions, and role
  • Shader/material list with uniforms and dependencies
  • Motion map with trigger, duration, easing, repeat behavior, and responsive differences
  • Interaction map for pointer, keyboard, scroll, resize, and reduced-motion handling
  • Known uncertainties, such as minified bundle branches or runtime values that could not be observed

Prefer evidence over guesses. If an effect cannot be observed directly, mark it as an inference.

4. Rebuild In Open Design

Create a standalone web artifact that can be inspected and edited.

Choose the simplest implementation that preserves the effect:

  • Static DOM/CSS for layout-only references
  • CSS animation or WAAPI for simple motion
  • GSAP for sequenced or scroll-linked motion
  • Canvas 2D for 2D procedural effects
  • Native WebGL2 for compact full-screen shader effects
  • Three.js when the reference uses 3D, cameras, materials, textures, post-processing, or GPGPU patterns

Keep the rebuild self-contained unless a dependency materially reduces complexity. If dependencies are used, load them in a transparent, reviewable way.

Important reconstruction rules:

  • Preserve color management and output color space.
  • Preserve the reference time base, such as seconds, elapsed milliseconds, frame count, or scroll progress.
  • Preserve multipass ordering for shader effects.
  • Do not tune random values to hide a root-cause mismatch; fix the model instead.
  • Add prefers-reduced-motion fallbacks for intense effects.
  • Replace copyrighted or brand-specific content unless the user explicitly owns it or asks to preserve it.

5. Verify Visual Parity

Open the reference and the rebuilt artifact at the same viewport sizes. Compare:

  • First viewport framing
  • Color, brightness, contrast, and blending
  • Motion rhythm and loop continuity
  • Pointer and scroll response
  • Mobile behavior and performance
  • Canvas/WebGL nonblank rendering

For WebGL and Canvas work, verify that the canvas is not blank and that animation advances over time. If possible, compare screenshots or pixel samples across at least two timestamps.

6. Deliver

Finish with:

  • The rebuilt artifact path or preview URL
  • A short extraction summary
  • Any visual differences that remain
  • Asset provenance and any replaced assets
  • Notes on what the user can safely edit next

If the user asks for an extraction report, create EXTRACTION-REPORT.md with the source URL, capture method, visual model, implementation choices, validation notes, and remaining gaps.

Quality Bar

  • The artifact must run independently from the source website.
  • The primary visual effect must be recognizable without explanation.
  • The implementation must be understandable enough for a designer or engineer to edit.
  • The workflow must avoid copying unrelated application code.
  • The response must distinguish captured facts from inferred reconstruction choices.
Skill path
plugins/_official/scenarios/od-web-effect-extractor/SKILL.md
Commit SHA
89d6d4ef21ba
Repository license
Apache-2.0
Data collected