audio-streaming
Receive synchronized PCM audio frames through a Camera stream on iOS
Use this whenever debugging an iOS DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, callbacks, or user reports that the app cannot communicate with glasses.
$ npx -y skills add facebook/meta-wearables-dat-ios --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 iOS DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, callbacks, or user reports that the app cannot communicate with glasses.
name: live-debugging-mcp description: Use this whenever debugging an iOS DAT app with local DAT Inspector MCP tools, live device events, Meta AI app/device boundary issues, permissions, registration, sessions, streaming, callbacks, or user reports that the app cannot communicate with glasses.
Use this skill when a developer is debugging an iOS 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 iOS flow while connected. 5. Wait for narrow evidence instead of polling everything:
6. For handoff, collect a redacted bundle:
`wearables.registrationState`
`device.compatibility`, and `device.properties`
and `get_permissions`
`session.state`, and session errors
Developer Mode setup, and callback handling.
compatibility, and `device.linkState` before changing stream code.
do not assume iOS system 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 registration: the app-visible registration state is not registered. Check the Info.plist DAT URL scheme and MetaAppID, complete the Meta AI callback through handleUrl(_:), then retry while the MCP connection waits for registration and device-link 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 iOS
Capture standalone high-quality photos from connected glasses on iOS
Stream, video frames, photo capture, resolution/frame rate configuration
Swift patterns, async/await, naming conventions, key types for DAT SDK iOS development
Use the Wearables DAT MCP server for live DAT documentation search with `search_dat_docs`,…