charleswiltgen avatar

Axiom Graphics

This is your router for anything touching the GPU on Apple platforms. It splits into three main paths: Metal migration (porting from OpenGL/DirectX with shader conversion tables and diagnostic workflows), display performance (fixing the stuck-at-60fps-on-ProMotion problem that catches everyone), and RealityKit for non-game 3D content in SwiftUI. The migration section is particularly thorough, with separate skills for strategy decisions, API reference tables, and diagnostics that can apparently cut black screen debugging from 30 minutes to 5. If you're converting GLSL shaders, setting up MTKView, or trying to get 120Hz working, this routes you to the specific guidance instead of general Metal docs.

skills.sh installs
1.3K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add charleswiltgen/axiom --skill axiom-graphics --agent claude-code

Installs into .claude/skills of the current project.

Files

Graphics

You MUST use this skill for ANY GPU rendering, graphics programming, 3D content display, or display performance work.

When to Use

Use this router when:

  • Porting OpenGL/OpenGL ES code to Metal
  • Porting DirectX code to Metal
  • Converting GLSL/HLSL shaders to Metal Shading Language
  • Setting up MTKView or CAMetalLayer
  • Rendering breaks or blurs when the window resizes or moves between screens
  • Debugging GPU rendering issues (black screen, wrong colors, crashes)
  • Evaluating translation layers (MetalANGLE, MoltenVK)
  • Optimizing GPU performance or fixing thermal throttling
  • App stuck at 60fps on ProMotion device
  • Configuring CADisplayLink or render loops
  • Variable refresh rate display issues
  • Displaying 3D content in a non-game SwiftUI app
  • Building AR experiences with RealityKit
  • Using RealityView or Model3D in SwiftUI
  • Spatial computing or visionOS 3D content
  • Reading, editing, or exporting USD/USDZ files in Swift (USDKit)
  • Adding ML to a render pipeline (MetalFX denoising, Metal tensors, neural rendering)
  • Profiling long game sessions (metalperftrace, look-back traces)

Routing Logic

Metal Migration

Sponsors

Details

Repository
github.com/charleswiltgen/axiom
Categories
Debugging, Marketing & SEO, Cloud & Infrastructure, Game Development
First seen
Jun 3, 2026

More from charleswiltgen/axiom

All 167

Recommended

More Debugging
1tencentcloudbase avatarcloud-functionstencentcloudbase/skillsCloudBase function runtime guide for building, deploying, and debugging your own Event Functions or HTTP Functions. This skill should be used when users need ap1.2Kskills.sh installs
2nexscope-ai avataramazon-rank-trackernexscope-ai/amazon-skillsAmazon keyword rank tracking and performance analysis. Comprehensive ranking factor analysis, change diagnosis, improvement strategy development, and competitiv1.2Kskills.sh installs
3nexscope-ai avatargoogle-shopping-optimizationnexscope-ai/ecommerce-skillsOptimize Google Shopping campaigns and product feeds for maximum visibility and ROAS. Feed optimization, bidding strategy, campaign structure, and Performance M1.2Kskills.sh installs
4vintasoftware avatardjango-celery-expertvintasoftware/django-ai-pluginsExpert Django Celery guidance for asynchronous task processing. Use when designing background tasks, configuring Celery workers, handling task retries and error1.2Kskills.sh installs
5alirezarezvani avatarsenior-data-engineeralirezarezvani/claude-skillsData engineering skill for building scalable data pipelines, ETL/ELT systems, and data infrastructure. Expertise in Python, SQL, Spark, Airflow, dbt, Kafka, and1.2Kskills.sh installs
6patternsdev avatarreact-render-optimizationpatternsdev/skillsTeaches React rendering performance optimization patterns. Use when reducing unnecessary re-renders, optimizing memoization, improving state design, or diagnosi1.1Kskills.sh installs