audio-streaming
Receive synchronized PCM audio frames through a Camera stream on Android
Use this whenever debugging an Android DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, or user reports that the app cannot communicate with glasses.
$ npx -y skills add facebook/meta-wearables-dat-android --skill live-debugging-mcp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/live-debugging-mcpContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this whenever debugging an Android DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, or user reports that the app cannot communicate with glasses.
name: live-debugging-mcp description: Use this whenever debugging an Android DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, or user reports that the app cannot communicate with glasses.
Use this skill when a developer is debugging an Android DAT app and has a local DAT Inspector MCP server or DAT debug server available to the agent. This is the live-runtime counterpart to `dat-docs-mcp`: use docs search for API lookup, and use this skill for observed app/device behavior.
state.
events, not as direct access to companion app internals.
selection, link state, session state, stream state, typed errors, and SDK logs.
DAT debug setup and fall back to logs plus `search_dat_docs`.
1. Discover and connect to the running app debug server:
2. Establish the baseline with all three calls before diagnosing deeper:
Do not skip `get_connection_status`; it separates MCP/debug-server connectivity from SDK, registration, permission, session, and stream state. 3. If the issue looks like Meta AI app or device boundary behavior, inspect:
4. Ask the developer to reproduce the failing Android flow while connected. 5. Wait for narrow evidence instead of polling everything:
6. For handoff, collect a redacted bundle:
`wearables.devices`, `device.compatibility`, and `device.properties`
`check_permissions`, and `get_permissions`
`session.state`, and session errors
counters, and stream errors
Developer Mode setup, and callback/deeplink handling.
`device.linkState` before changing selector code.
do not assume Android runtime permission is the same as DAT permission through the Meta AI app/device boundary.
device compatibility before changing camera code.
recent errors before changing frame processing.
When summarizing, name the evidence plane, the blocking state, and the next developer action. Example:
DAT readiness is blocked at permissions: camera is denied in app-visible DAT events. Grant the DAT camera permission in Meta AI, return to the app, then retry session.start() and camera.stream.start() while the MCP connection waits for permission and stream events.
The Meta Wearables Device Access Toolkit enables developers to utilize Meta's AI glasses to build hands-free wearable experiences into their mobile applications.
Receive synchronized PCM audio frames through a Camera stream on Android
Capture standalone high-quality photos from connected glasses on Android
Session and Stream capability setup, video frames, photo capture, resolution and frame rate configuration
Kotlin patterns, DatResult, session and capability conventions for DAT SDK Android development
Use the Wearables DAT MCP server for live DAT documentation search with `search_dat_docs`, Muse Code, Claude Code, Codex, Cursor,…