web-shader-extractor

Extract WebGL/Canvas shader effects from live web pages into standalone JavaScript projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/josinesprados-hub/vita-zen --skill web-shader-extractor-josinesprados-hub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-shader-extractor
Source: https://github.com/josinesprados-hub/vita-zen/tree/main/vita-zen-src/vita-zen-main/skills/web-shader-extractor
Command: npx skills add https://github.com/josinesprados-hub/vita-zen --skill web-shader-extractor-josinesprados-hub

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It helps developers extract WebGL/Canvas shader code from web pages, de-obfuscate it, and port the visuals into a standalone JavaScript project for offline use and experimentation.

Core Features & Use Cases

  • Extracts shader sources and canvas-based effects from live websites for porting.
  • De-obfuscates and translates code to a clean, standalone JS project with minimal dependencies.
  • Use cases include replicating a site's shader visuals for demos, education, and design exploration.

Quick Start

Provide a URL to a webpage and run the extractor to produce a standalone WebGL/Canvas shader port in a local directory.

Frequently Asked Questions about web-shader-extractor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract WebGL shader code from a live website?

You can extract WebGL shader code from a live website by providing the URL to the extractor, which retrieves the sources and ports the canvas effects into a standalone JavaScript project for offline use.

What is the best way to port WebGL shader effects into a standalone JS project?

The best way to port WebGL shader effects is to automate extraction and deobfuscation, translating the live web page visuals into a clean, standalone JS project with minimal dependencies for local experimentation.

Do I need Playwright to port shader effects from web pages?

Yes, you need Playwright installed as the environment dependency, because the extractor uses it to perform automated environment checks and retrieve live web page sources for shader porting.

Can I deobfuscate Canvas shader code I found on a web page?

Yes, you can deobfuscate Canvas shader code by running the extractor, which translates the retrieved source code into a clean, standalone JavaScript project suitable for educational or design exploration.

Why does shader extraction fail on certain live web pages?

Shader extraction may fail if the live web page environment lacks standard WebGL or Canvas contexts, or if the visual effects rely on obfuscated mechanisms that prevent automated source retrieval and porting.