hz-android-2d-porting
Guides porting existing Android 2D apps to Meta VR and Horizon OS — input adaptation, panel layout, and design requirements. Use…
Guides end-to-end Meta VR and Horizon OS app submission to the Meta Horizon Store — build validation, store-readiness checks, asset preparation, upload, and submission tracking. Use when preparing a Meta VR app for store publishing. Build paths: all Meta VR app stacks; use
Claude Code
$ npx -y skills add meta-quest/agentic-tools --skill hz-store-submit --agent claude-code
Codex
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a codex -y
Cursor
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a cursor -y
Gemini CLI
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a gemini-cli -y
GitHub Copilot
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a github-copilot -y
OpenCode
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a opencode -y
Windsurf
$ npx skills add meta-quest/agentic-tools --skill hz-store-submit -a windsurf -y
name: hz-store-submit license: Apache-2.0 description: "Guides end-to-end Meta VR and Horizon OS app submission to the Meta Horizon Store — build validation, store-readiness checks, asset preparation, upload, and submission tracking. Use when preparing a Meta VR app for store publishing. Build paths: all Meta VR app stacks; use hz-quest-verify-first if the build path is unclear." allowed-tools: Bash(metavr:*), Bash(hzdb:*)
Guide the end-to-end process of submitting a Meta VR application to the Meta Horizon Store. This skill covers build validation, store-readiness checks, store asset preparation, upload, and submission tracking.
Use this skill when you need to:
Run the VRC (Virtual Reality Check) validation inline (see the VRC checklist below) for thorough compliance testing before proceeding to submission.
The full submission process follows this order:
1. Build Validation → Verify APK is correctly signed, targets ARM64, meets packaging requirements 2. Store Readiness → Run through the readiness checks, fix any violations 3. Asset Preparation → Prepare store listing images, videos, descriptions, metadata 4. Dashboard Setup → Create app on developer.meta.com, configure pricing, age rating 5. Upload → Upload the build to the platform 6. Submission → Submit for review 7. Tracking → Monitor review status, respond to feedback
Before uploading, validate the APK meets basic packaging requirements.
The release APK must be signed with an Android keystore. Debug-signed APKs will be rejected.
# Verify the APK is signed (not debug-signed) metavr adb shell "pm dump <package> | grep -i signature"
The signing key must remain consistent across updates. Changing the signing key requires a new app entry.
# Install the APK on a connected device to test metavr app install path/to/release.apk # Verify it launches correctly metavr app launch <package> # Check the manifest for required fields metavr adb shell "dumpsys package <package> | head -50"
Required manifest elements:
Run the app on a Meta VR device and verify:
# Monitor frame rate metavr adb logcat --tag VrApi | grep FPS # Check thermal state metavr device battery # Watch for thermal warnings metavr adb logcat --tag ThermalService --level W
Run through the VRC checklist below for a detailed walkthrough. Key VRC categories:
Common store rejection reasons:
| Rejection Reason | Fix | |---|---| | Crash during review | Fix the crash. Run `metavr adb logcat --buffer crash` to investigate. | | Frame rate below threshold | Optimize rendering. Profile with Perfetto or OVR Metrics Tool. | | Missing store assets | Ensure all required images are uploaded at correct dimensions. | | Disallowed permissions | Remove permissions not needed by the app (e.g., `CALL_PHONE`, `SEND_SMS`). | | Text in unsafe zone of hero art | Keep text within the inner 80% safe area of hero images. | | App Not Responding (ANR) |
Guides porting existing Android 2D apps to Meta VR and Horizon OS — input adaptation, panel layout, and design requirements. Use…
Upgrades Meta VR apps to newer Horizon OS SDK versions — migration guides, deprecated API replacements, changelog. Use when…
Guides design of comfortable, intuitive VR/MR experiences for Meta VR and Horizon OS — comfort guidelines, interaction patterns,…
Builds WebXR experiences for Meta VR and Horizon OS using the Immersive Web SDK (IWSDK) — ECS architecture, Three.js integration,…
Build multi-window Meta Horizon OS experiences with the MetaVrx Layout SDK in Jetpack Compose or React Native. Covers framework…
Builds app UI for Meta VR and Horizon OS with the MetaVrx UI Set, a Jetpack Compose component library and design system. Covers…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.