meta-dat-display

Designs and implements native Meta DAT Display surfaces with capability gating and teardown.

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/shotcowboystyle/meta-wearables-ops-plugin --skill meta-dat-display-shotcowboystyle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-dat-display
Source: https://github.com/shotcowboystyle/meta-wearables-ops-plugin/tree/main/.agent/skills/meta-dat-display
Command: npx skills add https://github.com/shotcowboystyle/meta-wearables-ops-plugin --skill meta-dat-display-shotcowboystyle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building UI for Meta smart glasses is easy to get wrong: developers often shrink a phone screen onto the Display, assume capability from a product name, or skip teardown and fallback behavior. This Skill provides a structured workflow for designing native Meta DAT Display surfaces that are glanceable, capability-gated, and recoverable. ## Core Features & Use Cases - Capability-gated Display design: Query runtime support via APIs like DeviceType.supportsDisplay() instead of inferring from product names, and define a compact Display state machine (hidden, presenting, focused, dismissed, timedOut, disconnected, unsupported). - Input and interaction contract: Model ButtonGroup/action handling, focus, selection, dismiss, timeout, and accidental input, with high-contrast glanceable content and a phone fallback for every glasses action. - Teardown and evidence: Clear the Display on completion, cancellation, or disconnect, and produce mock/simulator fixtures plus a physical Ray-Ban Display test script with expected observations. - Use Case: When adding a native glasses UI to an iOS app using the Meta Wearables Device Access Toolkit, use this Skill to define the capability gate, state machine, input handling, phone handoff, and physical-device test plan before writing layout code. ## Quick Start Use the meta-dat-display skill to design a native Display surface for my Meta glasses feature, including the capability gate, state machine, input handling, and physical test plan.

Frequently Asked Questions about meta-dat-display

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a native Display UI for Meta smart glasses?

Start with a runtime capability gate such as DeviceType.supportsDisplay(), then define a compact Display state machine and one glanceable root view. Keep the source of truth in the phone app, project a sanitized snapshot to the glasses, and clear the Display on completion or disconnect.

How do I check if a Meta glasses device supports Display?

Query the runtime capability API, including DeviceType.supportsDisplay() where the installed SDK exposes it. Do not infer capability from a product name or generation label, since supportsDisplay() is a gate, not proof of a specific model mapping.

What is the difference between native DAT Display and Meta Web Apps surfaces?

Native DAT Display uses the SDK's Display module with ButtonGroup input and capability gating, while Web Apps render a 600x600 HTML surface with different APIs and proof requirements. The two routes must not be mixed for a single request.

Does a mock Display test prove the glasses UI works on hardware?

No. A mock Display or screenshot only proves layout logic; it does not prove brightness, focus, D-pad or button behavior, latency, or comfort on glasses. Physical Ray-Ban Display testing with expected observations is required as separate evidence.

What should happen when the glasses disconnect during a Display session?

The Display state machine should include disconnected and timedOut states, and the app must clear or replace the Display on disconnect, cancellation, and route change. Every glasses action needs a phone fallback and a recoverable error state.