Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bbeierle12 avatar

R3f Router

  • 63 installs
  • 8 repo stars
  • Updated August 4, 2026
  • bbeierle12/skill-mcp-claude

r3f-router is a Claude skill that acts as a decision framework, routing React Three Fiber tasks to specialized R3F skills based on signal matching.

About

This skill is a routing framework for React Three Fiber work that decides which of five specialized R3F skills to load for a given task. It classifies a request by signal words, scores confidence, and recommends combining two to four skills for most tasks. A developer uses it when starting an R3F project and unsure which geometry, materials, performance, or drei skills to combine.

  • Decision framework that routes React Three Fiber tasks to 5 specialized R3F skills
  • Uses signal-word matching and confidence scoring to pick and combine skills
  • Includes common skill combinations for scenes, shaders, particles, and product visualization

R3f Router by the numbers

  • 63 all-time installs (skills.sh)
  • Ranked #304 of 782 Skill Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

r3f-router capabilities & compatibility

Capabilities
r3f geometry · r3f materials · r3f performance
Use cases
frontend · orchestration
From the docs

What r3f-router says it does

Decision framework for React Three Fiber projects. Routes to specialized R3F skills (fundamentals, geometry, materials, performance, drei) based on task requirements.
SKILL.md
Routes to 5 specialized React Three Fiber skills based on task requirements.
SKILL.md
Most R3F tasks need 2-4 skills together
SKILL.md
npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill r3f-router

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs63
repo stars8
Last updatedAugust 4, 2026
Repositorybbeierle12/skill-mcp-claude

What it does

Decide which React Three Fiber skills to load and combine for a given 3D task.

Who is it for?

Choosing and combining specialized R3F skills at the start of a 3D project.

By the numbers

  • Routes to 5 specialized React Three Fiber skills
  • Recommends combining 2-4 skills for most R3F tasks

Files

SKILL.mdMarkdownGitHub ↗

R3F Router

Routes to 5 specialized React Three Fiber skills based on task requirements.

Routing Protocol

1. Classify — Identify primary task type from user request 2. Match — Find skill(s) with highest signal match 3. Combine — Most R3F tasks need 2-4 skills together 4. Load — Read matched SKILL.md files before implementation

Quick Route

Tier 1: Core (Always Consider)

Task TypeSkillPrimary Signal Words
Scene setupr3f-fundamentalscanvas, scene, camera, lights, render, useFrame
Custom shapesr3f-geometrygeometry, vertices, bufferAttribute, instancing, mesh
Surface appearancer3f-materialsmaterial, shader, texture, uniform, color, PBR

Tier 2: Enhanced (Add When Needed)

Task TypeSkillPrimary Signal Words
Optimizationr3f-performanceperformance, FPS, draw calls, LOD, culling, memory
Helpers/Controlsr3f-dreiOrbitControls, useGLTF, Text, Environment, Html

Signal Matching Rules

Priority Order

When multiple signals present, resolve by priority:

1. Explicit component — "add OrbitControls" → r3f-drei 2. Specific technique — "use instancing" → r3f-geometry 3. Problem domain — "custom shader" → r3f-materials 4. Default tier — Fall back to r3f-fundamentals

Confidence Scoring

  • High (3+ signals) — Route immediately
  • Medium (1-2 signals) — Route with r3f-fundamentals as base
  • Low (0 signals) — Ask user for clarification

Common Combinations

Basic 3D Scene (3 skills)

r3f-fundamentals → Canvas, camera, lights, render loop
r3f-drei         → OrbitControls, Environment, helpers
r3f-materials    → MeshStandardMaterial, textures

Wiring: Fundamentals provides scene structure, drei adds controls and environment, materials define appearance.

Custom Shader Effect (3 skills)

r3f-fundamentals → Scene setup, useFrame for animation
r3f-geometry     → Custom BufferGeometry if needed
r3f-materials    → ShaderMaterial, uniforms, GLSL

Wiring: Fundamentals handles render loop, materials provides shader infrastructure.

Particle System (4 skills)

r3f-fundamentals → Scene, camera, render loop
r3f-geometry     → InstancedMesh, buffer attributes
r3f-materials    → Custom particle shader
r3f-performance  → Optimization, draw call reduction

Wiring: Geometry provides instancing, materials handles particle rendering, performance ensures smooth animation.

Product Visualization (4 skills)

r3f-fundamentals → Scene structure
r3f-drei         → useGLTF, Environment, ContactShadows, OrbitControls
r3f-materials    → PBR materials, environment mapping
r3f-performance  → LOD, texture optimization

Wiring: Drei loads model and provides studio setup, materials ensures realistic rendering.

Large Scene (4 skills)

r3f-fundamentals → Base scene management
r3f-geometry     → Merged geometry, instancing
r3f-performance  → LOD, culling, lazy loading
r3f-drei         → Bounds, Preload, Detailed

Wiring: Performance strategies combined with geometry optimization for smooth rendering.

Decision Table

ScenarioModel LoadingCustom ShapesCustom ShadersOptimizationRoute To
Simple viewerYesNoNoNofundamentals + drei
Custom geometryNoYesNoNofundamentals + geometry
Shader artNoMaybeYesNofundamentals + materials + geometry
Game/simulationMaybeYesMaybeYesall skills
Product vizYesNoNoMaybefundamentals + drei + materials
ParticlesNoYesYesYesfundamentals + geometry + materials + performance

Skill Dependencies

r3f-fundamentals (foundation)
├── r3f-geometry (extends fundamentals)
├── r3f-materials (extends fundamentals)
├── r3f-drei (extends fundamentals)
└── r3f-performance (applies to all)
  • Always start with r3f-fundamentals
  • r3f-geometry and r3f-materials often used together
  • r3f-drei can replace manual implementations
  • r3f-performance applies optimization to any combination

Fallback Behavior

  • Unknown task type → Start with r3f-fundamentals + r3f-drei
  • No clear signals → Ask: "What are you trying to render?" and "Any specific effects needed?"
  • Conflicting signals → Prefer r3f-drei abstractions over manual implementations

Quick Decision Flowchart

User Request
     │
     ▼
┌─────────────────────┐
│ Need 3D model?      │──Yes──▶ r3f-drei (useGLTF)
└─────────────────────┘
     │ No
     ▼
┌─────────────────────┐
│ Custom geometry?    │──Yes──▶ r3f-geometry
└─────────────────────┘
     │ No
     ▼
┌─────────────────────┐
│ Custom shader?      │──Yes──▶ r3f-materials
└─────────────────────┘
     │ No
     ▼
┌─────────────────────┐
│ Performance issues? │──Yes──▶ r3f-performance
└─────────────────────┘
     │ No
     ▼
┌─────────────────────┐
│ Controls/helpers?   │──Yes──▶ r3f-drei
└─────────────────────┘
     │ No
     ▼
r3f-fundamentals (default)

Reference

See individual skill files for detailed patterns:

  • /mnt/skills/user/r3f-fundamentals/SKILL.md
  • /mnt/skills/user/r3f-geometry/SKILL.md
  • /mnt/skills/user/r3f-materials/SKILL.md
  • /mnt/skills/user/r3f-performance/SKILL.md
  • /mnt/skills/user/r3f-drei/SKILL.md

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.