Quest3 verify first
Skill Wu030616/quest3-unity-codex-skills/skills/quest3-verify-first
Verifies current Meta Quest 3, Horizon OS, Meta XR, OpenXR, Unity package, permission, and device claims against primary sources and the user's actual local project before code or configuration changes. Use for every Quest 3 Unity, MR, Movement SDK, MRUK, passthrough, hand tracking, body tracking, A2E, Android manifest, build, or store task.From its SKILL.md
npx -y skills add Wu030616/quest3-unity-codex-skills --skill quest3-verify-firstAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.2 KB, 732 tokens by cl100k_base, as published. Nobody here has run it
Quest 3 Verify First — Safe Edition
Quest and Unity packages change quickly. Verify before editing. This edition does not auto-download or execute metavr, does not install npm packages, and does not assume a Quest device or Unity Editor bridge is connected.
Verification gate
Before making a Quest-specific claim or change:
- Resolve the actual Unity project from
ProjectSettings/ProjectVersion.txt. - Read
Packages/manifest.jsonandPackages/packages-lock.jsonwhen present. - List installed Unity editors. Report an exact-version mismatch.
- Inspect the MCP/tool list. Distinguish:
- Blender Editor control;
- Unity Editor control;
- Quest device/ADB control;
- documentation or web access.
- Search current primary documentation for each unstable claim. Prefer Meta, Unity, Khronos, Android, or the package's official repository.
- Open the supporting page. Verify the exact package ID, version range, API signature, permission, device support, and publication date where relevant.
- Cite the page beside the resulting recommendation.
Do not treat a search snippet, cached blog, generated answer, or example project as the current compatibility matrix.
Hardware and inference boundary
Do not infer a tracking capability from the product family, a sample name, or another headset. For the exact target device and runtime, verify the official support table, required permission, input source, and SDK version. Keep these signal paths separate:
- measured hardware sensor data;
- microphone-derived expression inference such as Audio-to-Expression;
- camera- or model-derived software inference;
- synthetic gaze, blink, idle, or fallback animation.
Label the input source in the implementation and test record. Do not describe inference or synthetic animation as measured eye, face, or body tracking.
Tool safety
- Never run
npx -y metavr, installmetavr, or enable its MCP implicitly. - If a separately audited
metavrinstallation exists, query its version and consent/telemetry state before use. - Never assume examples named
Unity_RunCommand,Unity_ImportExternalModel, ormeta_add_*are connected tools. Inspect the actual Unity bridge first. - Generated Unity C# runs with Editor permissions. Keep it bounded to the resolved project, review it, and log every mutation.
- Before device commands, confirm that the requested install, launch, capture, or diagnostic action is authorized. List connected devices and target an explicit serial when more than one exists.
- Do not install, uninstall, clear, reboot, delete files, change permissions, or upload a build unless the user request authorizes that action.
Project decision record
For package or platform work, return a small record:
Unity project:
Required/installed editor:
Target device:
Render pipeline:
XR provider:
Interaction stack:
Meta packages and exact versions:
Claim verified:
Primary source and date checked:
Local evidence:
Mutation proposed/performed:
Remaining uncertainty:
Stop conditions
Stop before mutation when:
- the required Unity editor is absent;
- package compatibility cannot be established from primary sources;
- the target Unity project is ambiguous;
- a proposed package change would reserialize an existing user project without a safe copy or version control;
- the task requires a Quest device and none is connected;
- a tool example cannot be mapped to an actually connected bridge.
Documentation-only planning may continue. Label untested steps plainly.
Sources
Use primary sources as the starting index. Browse live for current versions and requirements.
What ships with it: 3 files
2.2 KB alongside SKILL.md
agents/
- openai.yaml279 B
references/
- primary-sources.md1.1 KB
- SOURCE.md782 B