facebook/meta-wearables-dat-android-live-debugging-mcp
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 skills add https://github.com/facebook/meta-wearables-dat-android --skill live-debugging-mcp
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.
discover_debug_serversconnect_to_debug_serverget_connection_statusget_sdk_stateget_dat_readinessDo not skip get_connection_status; it separates MCP/debug-server
connectivity from SDK, registration, permission, session, and stream state.
get_companion_boundary_diagnosisget_device_pathget_permissionsget_device_propertieswait_for_events with category or sourceget_errorsget_event_digestexport_diagnostic_bundleWearables.initialize(context)Wearables.registrationState and wearables.registrationStateWearables.devices plus debug events fromwearables.devices, device.compatibility, and device.properties
device.linkStateWearables.checkPermissionStatus(...), device.permission,check_permissions, and get_permissions
createSession(...), session.start(), deviceSession.state,session.state, and session errors
session.addCamera(...), camera.stream.start(), camera.stream.state, framecounters, and stream errors
sdk.usesDam and DAM/DWA error valuesDeveloper Mode setup, and callback/deeplink handling.
Wearables.devices, device compatibility, anddevice.linkState before changing selector code.
get_permissions and get_companion_boundary_diagnosis;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.
Take facebook/meta-wearables-dat-android-live-debugging-mcp from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.