mcpField
I
immersive-visuals-router

immersive-visuals-router

github.com/bbeierle12Creative & media976 installsUpdated 1d ago
Repository

About immersive-visuals-router

A routing skill for creative developers planning immersive visual projects. It classifies requests and coordinates six specialist routers covering 3D, shaders, particles, post-processing, animation, and audio.

Key features

  1. 01Routes requests to six visual domains
  2. 02Combines specialist skills across domains
  3. 03Maps project types to router combinations
  4. 04Provides domain detection signals
  5. 05Includes performance guidance

Use cases

  1. 01Plan a 3D scene or product showcase
  2. 02Design an audio-reactive music visualizer
  3. 03Build generative art or particle effects
  4. 04Coordinate an interactive installation

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill immersive-visuals-router

After installing, type/immersive-visuals-routerin Claude Code to confirm it loaded.

Bundled files_meta.json

Details

From the project README

Immersive Visuals Router

Master router dispatching to 6 domain routers for comprehensive visual experiences.

Routing Protocol

  1. Classify — Identify primary domains from user request
  2. Route to Domain — Select appropriate domain router(s)
  3. Combine Domains — Most projects need 3-4 domains together
  4. Load Skills — Domain routers will load specific skills

Domain Overview

DomainRouterSkillsFocus
3D Renderingr3f-router6React Three Fiber, scenes, materials, camera
Shadersshaders-router5GLSL, custom materials, visual effects
Particlesparticles-router4Particle systems, physics, GPU optimization
Post-Processingpostfx-router3Bloom, effects, EffectComposer
Animationgsap-router4GSAP tweens, timelines, scroll, React
Audioaudio-router3Playback, analysis, audio-reactive

Total: 6 routers, 25 specialized skills

Quick Route by Project Type

3D Scene (R3F Focus)
Primary:   r3f-router → Scene setup, components, materials
Secondary: postfx-router → Bloom, cinematic effects
Optional:  gsap-router → Camera animations
Audio Visualizer
Primary:   audio-router → Playback, analysis, reactive
Secondary: r3f-router → 3D scene for visuals
Supporting: shaders-router → Custom visual effects
           postfx-router → Bloom, glow
           particles-router → Beat-reactive particles
Creative Coding / Generative Art
Primary:   shaders-router → Custom fragment shaders
Secondary: r3f-router → Render pipeline
Supporting: postfx-router → Effects chain
Interactive Experience
Primary:   r3f-router → 3D scene, interaction
Secondary: gsap-router → Smooth animations
Supporting: postfx-router → Visual polish
           audio-router → Sound feedback
Countdown / Event Page
Primary:   gsap-router → Sequenced animations
Secondary: r3f-router → 3D elements
Supporting: postfx-router → Dramatic effects
           audio-router → Ambient, countdown audio
           particles-router → Celebration effects
Particle-Heavy Effect
Primary:   particles-router → Particle systems
Secondary: r3f-router → Scene setup
Supporting: postfx-router → Bloom for particles
           shaders-router → Custom particle shaders

Signal-Based Routing

Domain Detection Signals

r3f-router (3D Rendering):

  • "3D", "Three.js", "R3F", "React Three Fiber"
  • "scene", "mesh", "geometry", "camera"
  • "3D model", "GLTF", "environment"
  • "orbit controls", "transform"

shaders-router (Custom Shaders):

  • "shader", "GLSL", "fragment", "vertex"
  • "custom material", "uniform"
  • "procedural", "noise", "pattern"
  • "ray marching", "SDF"

particles-router (Particle Systems):

  • "particle", "emitter", "particle system"
  • "dust", "sparks", "confetti", "stars"
  • "instancing", "GPU particles"

postfx-router (Post-Processing):

  • "bloom", "glow", "post-processing"
  • "vignette", "chromatic aberration"
  • "depth of field", "color grading"
  • "EffectComposer"

gsap-router (Animation):

  • "GSAP", "GreenSock", "animate"
  • "timeline", "sequence", "tween"
  • "scroll animation", "ScrollTrigger"
  • "entrance animation"

audio-router (Audio):

  • "audio", "music", "sound"
  • "visualizer", "audio reactive"
  • "beat", "frequency", "FFT"
  • "Tone.js"

Domain Combinations

Cinematic 3D Scene
r3f-router     → Scene, camera, lighting
shaders-router → Custom materials
postfx-router  → Bloom, color grading, vignette
gsap-router    → Camera movements
Music Visualizer
audio-router     → Load music, analyze frequencies
r3f-router       → 3D visualization geometry
shaders-router   → Audio-reactive shaders
particles-router → Beat-triggered particles
postfx-router    → Bloom, chromatic aberration
Landing Page Hero
r3f-router     → Background 3D scene
gsap-router    → Text animations, scroll effects
postfx-router  → Subtle bloom, film grain
Interactive Installation
r3f-router       → 3D environment
particles-router → Interaction feedback
gsap-router      → Transition animations
audio-router     → Sound feedback
postfx-router    → Immersive effects
Product Showcase
r3f-router     → 3D product model
gsap-router    → Rotation, zoom animations
postfx-router  → Lighting effects, environment

Temporal Collapse Stack

Complete domain routing for the New Year countdown:

┌─────────────────────────────────────────────────┐
│           TEMPORAL COLLAPSE PROJECT             │
├─────────────────────────────────────────────────┤
│                                                 │
│  ┌─────────────┐  ┌─────────────┐              │
│  │ r3f-router  │  │gsap-router  │              │
│  │ - Scene     │  │ - Digit flip│              │
│  │ - Digits    │  │ - Sequences │              │
│  │ - Camera    │  │ - Countdown │              │
│  └──────┬──────┘  └──────┬──────┘              │
│         │                │                      │
│  ┌──────┴────────────────┴──────┐              │
│  │       postfx-router          │              │
│  │  - Bloom (cosmic glow)       │              │
│  │  - Chromatic aberration      │              │
│  │  - Vignette (void edge)      │              │
│  └──────────────┬───────────────┘              │
│                 │                               │
│  ┌──────────────┴───────────────┐              │
│  │      particles-router        │              │
│  │  - Time dilation particles   │              │
│  │  - Star field                │              │
│  │  - Celebration burst         │              │
│  └──────────────┬───────────────┘              │
│                 │                               │
│  ┌──────────────┴───────────────┐              │
│  │       audio-router           │              │
│  │  - Cosmic ambient loop       │              │
│  │  - Countdown ticks           │              │
│  │  - Beat-reactive visuals     │              │
│  │  - Celebration music         │              │
│  └──────────────────────────────┘              │
│                                                 │
└─────────────────────────────────────────────────┘
Domain Responsibilities
DomainTemporal Collapse Role
r3f3D countdown digits, camera orbit, environment
shadersDigit morphing effect, custom glow material
particlesTime dilation particles, star field, celebration
postfxBloom on digits, vignette, chromatic on beat
gsapDigit flip animation, intensity ramp, celebration
audioAmbient loop, ticks, beat detection, celebration
Color Palette Reference
const TEMPORAL_PALETTE = {
  void: '#050508',      // Background
  cyan: '#00F5FF',      // Primary glow
  magenta: '#FF00FF',   // Accent
  gold: '#FFD700',      // Celebration highlight
  white: '#FFFFFF'      // Text, bright elements
};

Project Initialization Guide

Step 1: Identify Core Requirements
  • What is the primary visual experience?
  • Is there audio involvement?
  • Does it need animation/interaction?
  • What level of visual fidelity?
Step 2: Select Primary Domain

Choose the domain that represents the main technical challenge.

Step 3: Add Supporting Domains

Based on secondary requirements:

  • Need glow effects? → postfx-router
  • Need smooth animations? → gsap-router
  • Need particles? → particles-router
  • Need audio? → audio-router
  • Need custom materials? → shaders-router
Step 4: Load Domain Skills

Each domain router will direct to specific skills.

Performance Considerations

By Domain
DomainPerformance ImpactOptimization
r3fMedium-HighLOD, frustum culling
shadersLow-High*Simplify math, reduce loops
particlesHighGPU instancing, LOD
postfxMedium-HighReduce passes, resolution
gsapLowKill unused tweens
audioLowAppropriate FFT size

*Depends on shader complexity

Recommended Limits
  • Particles: 10,000-50,000 with instancing
  • Post-processing passes: 3-5 max
  • Shader uniforms: Keep minimal
  • Audio FFT: 128-256 for reactive, 1024+ for visualization

Fallback Routing

  • "3D" mentioned → Start with r3f-router
  • "Visualizer" mentioned → audio-router + r3f-router
  • "Animation" only → gsap-router
  • "Effect" unclear → postfx-router
  • No clear signals → Ask about project type

Skill Dependencies

r3f-router
├── Independent (can use alone)
└── Enhanced by: shaders, postfx, particles

shaders-router
├── Requires: r3f (for Three.js context)
└── Enhanced by: postfx

particles-router
├── Requires: r3f (for scene)
└── Enhanced by: postfx (bloom), shaders (custom)

postfx-router
├── Requires: r3f (for scene)
└── Enhanced by: shaders (custom effects)

gsap-router
├── Independent (can use alone)
└── Enhanced by: r3f (3D animation)

audio-router
├── Independent (can use alone)
└── Enhanced by: all domains for reactive visuals

Quick Reference Matrix

Project TypeR3FShadersParticlesPostFXGSAPAudio
3D Scene●○○●○-
Visualizer●●●●-●
Landing Page●-○●●-
Particle Effect●○●●--
Countdown●○●●●●
Product 3D●--●●-
Generative Art●●○○--

● Required ○ Optional - Not needed

Comments

Markdown supported