meta-wearables-security-attestation

Audit Meta Wearables DAT identity, attestation, callback, and credential boundaries on iOS and Android.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams integrating the Meta Wearables Device Access Toolkit risk leaking client tokens, misconfiguring callback schemes, or overstating what Developer Mode and attestation actually prove. This Skill audits the full security boundary between an app, Meta AI callbacks, the Wearables Developer Center, and release channels, returning a redacted, source-grounded evidence packet. ## Core Features & Use Cases - Identity and credential audit: Classify MetaAppID, ClientToken, bundle IDs, Android application IDs, and package tokens as secret or non-secret, verifying placement without exposing values. - Callback and attestation validation: Verify owned callback schemes, reject malformed or cross-environment inputs, and separate Developer Mode results from release-channel attestation. - Bounded evidence packet: Produce SEC-* evidence rows covering source, static config, credentials, callbacks, attestation, channel, physical runs, and release outcomes. - Use Case: Before submitting a DAT Android build to a release channel, use this Skill to confirm the mwdat_client_token stays in CI secrets, the intent-filter callback scheme is app-owned, and Developer Mode results are not mistaken for attested release proof. ## Quick Start Audit my Meta Wearables DAT iOS and Android app configuration for attestation, callback, and credential-handling issues and return a redacted security evidence packet.

Frequently Asked Questions about meta-wearables-security-attestation

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

FAQPage Schema
How do I audit Meta Wearables DAT attestation and credentials?

Freeze the identity tuple (bundle ID or application ID, callback scheme, package revision, build variant), classify each value as secret or non-secret, then verify key placement with redacted fingerprints. The Skill returns SEC-* evidence rows without exposing token values.

What is the difference between Developer Mode and release attestation in Meta DAT?

Developer Mode is a local testing path that can use placeholder values like 0 for mwdat_application_id; it does not establish release identity, signing, or production proof. Release attestation requires the authorized project identity observed on the exact signed build and channel.

Does Meta DAT attestation prove on-device data processing?

No. Attestation authenticates an app/project relationship only; it does not establish that camera, audio, sensor, or Display content stays on-device. Processing location requires a separate data-flow declaration routed to privacy and on-device compliance review.

How should I handle the Android GitHub Packages token for DAT?

Keep the GitHub Packages token in the authorized build or CI environment only, never in source, logs, fixtures, or archives. Verify presence with redacted checks and scan generated artifacts before sharing them.

Why does Meta DAT callback validation fail?

Callbacks fail when the scheme or host does not match the app-owned value, the URL is malformed, the registration epoch has ended, or the callback crosses a debug/release boundary. Record only a stable outcome like callback_rejected and never log raw callback URLs.

Can a Ray-Ban Display Web App use native DAT attestation?

No. A Web App is hosted HTTPS content with its own origin and distribution controls, not a native DAT package. Keep private credentials server-side and treat public URL, simulator, and physical Display launch as separate evidence.