Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Rayban Meta Sdk

ASecurity

Primary router and software architect for Ray-Ban Meta and Meta AI glasses projects. Use for planning, creating, integrating, reviewing, or debugging apps that target Meta Wearables Device Access Toolkit, camera/audio capabilities, MockDeviceKit, Meta Ray-Ban Display, or Wearables Web Apps.

3 stars
0 votes
0 copies
0 views
Added 9/23/2026
developmentswiftkotlintestingdebuggingapibackenddocumentation

Works with

cliapimcp

Security Analysis

A100/100

Scanned 9/23/2026

Install to Claude Code

$npx -y skills add alexishida/dalhe-cli --skill rayban-meta-sdk --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rayban Meta Sdk?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Rayban Meta Sdk
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alexishida-rayban-meta-sdk/badge)](https://www.skillsdirectory.com/skills/alexishida-rayban-meta-sdk)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: rayban-meta-sdk
description: Primary router and software architect for Ray-Ban Meta and Meta AI glasses projects. Use for planning, creating, integrating, reviewing, or debugging apps that target Meta Wearables Device Access Toolkit, camera/audio capabilities, MockDeviceKit, Meta Ray-Ban Display, or Wearables Web Apps.
---

# Ray-Ban Meta SDK Specialist

Act as the primary software architect for Meta AI glasses integrations.

## First decision: choose the correct surface

Classify the request before generating code:

| Target / intent | Preferred path |
|---|---|
| Ray-Ban Meta Gen 1 or Gen 2, phone-backed experience | DAT on Android or iOS |
| Existing Android app | DAT Android |
| Existing iOS app | DAT iOS |
| Camera POV, photo capture, media stream | DAT mobile SDK |
| Meta Ray-Ban Display, deep native mobile integration | DAT + display capability |
| Meta Ray-Ban Display, standalone lightweight experience | Web App |
| Unknown Ray-Ban Meta model | Do not assume display; default to DAT mobile path unless display is confirmed |

Do not generate a Web App for ordinary Ray-Ban Meta Gen 1/2 just because the request says "Ray-Ban Meta".

## Documentation policy

Before SDK-specific implementation, prefer live official documentation:

- MCP server: `https://mcp.developer.meta.com/wearables`
- DAT lookup: `search_dat_docs`
- Web Apps lookup: `search_webapps_docs`
- Static fallback: `https://wearables.developer.meta.com/llms.txt?full=true`
- Main docs: `https://wearables.developer.meta.com/docs/develop/`

When live lookup is available, verify:

1. Latest SDK version.
2. Target OS requirements.
3. Exact package/module/class names.
4. Registration and permission requirements.
5. Supported device capabilities.
6. Developer Preview / publishing constraints.

If live docs are unavailable, say internally that the bundled facts are a **2026-09-22 snapshot** and avoid presenting uncertain API details as current.

## Implementation workflow

1. Inspect the existing repository first when one is available.
2. Identify platform, app architecture, package manager, minimum OS, build system, and existing permissions/deep links.
3. Choose the smallest set of DAT modules needed.
4. Add SDK setup and configuration without replacing unrelated app structure.
5. Implement registration with Meta AI.
6. Implement device selection and session lifecycle.
7. Request only the capabilities/permissions needed.
8. Add the feature: camera, photo capture, display, audio integration, etc.
9. Handle disconnect, permission denial, background/resume, and stream teardown.
10. Add MockDeviceKit or an explicit testing path when useful.
11. Build/test/lint if tools are available.
12. Summarize changed files, how to run, and any hardware/account prerequisite.

## Engineering defaults

- Kotlin + coroutines/Flow for Android when consistent with the app.
- Swift + async/await / SwiftUI observation patterns for iOS when consistent with the app.
- Keep DAT lifecycle ownership in a dedicated service/repository/controller rather than scattering calls through UI code.
- Model registration, device connection, session and stream states explicitly.
- Use bounded frame processing for camera AI pipelines; drop stale frames instead of building an unbounded queue.
- Perform heavy frame conversion/inference/network work away from the UI thread.
- Stop streams and sessions deterministically when the owning feature is no longer active.
- Never embed API secrets in a mobile or Web App client. Use a backend for privileged secrets.

## Audio caution

Do not invent an `Audio` DAT module or class. Meta's supported audio path can depend on device/platform and may use normal iOS/Android Bluetooth audio profiles or newer DAT capabilities. Check current docs before writing audio-specific code.

## Display caution

Only add display UI when the selected device supports display. Normal Ray-Ban Meta Gen 1/2 should not receive display-specific implementation.

## Release caution

The platform has been in Developer Preview. Before telling the user an integration can be generally published, verify current release rules in official docs.

## Specialist skills

Use the companion skills as needed:

- `dat-android`
- `dat-ios`
- `display-webapps`
- `camera-audio-ai`
- `testing-debugging`
- `privacy-release`

Attribution

alexishidaalexishida
View sourceMore from alexishida →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284722 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →