hz-android-2d-porting
Guides porting existing Android 2D apps to Meta Quest and Horizon OS — input adaptation, panel layout, and design requirements. Use when adapting a mobile…
Scaffolds new Meta Quest and Horizon OS projects with recommended settings for Unity, Unreal, Android/Spatial SDK, or WebXR. Use when creating a new Quest app from scratch.
$ npx -y skills add meta-quest/agentic-tools --skill hz-new-project-creation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hz-new-project-creationContext preview
The summary Claude sees to decide when to auto-load this skill.
Scaffolds new Meta Quest and Horizon OS projects with recommended settings for Unity, Unreal, Android/Spatial SDK, or WebXR. Use when creating a new Quest app from scratch.
name: hz-new-project-creation license: Apache-2.0 description: Scaffolds new Meta Quest and Horizon OS projects with recommended settings for Unity, Unreal, Android/Spatial SDK, or WebXR. Use when creating a new Quest app from scratch. allowed-tools: Bash(metavr:*) Bash(hzdb:*) Bash(npx:*) mcp__metavr__metavr_unity_setup
Scaffold and configure new Meta Quest projects from scratch. This skill guides you through choosing the right platform and project type, then provides step-by-step setup instructions with recommended settings optimized for Quest hardware.
Use this skill when you need to:
Before creating any Meta Quest project, complete these steps regardless of platform:
1. **Create a Meta developer account** -- Sign up at [developer.meta.com](https://developer.meta.com) and create an organization. 2. **Set up your Quest for development** -- Enable developer mode in the Meta Horizon app on your phone under your headset's settings. 3. **Enable USB debugging** -- Connect your Quest via USB-C, put on the headset, and accept the "Allow USB debugging" prompt. 4. **Use metavr via `npx`** -- The `metavr` CLI is invoked on demand; no global install required:
npx -y metavr --version
Examples below use the bare `metavr` command for brevity; if it is not installed globally, replace `metavr` with `npx -y metavr`.
Verify your device connection before starting any project:
metavr device list
When a user wants to create a new Quest project, walk through these questions in order:
Ask the user which development platform they prefer or are most experienced with:
Ask what kind of application they are building:
| Type | Description | Best Platforms | |------|-------------|----------------| | Fully Immersive VR | Complete virtual environment, no passthrough | Unity, Unreal | | Mixed Reality | Blend virtual content with real world via passthrough | Unity, Unreal, Spatial SDK | | 2D Panel App | Flat UI panel floating in the user's space | Spatial SDK, Unity | | Hybrid (2D + 3D) | Panels with optional 3D spatial content | Spatial SDK |
Identify which Quest-specific features the project needs:
| Platform | Best For | Language | 3D Engine | Learning Curve | Distribution | |----------|----------|----------|-----------|----------------|--------------| | Unity | Games, complex 3D, social VR | C# | Unity | Moderate | Quest Store, App Lab | | Unreal Engine | High-fidelity visuals, cinematic | C++ / Blueprint | Unreal | Steep | Quest Store, App Lab | | Spatial SDK | Android panel apps, hybrid apps | Kotlin | Custom ECS | Moderate | Quest Store, App Lab | | IWSDK / WebXR | Web-based, quick prototyping | TypeScript | Three.js | Low | Web, PWA, Store (via Bubblewrap) |
Once the user has selected a platform, refer to the corresponding reference guide for detailed, step-by-step project setup:
Each reference covers:
1. Required tool and SDK versions 2. Project creation steps 3. Recommended project settings for Quest 4. Build and deployment workflow 5. Testing and iteration workflow
These are common pitfalls when setting up new Quest projects.
Agentic skills and tools for Meta Quest and Horizon OS development.
Repo: meta-quest/agentic-tools
Guides porting existing Android 2D apps to Meta Quest and Horizon OS — input adaptation, panel layout, and design requirements. Use when adapting a mobile…
Upgrades Meta Quest apps to newer Horizon OS SDK versions — migration guides, deprecated API replacements, changelog. Use when updating SDK versions or fixing…
Guides design of comfortable, intuitive VR/MR experiences for Meta Quest and Horizon OS — comfort guidelines, interaction patterns, spatial layout,…
Builds WebXR experiences for Meta Quest and Horizon OS using the Immersive Web SDK (IWSDK) — ECS architecture, Three.js integration, spatial UI. Use when…
Analyzes Meta Quest and Horizon OS VR performance using Perfetto traces — frame timing, CPU/GPU bottlenecks, render pass analysis. Use when profiling frame…
Guides integration of the Horizon Platform SDK for Meta Quest and Horizon OS Android/Kotlin apps — achievements, IAP, users, leaderboards, presence,…