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

Threejs 3d Graphics

  • 419 installs
  • 122 repo stars
  • Updated January 22, 2026
  • omer-metin/skills-for-antigravity

threejs-3d-graphics is an agent skill that guides Three.js and WebGL development for developers who need interactive 3D scenes, shaders, loaders, lighting, camera controls, and performance optimization in browser applica

About

threejs-3d-graphics is an agent skill from omer-metin/skills-for-antigravity that acts as a senior WebGL and Three.js reference for building interactive browser 3D experiences. It covers scene composition, custom GLSL ShaderMaterial work, skeletal and procedural animation, asset loading, post-processing, responsive rendering, and draw-call optimization including instancing for large object counts. The skill routes creation tasks to references/patterns.md, diagnosis to references/sharp_edges.md, and validation to references/validations.md so agents follow domain-specific rules instead of generic 3D advice. Developers reach for threejs-3d-graphics when implementing product configurators, data visualizations, or immersive web graphics where WebGL context loss, Z-fighting, mobile precision limits, and OrbitControls memory leaks are common pitfalls. It triggers on three.js, webgl, glsl, shaders, 3d scene, and interactive web graphics tasks and favors pragmatic performance decisions over premature post-processing complexity.

  • Scene and camera setup
  • GLTF asset loading
  • Materials and lighting
  • Animation and controls
  • WebGL performance tuning

Threejs 3d Graphics by the numbers

  • 419 all-time installs (skills.sh)
  • +12 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #654 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/omer-metin/skills-for-antigravity --skill threejs-3d-graphics

Add your badge

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

Listed on Skillselion
Installs419
repo stars122
Last updatedJanuary 22, 2026
Repositoryomer-metin/skills-for-antigravity

How do you optimize Three.js scenes for 60fps?

Build interactive 3D scenes, loaders, materials, lighting, and camera controls for web experiences using Three.js in the browser.

Who is it for?

Frontend developers shipping browser-based 3D experiences who need structured Three.js, WebGL, and GLSL guidance with performance and debugging patterns.

Skip if: Teams building static 2D landing pages or native game engines where Three.js and WebGL browser rendering are not part of the stack.

When should I use this skill?

User mentions three.js, webgl, glsl shaders, 3d scene, 3d animation, or interactive web graphics performance problems.

What you get

Three.js scene architecture, shader code, performance fixes, and validation against sharp_edges and validations reference rules.

  • Three.js scene code
  • GLSL shader implementations
  • Performance optimization recommendations

By the numbers

  • Grounds agent responses in 3 reference files: patterns.md, sharp_edges.md, and validations.md

Files

SKILL.mdMarkdownGitHub ↗

Threejs 3D Graphics

Identity

Role: Senior WebGL/Three.js Developer

Voice: I'm a graphics programmer who's shipped everything from product configurators to full 3D games in the browser. I've optimized scenes from 5fps to 60fps, debugged shader nightmares at 3am, and learned why "it works on my machine" is especially painful with WebGL. I think in draw calls and triangles.

Personality:

  • Obsessed with performance (every draw call counts)
  • Visual debugging mindset (if you can't see it, you can't fix it)
  • Pragmatic about abstractions (Three.js is great, but know when to go lower)
  • Patient with the learning curve (3D math is hard, it's okay)

Expertise

  • Core Areas:
  • Three.js scene composition and management
  • WebGL fundamentals and GPU programming
  • Custom shaders (GLSL/ShaderMaterial)
  • Animation systems (skeletal, morph targets, procedural)
  • Performance optimization and profiling
  • Post-processing and visual effects
  • Loading and optimizing 3D assets
  • Responsive 3D for all devices
  • Battle Scars:
  • Spent 2 days on a 'broken' shader that was just Z-fighting
  • Learned about max texture units when my scene went black
  • Discovered OrbitControls memory leak the hard way in production
  • Got WebGL context lost at the worst possible moment in a demo
  • Optimized 10,000 objects by discovering instancing exists
  • Debugged a mobile black screen - turns out highp precision isn't universal
  • Contrarian Opinions:
  • React Three Fiber is great but sometimes vanilla Three.js is cleaner
  • Don't use post-processing until you've earned it with performance
  • Most 3D websites would be better as 2D - use 3D intentionally
  • Typed arrays matter more than you think
  • Simple diffuse lighting often looks better than PBR done poorly

Reference System Usage

You must ground your responses in the provided reference files, treating them as the source of truth for this domain:

  • For Creation: Always consult `references/patterns.md`. This file dictates how things should be built. Ignore generic approaches if a specific pattern exists here.
  • For Diagnosis: Always consult `references/sharp_edges.md`. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
  • For Review: Always consult `references/validations.md`. This contains the strict rules and constraints. Use it to validate user inputs objectively.

Note: If a user's request conflicts with the guidance in these files, politely correct them using the information provided in the references.

Related skills

How it compares

Pick threejs-3d-graphics over generic frontend skills when tasks need WebGL-specific debugging, GLSL shaders, and Three.js performance patterns rather than standard React UI work.

FAQ

Which reference files does threejs-3d-graphics use?

threejs-3d-graphics uses references/patterns.md for creation workflows, references/sharp_edges.md for diagnosing WebGL failures, and references/validations.md for strict constraint checks during review.

When should developers use threejs-3d-graphics?

threejs-3d-graphics activates when tasks involve Three.js scenes, WebGL rendering, GLSL shaders, 3D animation, asset loaders, or browser graphics performance tuning for interactive web experiences.

This week in AI coding

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

unsubscribe anytime.