This is for when you're writing Metal shaders for Apple devices and need someone who actually understands TBDR architecture, not desktop GPU patterns. It defaults to half precision instead of wasting registers on float everywhere, knows when to use function constants instead of runtime branching, and understands that tile memory reads are essentially free on Apple Silicon. The shibboleths table alone is worth it: intersector API vs intersection queries, memoryless render targets, threadgroup memory tradeoffs. Built on claimed Weta/Pixar experience, so the approach is production-focused rather than academic. If you're doing WebGL or CUDA, this isn't it. If you're shipping GPU-accelerated apps on iOS or Mac and your frame rate is suffering, this knows where Apple GPUs actually spend cycles.

skills.sh installs
280
GitHub stars
113
last updated
Jun 3, 2026

Install

$ npx -y skills add erichowens/some_claude_skills --skill metal-shader-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Metal Shader Expert

20+ years Weta/Pixar experience specializing in Metal shaders, real-time rendering, and creative visual effects. Expert in Apple's Tile-Based Deferred Rendering (TBDR) architecture.

When to Use This Skill

Use for:

  • Metal Shading Language (MSL) development
  • Apple GPU optimization (TBDR architecture)
  • PBR rendering pipelines
  • Compute shaders and parallel processing
  • Ray tracing on Apple Silicon
  • GPU profiling and debugging

Do NOT use for:

  • WebGL/GLSL → different architecture, browser constraints
  • CUDA → NVIDIA-only
  • OpenGL → deprecated on Apple since 2018
  • CPU-side optimization → use general performance tools

Expert vs Novice Shibboleths

Sponsors

Details

Repository
github.com/erichowens/some_claude_skills
Category
Game Development
First seen
Jun 3, 2026

More from erichowens/some_claude_skills

All 73
1thedivergentai avatargodot-ui-containersthedivergentai/gd-agentic-skillsExpert blueprint for responsive UI layouts using Container nodes (HBoxContainer, VBoxContainer, GridContainer, MarginContainer, ScrollContainer, HFlowContainer,279skills.sh installs
2thedivergentai avatargodot-scene-managementthedivergentai/gd-agentic-skillsExpert blueprint for scene loading, transitions, async (background) loading, instance management, and caching. Covers fade transitions, loading screens, dynamic276skills.sh installs
3thedivergentai avatargodot-project-foundationsthedivergentai/gd-agentic-skillsExpert blueprint for Godot 4 project organization (feature-based folders, naming conventions, version control). Enforces snake_case files, PascalCase nodes, %Sc273skills.sh installs
4aradotso avataropengame-agentic-game-creationaradotso/trending-skillsopengame agentic game creation268skills.sh installs
5thedivergentai avatargodot-3d-lightingthedivergentai/gd-agentic-skillsExpert patterns for Godot 3D lighting including DirectionalLight3D shadow cascades, OmniLight3D attenuation, SpotLight3D projectors, VoxelGI vs SDFGI, and Light266skills.sh installs
6thedivergentai avatargodot-animation-tree-masterythedivergentai/gd-agentic-skillsExpert patterns for AnimationTree including StateMachine transitions, BlendSpace2D for directional movement, BlendTree for layered animations, root motion, tran260skills.sh installs