Diagnose common issues, compatibility problems, and session or stream debugging cases.
This appears to be an open-source, prompt-only debugging skill with no required secrets and no declared remote endpoints or execution capability. Based on the provided material, overall risk is low; the main consideration is that it references external official documentation rather than performing actions itself.
The material explicitly states that no keys or environment variables are required. The README only covers debugging checks and does not request tokens, account credentials, or other sensitive secrets.
No remote endpoints are declared. The material is diagnostic guidance plus external documentation links, and does not indicate that the skill actively sends user data over the network. The referenced links point to Meta official docs and GitHub discussions.
The system checks mark it as prompt-only. The README provides Android debugging advice and sample logging snippets, with no evidence that the skill launches local processes, executes commands, or invokes additional system capabilities.
The material does not describe any file read/write, local database access, or cross-application data access. It only advises developers to check permissions, device state, and session/stream state during DAT SDK integration, which does not constitute data access by the skill itself.
The source is an open-source GitHub repository with some community adoption (289 stars), which is a positive signal for supply-chain trust. The missing license declaration and unknown maintenance status add some uncertainty, but given that it is open source and the material is documentation-only, there are no concrete red flags warranting a high-risk rating.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "debugging" skill from askskill: 1. Download https://raw.githubusercontent.com/facebook/meta-wearables-dat-android/main/plugins/mwdat-android/skills/debugging/SKILL.md 2. Save it as ~/.claude/skills/debugging/SKILL.md 3. Reload skills and tell me it's ready
Help me analyze this project error. Focus on dependency versions, runtime environment, and SDK compatibility, then provide fix steps: <paste error logs and version list>
A compatibility diagnosis that identifies conflicts and provides actionable fixes.
Use the following logs to determine why the session breaks or streaming output fails. Analyze likely causes and give a prioritized troubleshooting plan: <paste logs and reproduction steps>
A clear troubleshooting path with root-cause hypotheses, validation steps, and fix order.
Create a debugging checklist for this application, covering common issues, developer mode checks, log collection, and environment verification steps.
A structured debugging checklist the team can follow to quickly investigate issues.
Diagnose common setup, session, and stream issues in DAT SDK integrations.
No eligible device or session won't start?
|
+-- Did you call Wearables.initialize(context)? -> Must happen before SDK usage
|
+-- Did registration complete? -> Observe Wearables.registrationState
|
+-- Is Developer Mode enabled? -> Enable it in the Meta AI app for dev builds
|
+-- Does Wearables.devices contain a linked device? -> Check Bluetooth and range
|
+-- Did createSession() or addStream() return a DatResult failure? -> Surface the typed error
Developer Mode must be enabled for local development builds that use APPLICATION_ID = 0.
Wearables.createSession(...) fails with no eligible deviceAPPLICATION_ID and release-channel gating insteadSTARTEDWearables.registrationStateWearables.devices contains a compatible linked deviceSTREAMINGsession.start() succeeded before calling session.addStream(...)Wearables.checkPermissionStatus(...)stream.start() returned successcapturePhoto() only succeeds while the stream is actively streamingCaptureError instead of discarding the DatResultEnsure compatible versions of the SDK, Meta AI app, and glasses firmware. See version dependencies for the current compatibility matrix.
private const val TAG = "DATWearables"
stream.start()
.onFailure { error, _ -> Log.e(TAG, "Failed to start stream: ${error.description}") }
Prefer logging typed DatResult failures and observed state transitions over generic exceptions.
Wearables.initialize(context) ran before SDK usageAPPLICATION_ID matches the build modeDatResult failures are surfaced in logs or UISet up the Android SDK and connect to Meta glasses for the first time.
Test and validate glasses features without physical hardware using MockDeviceKit.
Set up camera sessions, stream video, capture photos, and tune resolution.
Build a complete DAT app with sessions, camera streaming, and photo capture.
Manage session and stream state with pause, resume, and device monitoring.
Helps developers set up Meta AI app registration and device permission flows.
Identify common bugs, version conflicts, and state machine failures faster.
Systematically reproduce, isolate, diagnose, and fix tricky software or environment issues.
Diagnose misconfigurations, failures, and unexpected behavior in the current Amplifier session.
Systematically investigate bugs, test failures, and unexpected behavior before fixing.
Systematically triage failures and fix broken builds or unexpected runtime issues.
Create debug tests and iterate to reliably reproduce and diagnose tricky bugs.