By enzed
React Three Fiber (R3F) development skill for 3D web experiences. Covers interaction patterns, animation, and performance optimization.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin enzed-r3f-skillsReact Three Fiber animation - useFrame, useAnimations, spring physics, keyframes. Use when animating objects, playing GLTF animations, creating procedural motion, or implementing physics-based movement.
React Three Fiber fundamentals - Canvas, hooks (useFrame, useThree), JSX elements, events, refs. Use when setting up R3F scenes, creating components, handling the render loop, or working with Three.js objects in React.
React Three Fiber geometry - built-in shapes, BufferGeometry, instancing with Drei. Use when creating 3D shapes, custom meshes, point clouds, lines, or optimizing with instanced rendering.
React Three Fiber interaction - pointer events, controls, gestures, selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.
React Three Fiber lighting - light types, shadows, Environment component, IBL. Use when adding lights, configuring shadows, setting up environment lighting, or optimizing lighting performance.
React Three Fiber asset loading - useGLTF, useLoader, Suspense patterns, preloading. Use when loading 3D models, textures, HDR environments, or managing loading states.
React Three Fiber materials - PBR materials, Drei materials, shader materials, material properties. Use when styling meshes, creating custom materials, working with textures, or implementing visual effects.
React Three Fiber physics with Rapier - RigidBody, colliders, forces, joints, sensors. Use when adding physics simulation, collision detection, character controllers, or creating interactive physics-based experiences.
React Three Fiber post-processing - @react-three/postprocessing, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.
React Three Fiber shaders - GLSL, shaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.
React Three Fiber textures - useTexture, texture loading, environment maps, texture configuration. Use when loading images, working with PBR texture sets, cubemaps, HDR environments, or optimizing texture usage.
A collection of specialized skill files that enhance Claude Code and OpenAI Codex abilities to work with React Three Fiber (R3F) - the React renderer for Three.js.
LLM training data may contain outdated or incomplete R3F patterns. These skills provide:
| Skill | Description |
|---|---|
r3f-fundamentals | Canvas setup, hooks (useFrame, useThree), JSX elements, events |
r3f-geometry | Built-in geometries, custom BufferGeometry, instancing with Drei |
r3f-materials | Material components, PBR, shader materials in R3F |
r3f-lighting | Light components, shadows, Environment from Drei |
r3f-textures | useTexture, useEnvironment, texture configuration |
r3f-loaders | useGLTF, useLoader, Suspense patterns, asset preloading |
r3f-animation | useFrame animations, useAnimations hook, spring physics |
r3f-shaders | shaderMaterial, custom materials, uniforms in R3F |
r3f-postprocessing | @react-three/postprocessing, EffectComposer, effects |
r3f-interaction | Pointer events, controls, raycasting, KeyboardControls |
r3f-physics | RigidBody, colliders, forces, joints, sensors with Rapier |
Skills are automatically activated based on context. When you ask for R3F help, relevant skills load to provide accurate guidance. Both Claude Code and Codex use the same SKILL.md format with YAML frontmatter.
Example triggers:
r3f-fundamentals, r3f-animationr3f-postprocessingr3f-loadersr3f-interactionr3f-physicsnpx add-skill EnzeD/r3f-skills
This installs skills for your detected agent (Claude Code, Codex, OpenCode, or Cursor).
Copy the skills/ directory to your agent's skills location:
| Agent | Project | Global |
|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
| Codex | .codex/skills/ | ~/.codex/skills/ |
@react-three/fiber - Core R3F renderer@react-three/drei - Essential helpers and abstractions@react-three/postprocessing - Post-processing effects@react-three/rapier - Physics engine integrationthree - Underlying Three.js libraryThese skills are verified against:
MIT - Use freely in your projects.
Contributions welcome! Please ensure examples follow R3F idioms and best practices.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Design fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Claude Code skills for Godot 4.x game development - GDScript patterns, interactive MCP workflows, scene design, and shaders