cd /news/ai-agents/agent-skills-for-building-smart-glas… · home › topics › ai-agents › article
[ARTICLE · art-168631] src=github.com ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Agent skills for building smart glasses apps

Hinty released version 1.0.1 of its open smart-glasses Agent Skills on 2026-11-09, a set of SKILL.md folders that coding agents such as Claude Code, Codex, Cursor, GitHub Copilot and Gemini CLI load to build apps across 12 smart-glasses platforms. In Hinty's evaluation of 11 realistic developer requests, agents without the skills recommended Rokid's business-only CXR-M SDK, suggested the discontinued Even G1 and the non-distributable MentraOS as fallbacks, and guessed Meta error codes from their names; Hinty says vendor facts were checked against their sources on 2026-11-08 and 2026-11-09 and that nothing has been tested on real glasses yet.

read11 min views3 publishedNov 12, 2026
Agent skills for building smart glasses apps
Image: Michielbdejong (auto-discovered)

Agent skills that teach coding agents to build apps for smart glasses from every major brand.

Agent Skills are folders with a SKILL.md file (instructions plus optional reference files) that a coding agent loads when a task matches; the format is defined in the Agent Skills specification.

npx skills add hinty-eu/smart-glasses-skills

Works with Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI and other agents that read Agent Skills. Plugin installs for each tool are under Install for other agents.

Version 1.0.1, released 2026-11-09. Vendor facts were checked against their sources on 2026-11-08 and 2026-11-09. Nothing has been tested on real glasses yet, and every file says how it was verified.

  • Which glasses to build for and what can ship this month, across 12 platforms, with a source and a date for every fact.
  • The display-text ladder: five ways to put text in front of the wearer (vendor SDK, web app on the glasses, USB-C display glasses as an external display, a phone notification the glasses mirror, voice in the ear), and one adapter per rung when an app targets several brands.
  • Input (taps, rings, touchpads, Neural Band), audio routing, small-screen UI, testing without hardware, publishing rules and troubleshooting by symptom.
  • Full guides for Rokid Glasses (CXR-L) and Vuzix Z100 (Ultralite SDK), which have no official agent skill.
  • Live captions end to end: choosing speech-to-text, turning partial and final results into lines that fit each display, a latency budget, and non-Latin scripts.
  • A runnable live-captions example with one server and four targets (web, Even Hub, Android, iOS).
  • For Even Realities, Meta and Google, which ship their own skills: what matters for cross-brand decisions, and the command that installs the vendor's skill.

Not covered: VR and MR headsets such as Meta Quest or Apple Vision Pro, and regular phone UI.

This market changes monthly, and agents answer from memory. In our evaluation we gave agents 11 realistic developer requests, once with these skills and once without. Without them, agents:

  • recommended Rokid's CXR-M SDK, which is business-only and cannot run next to the Hi Rokid app;
  • suggested Even G1 or MentraOS as fallbacks, although G1 is no longer sold and MentraOS cannot distribute apps yet;
  • described Meta's toolkit as "camera and audio, display coming later", and missed that publishing to all users is not open and that the App Store blocks DAT apps (MFi);
  • wrote SDK calls from memory and left the glasses side as a stub;
  • mapped Rokid taps to onKeyDown in the phone app, although taps on the glasses do not reach phone apps;
  • told the developer to "check UTF-8" or "load a custom font" for Arabic on Even G2, although apps cannot ship fonts;
  • built a fake SDK plus Playwright for CI instead of using the Even simulator's automation API;
  • guessed Meta error codes from their names;
  • suggested USB-C display glasses for iPhone without saying they need an iPhone 15 or later with DisplayPort output, which rules out iPhone 16e, 17e and Air.

Facts in this list are as of 2026-11-08. The skills hand the agent these facts with their sources and dates, so it does not have to guess.

Skill Use it when
smart-glasses Start here: choosing glasses, text on any display, input, audio, testing without hardware, publishing. It routes to the other skills and to vendor skills.
smart-glasses-live-captions Captions, translation, a teleprompter or real-time hints on glasses, or captions that lag, flicker or wrap badly.
smart-glasses-rokid A phone app that puts text on Rokid Glasses or reads their microphone (CXR-L through Hi Rokid).
smart-glasses-vuzix Vuzix Z100 or Mentra Mach1 from Android or iOS with the Ultralite SDK, for existing owners (neither is sold any more).

To install one skill only: npx skills add hinty-eu/smart-glasses-skills --skill smart-glasses-rokid.

The full table, with microphone, input, phones and testing columns and a source for every cell, is in skills/smart-glasses/references/platforms.md. Tags: O official, S community, P press, ? unverified.

Glasses Display Text from your app Publish to everyone today Checked
Even Realities G2 576x288 per eye, green; text 5 levels, images 16 O Even Hub plugin: web app run by the Even phone app O Yes, Even Hub store, manual review, no paid apps yet O 2026-11-08
Meta Ray-Ban Display + Neural Band 600x600, full colour, right eye only, ~20 deg FOV O DAT Display API from a phone app, or a Web App O No: DAT Beta channel testers only; Web Apps via Dev Mode O 2026-11-08
Rokid Glasses Monochrome green micro-LED, both eyes, ~480 px wide P CXR-L custom view from your phone app, or notifications O Yes, your own store listing; no Rokid review in the docs O 2026-11-08
Vuzix Z100 640x480, monochrome green, right eye O Ultralite SDK in your phone app, or mirrored notifications O App stores yes; hardware discontinued, existing owners only S 2026-11-08
Ray-Ban Meta, Oakley Meta, Ray-Ban Meta Audio None (open-ear speakers, mics; camera except Audio) O None; voice in the ear (TTS over Bluetooth A2DP) O Bluetooth audio app: yes; DAT: Beta channel testers only O 2026-11-08
USB-C display glasses (XREAL, VITURE, RayNeo Air) External monitor over USB-C DP Alt Mode, tinted O Android Presentation, iOS external display scene O Yes, your normal app store listing, no vendor step O 2026-11-08
Standalone Android glasses (RayNeo X3 Pro, INMO Air3) X3 Pro 640x480 colour, both eyes; Air3 1080p O Web page in a browser on the glasses, or your APK O RayNeo: sideload via ADB; Air3: Google Play O 2026-11-08
Any display glasses via phone notifications (no SDK) Title plus 1-3 lines for a few seconds, per brand ? Post a normal notification; companion app mirrors it O Yes, no store review; user enables your app per brand O 2026-11-08
Android XR display and audio glasses Display glasses: none on sale yet P Projected activity + Compose Glimmer (alpha) O Audio glasses: Google Play; display: not yet O 2026-11-08
MentraOS (Even G1/G2, Vuzix Z100, Mentra Live) Per glasses; design for 500x220 text O Miniapp: session.display.render (beta SDK) O No: miniapps cannot be distributed yet O 2026-11-08
Brilliant Labs Halo (and Frame) Halo: colour, 256x256 round area; Frame 640x400 O Lua sent over BLE from your host app O Yes, ship your own host app; no store O 2026-11-08
Snap Specs (Spectacles) Standalone AR, both eyes; Specs not shipping yet O Lens in Lens Studio 5.24.1 (TypeScript, Text) O Snap review 2-3 days; no Experimental APIs O 2026-11-08

examples/live-captions has one small Node server that produces captions and four targets that show them. All of them speak the same WebSocket protocol, so you can copy only the target you need.

Target Folder Verified Date
Caption server: demo script, browser microphone, optional streaming speech-to-text server/ ran locally on Node 22 2026-11-08
Web app for glasses browsers, Meta Web Apps and second screens web-glasses/ browser (headless Chromium) 2026-11-09
Even Realities G2 plugin (Even Hub) even-hub/ simulator (official Even Hub simulator 0.9.5, 15 of 15 checks) 2026-11-09
Android: Rokid, Vuzix, Meta DAT, USB-C display, notification, voice android/ compiles 2026-11-08
iOS: Vuzix, external display, notification, voice ios/ compiles (CI, unsigned) 2026-11-09

Run the demo with Node 20 or later:

cd examples/live-captions/server && npm install
node server.mjs --demo        # prints a 6-character room code, for example K7MPQ4

Then open http://localhost:8787/?room=K7MPQ4 with your code. The example README covers the protocol and every target.

  • Every platform fact lives in data/platforms.json with a source URL, the date it was checked and a confidence level (official ,community ,press ,unverified ). The tables are generated from it, and CI fails when they drift.
  • Every brand file, skill and example states how it was verified, with a date: hardware (ran on the glasses),simulator (ran in the vendor's simulator),browser (ran in a desktop browser),compiles (builds, never ran) ordocs-only (written from documentation). Code that uses an API we could not confirm carries an// unverified comment.
  • Nothing has run on real glasses yet (as of 2026-11-09). If you own a pair and ran an example or followed a skill, please send a Hardware verification report with the glasses model and firmware, the phone and companion app versions, what you tested and what happened. That is how a fact moves fromdocs-only tohardware .
  • Vendor documentation and SDK code are described in our own words and linked, never copied. Several vendor licences forbid redistribution.
  • CI checks skill frontmatter, file limits and style, regenerates the tables, validates the Claude Code plugin, installs every skill with npx skills , scans for secrets, and builds the Android and iOS examples.

We gave a coding agent 11 real developer requests (evals/), with these skills and without, and graded the answers blind against checklists built from official vendor documentation. Released version (run 2):

With the skills Without
Average checklist score 89% 39%
Answers that pass (70% or more, no critical error) 10 of 11 0 of 11
Critical errors, such as building on a business-only SDK or a store that cannot distribute apps 0 2

Run 1, before we fixed the gaps it exposed: 84% vs 38%. Claude Code 2.1.318 with the sonnet model, no web access in either arm, graded by Claude Opus 5.5 on 2026-11-09. Trigger test on 40 prompts: no false triggers on 20 near misses (Meta Quest, Vision Pro, Wear OS...); 17 of 20 hits after sharpening the descriptions (13 before), the 3 misses went to Even's own official skill. Method, per-task scores, both runs and raw answers: evals/RESULTS.md.

npx skills add hinty-eu/smart-glasses-skills works for every agent below. It asks which agents to install for; pass -a <agent> to choose without the prompt, and -g to install for your user instead of the current project.

Claude Code #

As a plugin, add the marketplace, then install:

/plugin marketplace add hinty-eu/smart-glasses-skills
/plugin install smart-glasses-skills@hinty-eu

The same from a terminal: claude plugin marketplace add hinty-eu/smart-glasses-skills, then claude plugin install smart-glasses-skills@hinty-eu. The CLI also takes one step: claude plugin install smart-glasses-skills --marketplace hinty-eu/smart-glasses-skills.

Skills only, into .claude/skills/:

npx skills add hinty-eu/smart-glasses-skills -a claude-code

Codex #

Skills only, into .agents/skills/:

npx skills add hinty-eu/smart-glasses-skills -a codex

As a plugin, add the marketplace, then open /plugins in a Codex session, pick the Smart Glasses Skills marketplace, install smart-glasses-skills and start a new session:

codex plugin marketplace add hinty-eu/smart-glasses-skills

Cursor #

Skills only, into .agents/skills/:

npx skills add hinty-eu/smart-glasses-skills -a cursor

As a local plugin, clone the repository into ~/.cursor/plugins/local/smart-glasses-skills and run Developer: Reload Window. Team admins can add it for the whole team under Dashboard > Plugins & MCPs > Team Marketplaces > Add Marketplace > Import from Repo.

GitHub Copilot #

Skills only, into .agents/skills/:

npx skills add hinty-eu/smart-glasses-skills -a github-copilot

As a Copilot CLI plugin:

copilot plugin marketplace add hinty-eu/smart-glasses-skills
copilot plugin install smart-glasses-skills@hinty-eu

Gemini CLI #

As an extension, which loads the skills from skills/ and AGENTS.md as context:

gemini extensions install https://github.com/hinty-eu/smart-glasses-skills

Skills only, into .agents/skills/:

npx skills add hinty-eu/smart-glasses-skills -a gemini-cli

Agents that do not load skills can read AGENTS.md, which points to each skill file.

The skills are plain Markdown files that your agent reads. They do not run code on install, send data anywhere or download anything. The examples in examples/ are small apps you build yourself; each one says what it connects to.

Hardware verification reports help most, then corrections with a source. CONTRIBUTING.md has the rules (a source and a date for every fact, your own words, plain hyphens) and the checks to run before a pull request. This project follows the Code of Conduct. Report security problems as described in SECURITY.md.

Built and maintained by the team behind Hinty Voice Assistant.

Code and skills: Apache-2.0. Data in data/: CC BY 4.0. Vendor names are used only to identify products; the project is not affiliated with any vendor. See TRADEMARKS.md.

── more in #ai-agents 4 stories · sorted by recency
── more on @hinty 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/agent-skills-for-bui…] indexed:0 read:11min 2026-11-12 · —