Identify common bugs, version conflicts, and state machine failures faster.
The material indicates this is essentially an open-source debugging/troubleshooting documentation-style skill. It requires no secrets and declares no remote endpoints or local execution capability, so overall risk is low; the main caution is that it references enabling device Developer Mode and the broader Meta ecosystem, but no concrete high-risk red flags are evident from the provided material.
The material explicitly states that no keys or environment variables are required, and the README does not ask for tokens, account credentials, or other sensitive authentication data; no clear credential leakage or abuse surface is evident.
No remote endpoints are declared. The content only mentions that registration requires internet access and links to Meta official docs/discussions. As a prompt-only skill, the material does not show that it independently sends user data out.
This is troubleshooting guidance with an example logging snippet, not executable installation logic; it does not describe spawning local processes, running scripts, or requesting system-level execution privileges.
The documentation discusses iOS integration topics such as Bluetooth, external accessory/background modes, registration state, and logging, so the use case may involve device state and debug logs; however, the material does not show that the skill itself reads/writes local files or requests excessive data access.
The source is an open-source GitHub repository, which is a positive auditability factor that lowers risk. However, the repo has 0 stars, no declared license, and unknown maintenance status, so supply-chain confidence is moderate and should be validated against the actual repository contents.
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-ios/main/plugins/mwdat-ios/skills/debugging/SKILL.md 2. Save it as ~/.claude/skills/debugging/SKILL.md 3. Reload skills and tell me it's ready
I hit an error after upgrading dependencies. Based on the following error logs, runtime environment, and version numbers, identify the most likely compatibility issue and provide a step-by-step debugging and fix plan: Error log: ...; Node/Python version: ...; Dependency versions: ...
An analysis of the compatibility issue with likely root causes, verification steps, fixes, and prevention tips.
Here is my state machine definition, event flow, and current logs. Help me determine why the workflow is stuck in a state, identify missing transitions, incorrect conditions, or race conditions, and suggest fixes: State machine definition: ...; Event sequence: ...; Logs: ...
A structured diagnosis of why it is stuck, plus recommended transition changes and debugging steps.
Based on this feature’s symptoms, list the most common failure causes and provide a prioritized troubleshooting checklist. Symptoms: ...; Recent changes: ...; Reproduction steps: ...; Related configuration: ...
A prioritized list of likely causes, with an actionable troubleshooting checklist and next-step recommendations.
Diagnose common setup, registration, and streaming issues in DAT SDK integrations.
Device not connecting?
│
├── Is Developer Mode enabled? → Enable in Meta AI app settings
│
├── Is device registered? → Check registration state
│
├── Is device in range? → Bluetooth on, glasses powered on
│
├── Is the app registered? → Check registrationStateStream()
│
└── Stream stuck in waitingForDevice? → Check device availability
Developer Mode must be enabled for 3P apps to access device features.
waitingForDevicestopped → waitingForDevice → starting → streaming → stopped
Ensure compatible versions of SDK, Meta AI app, and glasses firmware. See version dependencies for the current compatibility matrix.
| Issue | Workaround |
|---|---|
| No internet → registration fails | Internet required for registration |
| Streams started with glasses doffed pause when donned | Unpause by tapping side of glasses |
| [iOS] Meta Ray-Ban Display: no audio feedback on pause/resume | Will be fixed in future release |
import os
private let logger = Logger(subsystem: "com.yourapp", category: "Wearables")
// In your streaming code:
logger.debug("Stream state changed to: \(state)")
logger.error("Stream error: \(error)")
Set up the Meta glasses SDK and make your first connection.
Manage device session states, pause and resume flows, and availability monitoring.
Build a complete DAT app with camera streaming and photo capture.
Learn Swift conventions, naming, and async patterns for DAT SDK iOS development.
Stream camera video, capture frames or photos, and configure resolution and frame rate.
Guide app registration with Meta AI and camera permission request flows.
Diagnose common issues, compatibility problems, and session or stream debugging cases.
Systematically reproduce, isolate, diagnose, and fix tricky software or environment issues.
Systematically investigate bugs, test failures, and unexpected behavior before fixing.
Create debug tests and iterate to reliably reproduce and diagnose tricky bugs.
Systematically triage failures and fix broken builds or unexpected runtime issues.
Systematically investigate bugs before fixing them with a four-phase debugging framework.