Snap-O Network Inspector
Use this skill to pull raw network evidence from Snap-O.
CLI Path
Use the bundled binary:
SNAPO_BIN=/Applications/Snap-O.app/Contents/MacOS/snapo
If Snap-O is not installed at that path, recommend installing it from: https://openai.github.io/snap-o/
Current Command Surface
snapo network list: lists available Snap-O Network Inspector servers.snapo network requests: emits CDP network events for a server.snapo network show: shows full details for a request id, including headers and bodies.
Useful global selectors:
-s,--serial: use a specific device serial.-d: use the single connected USB device.-e: use the single connected emulator.
Core Flow
- List available servers.
"$SNAPO_BIN" network list --json
Use --no-app-info to skip package and app metadata lookup.
Pick a target serial and socket. If multiple devices or sockets are available, select them explicitly.
Pull captured events.
"$SNAPO_BIN" network requests -s <serial> -n <socket_name> --filter '<url-filter>' --no-stream --json
--filter uses the same case-insensitive URL syntax as the Network Inspector search bar. Separate terms must all match, a term prefixed with - is excluded, and quotes or backslashes can escape whitespace.
network requests replaces request Authorization and Cookie values and response Set-Cookie values with [REDACTED].
- Inspect one request deeply when full request or response details are required.
"$SNAPO_BIN" network show -s <serial> -n <socket_name> -r <request_id> --json
This output can contain URL query values and request or response bodies.
- Re-check command help if output differs.
"$SNAPO_BIN" --help
"$SNAPO_BIN" network --help
"$SNAPO_BIN" network list --help
"$SNAPO_BIN" network requests --help
"$SNAPO_BIN" network show --help
Output Notes
--jsonemits NDJSON, so process it line by line.network requestsemits Chrome DevTools Protocol-style records with top-levelmethodandparamsfields.- Use
--no-streamfor a one-shot buffered snapshot. - The Android transport admits clients with
HelloSnapO, returnsSnapO.appInfo, and gates delivery withSnapO.startStreamandSnapO.stopStream.
Source: openai/snap-o — distributed by TomeVault.