New to Claude Skills? Learn how to install them →

mengto on GitHub

Unicorn Studio

Free

Create interactive WebGL animations without coding.

by mengto4.6k stars on mengto/skills
3 views
Updated Aug 9, 2026
Get this skill

Free · Opens the source repo

What Unicorn Studio does

Unicorn Studio is a no-code tool designed for embedding and customizing interactive WebGL animations on the web. It provides designers and site builders with a scene editor that allows them to layer effects, text, images, and videos, all while maintaining interactivity without the need for hand-coding shaders or using complex libraries like three.js. This skill is particularly beneficial for users working with site builders like Framer, Webflow, Wix, and Figma Sites, enabling them to enhance their projects with visually engaging animations.

The skill utilizes a small JavaScript library, the Unicorn Studio SDK, which can be embedded easily into web projects. Users can initialize the SDK by calling UnicornStudio.init() once the DOM is ready, and they can customize the performance and behavior of their animations through various attributes in the HTML container. This includes options for rendering scale, resolution multiplier, and frame rate, allowing for optimized performance across different devices.

Unicorn Studio also supports event-driven interactions, enabling animations to respond to user actions such as scrolling, hovering, and mouse movements without requiring additional JavaScript coding. This feature enhances the user experience by making the animations feel more dynamic and engaging. However, users should be mindful of potential pitfalls, such as ensuring that the container has defined dimensions and managing the number of scenes to avoid exceeding WebGL context limits.

Overall, Unicorn Studio is an excellent choice for designers looking to create visually appealing and interactive web experiences without delving into complex coding, making it accessible for a wider audience.

When to use it

Use this skill when you want to add custom WebGL visuals to your website without writing code, especially if you're using a site builder.

When not to use it

This skill may not be suitable for advanced developers looking for extensive customization or those needing to create complex animations that require detailed coding.

What you can build with it

Embedding a Simple Animation

Use Unicorn Studio to quickly embed a basic WebGL animation into your website by adding a simple container with the required attributes.

Creating Interactive Visuals for Marketing

Design engaging marketing pages with interactive animations layered with text and images to capture user attention.

Optimizing Performance for Mobile Devices

Adjust the performance settings of your animations to ensure smooth playback on mobile devices, enhancing user experience.

How to install Unicorn Studio

View source

1. Install with the skills CLI

npx skills add mengto/skills/unicorn-studio --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by mengto

Unicorn Studio — No-code WebGL Scenes (Embed/SDK) Skill

When to use

  • Designers want custom WebGL visuals without hand-coding shaders/three.js
  • You need “designed” effects layered with text/images/video, with built-in interactivity
  • Site builders: Framer, Webflow, Wix, Figma Sites, etc.

What it is

  • A scene editor (layers + effects + events) that exports:
    • Embed via Unicorn Studio SDK (small JS library)
    • Or JSON/code export for faster/self-hosted loading (plan-dependent)

Key embed patterns

  • Load SDK (can be in <head> or footer depending on above-the-fold):
    • UMD from jsDelivr (versioned)
    • Call UnicornStudio.init() once DOM is ready
  • Add attributes to a container element:
    • data-us-project="PROJECT_ID"
    • Optional performance/behavior params:
      • data-us-scale (render scale)
      • data-us-dpi (resolution multiplier)
      • data-us-fps (cap FPS)
      • data-us-lazyload="true"
      • data-us-production="true"
    • Optional JSON source:
      • data-us-project-src="https://.../scene.json.txt"

Events (authoring-side)

  • Appear (entrance), Scroll (progress/velocity), Hover, Mousemove
  • Use events for “feels interactive” without writing JS.

Common pitfalls

  • Container has no defined dimensions → scene won’t display
    • Ensure the element with data-us-project has width/height.
  • Too many scenes on one page → WebGL context limits + memory
    • Prefer <10 scenes/page; WebGL context max ~16.
  • Performance on low-end devices
    • Use data-us-scale/data-us-dpi/data-us-fps; reduce dynamic layers/effects.
  • Site builder preview limitations
    • Many builders won’t render in edit mode; must preview/publish to see it.

Quick recipes

1) Basic embed container

<div style="width: 100%; height: 420px" data-us-project="YOUR_PROJECT_ID"></div>

2) Performance-first embed

<div
  style="width: 100%; height: 420px"
  data-us-project="YOUR_PROJECT_ID"
  data-us-lazyload="true"
  data-us-production="true"
  data-us-scale="0.75"
  data-us-dpi="1.25"
  data-us-fps="45"
></div>

What to ask the user

  • Target platform: Webflow / Framer / coded site?
  • Is the scene above-the-fold? (affects script placement and lazyload)
  • Mobile support requirement + acceptable quality/FPS
  • Number of scenes on the page and whether JSON export is available

Frequently asked questions about Unicorn Studio

Similar skills