Solomd
zhitongblog/solomd
Read, search, edit, and version-control any folder of Markdown notes via the SoloMD MCP server.
MANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them.
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-first --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/hz-quest-verify-first .claude/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .claude/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-firstType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-first --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/hz-quest-verify-first .agents/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .agents/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-first --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/hz-quest-verify-first .cursor/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .cursor/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/meta-quest/agentic-tools.git --path skills/hz-quest-verify-first--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-first --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/hz-quest-verify-first .gemini/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .gemini/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-firstInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/hz-quest-verify-first .github/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .github/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install meta-quest/agentic-tools hz-quest-verify-first --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meta-quest/agentic-tools.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/hz-quest-verify-first .opencode/skills/hz-quest-verify-first && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hz-quest-verify-first" agent skill from https://github.com/meta-quest/agentic-tools/tree/main/skills/hz-quest-verify-first into .opencode/skills/hz-quest-verify-first/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hz-quest-verify-first", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hz-quest-verify-firstMANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them.
Hz Quest Verify First is an agent skill from meta-quest/agentic-tools. MANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them. Forces verification against authoritative Meta sources via the metavr CLI / metavr MCP tools BEFORE relying on training-data knowledge. Counters the failure mode where agents answer Quest-related questions from stale memory and ship deprecated APIs, broken Android manifests, and store-rejected builds. Loads automatically when the user is…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Game Development, covering MCP servers. It works with Android. The repository describes itself as: Agent Skills for Meta Quest/Horizon OS VR Development. The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3a8553d. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(metavr:*)Bash(npx:*)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxadbcursorFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hz Quest Verify First loads about 4k tokens when it runs. Until then it costs about 221 tokens; SKILL.md has 1,984 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from meta-quest/agentic-tools at commit 3a8553d, republished under its Apache-2.0 licence (© meta-quest). 1,984 words, ~4,048 tokens.
.claude/skills/hz-quest-verify-first/SKILL.md (or your agent's skills folder).You are about to be told to call tools you may not recognize by name. Read this section first so the rest makes sense.
metavr on npm. Invoke via metavr <args> (or
npx -y metavr <args> with no install; npx always pulls the latest
published version). It wraps adb and Meta's developer APIs into
higher-level commands for Meta VR
device development: list devices, install apps, capture Perfetto traces,
search Meta VR documentation, query 3D asset libraries, automate UI
interactions, etc. metavr is the primary action layer for Meta VR dev work —
the equivalent of what gcloud is for GCP or git is for source control.vr_docs_search — search the official Meta developer documentationvr_docs_get_page — fetch the full text of a specific docs pagedevice — query and control connected Meta VR Glasses and Meta Quest headsets (list,
info, connect, reboot, battery, controllers, proximity, etc.)app — query and manage installed apps (list, info, install,
uninstall, launch, stop, clear)files — file ops on a connected Meta VR device (ls, push, pull, rm, mkdir)run — catch-all for any metavr subcommand without a dedicated tool
(perf, ovrmetrics, ui, audio, casting, window, unity, sideload, asset,
config, …). Its JSON Schema is generated from clap so the available
subcommands and their typed args are visible to you in the tool definition.cli_help — discover metavr subcommands and flags as markdownOVR namespace and the "Oculus Integration" Unity package.
Both have been deprecated in favor of the Meta XR All-in-One SDK family.
Most training data still recommends the deprecated names. Verify before
recommending anything in this area.Meta Quest and Horizon OS evolve fast. Meta SDKs ship every few weeks. APIs get renamed before public release. Manifest entitlements and store policies update monthly. Entire SDK families (Meta Spatial SDK, IWSDK, Horizon OS shells) post-date most LLM training corpora.
You almost certainly have stale knowledge about Quest specifics. The package names you remember have been renamed. The Unity menu paths have moved. The setup steps that worked on a prior Horizon OS version silently broke on the current one. The "OVR" namespace you reach for has been split across half a dozen Meta XR packages.
If you answer a Meta Quest question or write Quest-targeted code without verifying first, you will hallucinate. The user will not notice until their build fails, their app gets rejected from the store, or their AndroidManifest doesn't publish.
This skill is a hard gate. Treat it as a precondition, not a suggestion.
You MUST run the verification flow below if ANY of the following is true for the current task:
OVRPlugin, "Meta XR All-in-One SDK", or com.meta.xr.*
in manifest.json / Packages/manifest.jsoncom.meta.spatial.plugins.*)com.oculus.*, com.meta.quest.*, or horizon
feature declarationscom.meta.* or com.oculus.*.meta files indicating Unity, or Quest_*.uplugin / *.unrealhxr filesdevelopers.meta.com/horizon,
developer.oculus.com, oculus.com/sparkle-updates, or any Meta Quest
documentation URLadb commands targeting a specific deviceIf you are not sure, the answer is YES — run the verification flow.
Classify the project before choosing SDKs, docs scopes, or specialist skills:
| Build path | Signals | Route to |
|---|---|---|
| Standard Android | Activities, Views, Compose, React Native, Expo, or an existing phone/tablet app rendered in a system panel | hz-android-2d-porting; hz-react-native-expo for React Native or Expo; hz-new-project-creation for a new app |
| Meta Spatial SDK | com.meta.spatial dependencies or an immersive Kotlin/Android scene | hz-spatial-sdk; hz-new-project-creation for setup |
| Unity | Unity project files or Meta XR Unity packages | hz-unity-project-analyzer for an existing project; hz-unity-meta-core-sdk for core SDK setup; hz-new-project-creation for a new app |
| Unreal Engine | .uproject files, Unreal modules, or Meta XR Unreal plugins | hz-new-project-creation for a new app; otherwise no dedicated skill yet, so use Step 2 with scope="unreal"; use hz-xr-simulator-install-and-configure for simulation |
| Native OpenXR | C/C++ or NDK application using the OpenXR loader directly | No dedicated skill yet; use Step 2 with scope="native"; use hz-xr-simulator-install-and-configure for simulation |
| WebXR | Browser-delivered immersive content or IWSDK | hz-iwsdk-webxr; hz-store-pwa for PWA delivery; hz-new-project-creation for a new app |
Do not add Meta Spatial SDK to a Standard Android app merely because it targets Quest. When signals overlap, classify in this order:
com.meta.spatial dependency or Gradle plugin -> Meta Spatial SDK.uproject or Unreal modules -> Unreal EngineBefore writing or recommending anything Quest-specific, call the
vr_docs_search MCP tool. If MCP is not available, use the equivalent
metavr CLI command metavr docs search.
MCP:
vr_docs_search(
query="<the specific claim or API you are about to make>",
scope="auto", # or unity / unreal / spatial_sdk / android / native / web /
# policy / distribution / design
mode="verify"
)CLI:
metavr docs search "<query>"If you need exact wording (manifest entries, full API signatures, store
policy text, code snippets), follow up with vr_docs_get_page on the
canonical_url or doc_path returned by verify. Never paraphrase a
truncated snippet when correctness matters.
CLI:
metavr docs fetch "<canonical_url_or_path>"Before suggesting which device a command should target, claiming an app is
installed, recommending an adb command, or writing install / launch /
sideload steps, query the user's actual metavr-managed environment.
MCP:
device(action="list") # ALWAYS start here
device(action="info", target="<serial>")
app(action="list", target="<serial>")
app(action="info", package="<package>")
run(subcommand=["config", "show"]) # catch-all for misc readsCLI:
metavr device list
metavr device info <serial>
metavr app list -d <serial>
metavr app info <package>
metavr config listThe user may have zero, one, or many Meta VR devices connected via USB and WiFi — multiple Quest models, dev kits, sideloaded builds, pinned older Horizon OS versions. Your training data has zero visibility into this.
If you do not know which metavr subcommand or run invocation fits the
user's request, call cli_help (MCP) or metavr --markdown-help (CLI)
first. Do not invent flags or subcommands — metavr gets new functionality
every release and your training data does not include it.
For long-tail subcommands (perf, ovrmetrics, ui, etc.), the
run tool's input schema enumerates every subcommand path and its
typed args via JSON Schema oneOf. You can read it directly from the
tool definition rather than guessing.
MCP:
cli_help(topic="perf") # focused help for a subcommand tree
cli_help() # full top-level command treeCLI:
metavr --markdown-help
metavr perf --helpThese are concrete, recurring failures that the verification flow prevents:
Oculus → ... may now
live under Meta XR → ... or have been removed entirely.adb shell command without
first listing devices, then watching it fail or hit the wrong device.Do not do any of these:
vr_docs_search first
because "you remember" the answeradb shell command without first calling
device(action="list") to see what's connectedvr_docs_get_page)cli_help firstWhen you do verify, present your answer with citations and a brief recency note. The user is paying for the verification step — show that it happened.
Per the current Meta Spatial SDK docs (verified just now via
vr_docs_search):
<answer grounded in retrieved content>
Source: <canonical_url returned by the tool>This both proves the verification ran and trains the user to trust verified-answer responses over from-memory ones.
If the agent host does not have the metavr MCP server installed, fall back to
the metavr CLI (same authoritative backend, same content; prefix with npx -y
if you use the npm distribution instead of the standalone binary) and tell the
user once how to install the MCP server for next time:
metavr mcp install <your-tool> # claude-code | cursor | claude-desktop | vscode | ...
metavr mcp install project # install at the repo root for this project onlyThe verify step is required, not optional — run it via metavr docs search "<query>" even on the very first question if the MCP server is not yet wired up.
metavr-cli — full metavr CLI reference (commands, flags, examples)hz-vr-debug — on-device debugging with logs and screenshotshz-perfetto-debug — Perfetto trace analysis for jank / GPU / CPU bottleneckshz-store-submit — end-to-end Meta Horizon Store submission (includes store-readiness checks)hz-android-2d-porting — adapting a Standard Android app for Horizon OS panelshz-react-native-expo — React Native and Expo apps on the Standard Android pathhz-new-project-creation — build-path-specific setup for a new Android projecthz-spatial-sdk — Meta Spatial SDK API guidancehz-platform-sdk — Horizon Platform SDK API guidancehz-xr-simulator-install-and-configure — simulator installation and configuration for Unity, Unreal, and Native OpenXR projectshz-unity-project-analyzer — inspect and classify an existing Unity projecthz-unity-meta-core-sdk — set up the Meta XR Core SDK in Unityhz-iwsdk-webxr — build immersive WebXR experiences with IWSDKhz-store-pwa — package and distribute a WebXR experience as a PWA© meta-quest, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/hz-quest-verify-first of meta-quest/agentic-tools.
Open the folder on GitHubat commit 3a8553d
Hz Quest Verify First next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hz Quest Verify First this skillmeta-quest/agentic-tools | 215 | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Solomdzhitongblog/solomd | 1.2k | — | ~2k | Automated safety check: Pass | MIT | |
| Scrcpy GotchasJuanCF/scrcpy-mcp | 116 | — | ~5.8k | Automated safety check: Pass | MIT | |
| Mira Risk Collectvw2x/Mira | 105 | — | ~793 | Automated safety check: Pass | GPL-3.0 | |
| Horizon App Testingpeters/horizon | 716 | — | ~277 | Automated safety check: Pass | MIT | |
| MCP Setupqianyumeng0228/ShizukuX | 119 | — | ~289 | Automated safety check: Pass | Apache-2.0 |
zhitongblog/solomd
Read, search, edit, and version-control any folder of Markdown notes via the SoloMD MCP server.
JuanCF/scrcpy-mcp
A skill your agent uses when interacting with Android devices via scrcpy-mcp tools (tap, swipe, inputtext, keyevent, uidump, uifindelement, appstart, etc.).
vw2x/Mira
Run Mira environment risk collection. An agent skill from vw2x/Mira.
peters/horizon
Run or inspect declared iOS and Android native app tests through Horizon devicetestrun and app MCP tools.
qianyumeng0228/ShizukuX
Spawns and configures Model Context Protocol (MCP) integrations for ShizukuPlus.
google/skills
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and other Google developer platforms.
meta-quest/agentic-tools
Guides porting existing Android 2D apps to Meta VR and Horizon OS — input adaptation, panel layout, and design requirements.
meta-quest/agentic-tools
Upgrades Meta VR apps to newer Horizon OS SDK versions — migration guides, deprecated API replacements, changelog.
meta-quest/agentic-tools
Builds WebXR experiences for Meta VR and Horizon OS using the Immersive Web SDK (IWSDK) — ECS architecture, Three.js integration, spatial UI.
meta-quest/agentic-tools
Build multi-window Meta Horizon OS experiences with the MetaVrx Layout SDK in Jetpack Compose or React Native.
meta-quest/agentic-tools
Scaffolds new Meta VR and Horizon OS projects after the build path is selected — Standard Android, Meta Spatial SDK, Unity, Unreal, or WebXR.
meta-quest/agentic-tools
Analyzes Meta VR and Horizon OS VR performance using Perfetto traces — frame timing, CPU/GPU bottlenecks, render pass analysis.
Works with
Categories
MANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them. Hz Quest Verify First is an agent skill from meta-quest/agentic-tools. MANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them.
Hz Quest Verify First fits situations like: is in a Quest project (any reference to Oculus / Meta Quest / Horizon OS; meta XR packages.
Run `npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a claude-code`. Or copy the skill folder (skills/hz-quest-verify-first in meta-quest/agentic-tools) into .claude/skills/hz-quest-verify-first in your project. Claude Code loads it when a task matches its description.
Run `npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a codex`. Or copy the skill folder (skills/hz-quest-verify-first in meta-quest/agentic-tools) into .agents/skills/hz-quest-verify-first in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add meta-quest/agentic-tools --skill hz-quest-verify-first -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hz-quest-verify-first, .gemini/skills/hz-quest-verify-first, .github/skills/hz-quest-verify-first and .opencode/skills/hz-quest-verify-first in your project.
Going by SKILL.md and its folder, Hz Quest Verify First needs the command-line tools its instructions call (npx, adb and cursor). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash(metavr:*), Bash(npx:*).
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Hz Quest Verify First is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hz Quest Verify First: Solomd (zhitongblog/solomd, 1.2k stars), Scrcpy Gotchas (JuanCF/scrcpy-mcp, 116 stars), Mira Risk Collect (vw2x/Mira, 105 stars) and Horizon App Testing (peters/horizon, 716 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
meta-quest (a GitHub organization) maintains it in meta-quest/agentic-tools, which has 215 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on September 24, 2026.
Source: meta-quest/agentic-tools on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.