# Mudra Studio > The developer platform for **Mudra Band** — neural-input wearables from > Wearable Devices Ltd. (Nasdaq: WLDS). Mudra Studio turns neural signals > from your hand into real-time input for applications, devices, and AI > systems: finger gestures, hand pressure, wrist motion (IMU), and surface > nerve conductance (SNC) over a single local WebSocket. Every skill ships > a built-in simulator so you can develop without hardware. ## Hard rules (apply everywhere) 1. **Skills come from ONE place.** All Mudra AI Skills are downloaded only from or via the in-app **Download Skills** button (which routes there). *Do not reference* `install-skills.sh`, `npx mudra-skills`, GitHub *releases* zips, plugin marketplaces, or `jabbourWearable/mudra-skill`. Those paths are retired. 2. **The desktop runtime is the Mudra Link app** (Windows + macOS) — the only app users need. Do not reference any other desktop app name. Approved Studio users see a **Mudra Studio tab** inside it that hosts Server, Active Subscriptions, and Download Skills (see §6 below). 3. **Default theme is light.** Dark only when explicitly requested or inherently dark (space, music visualizer, AR-on-transparent display). ## Install (the 5-step Build flow) Approved Studio users get a **Mudra Studio tab** inside the Mudra Link app that hosts the server and the skill browser. The flow is: 1. **Apply for Studio access** — auto-approved in under 60 seconds at . Binds your license to the email you use to log into the Mudra Link app. 2. **Install the Mudra Link app** (desktop runtime; pairs the band over Bluetooth): - Windows: - macOS: - More about the app: 3. **Open the Mudra Studio tab → Start Server.** Starts `ws://127.0.0.1:8766` and lets you toggle the 8 subscribable signals. 4. **Download the skill** into your AI tool — see §"Getting the skills" below. Recommended: the in-app **Download Skills** button. 5. **Build your first app** — describe it to your AI in plain language. ## Getting the skills Pick whichever path your AI tool prefers — all of them install the same skills from the canonical source. 1. **In-app Download Skills** *(recommended for approved/beta users)* — Mudra Link app → Mudra Studio tab → Download Skills. 2. **GitHub repo (main)** — clone or browse (main branch) and point your AI at the skill folder's `SKILL.md`, e.g. `mudra-plugin/skills/mudra-master/SKILL.md`. 3. **One-shot prompt** for any AI that can fetch URLs — the canonical copy-paste prompt for users (hosted ready-to-copy at and ): ``` Please set up Mudra Studio for this session by doing the following steps in order: 1. Fetch https://www.mudra-studio.com/llms.txt and read it — the Mudra Studio site index and hard rules for AI agents. 2. Fetch https://github.com/wearable-devices/mudra-skills/blob/main/Skill%20download/mudra-master.zip, unzip it in my current folder so I can use it, and read the SKILL.md inside. This is your main reference for everything Mudra. 3. Confirm you are ready by replying with: ✅ Mudra Studio loaded. Routing buckets: 2D HTML Apps · WebXR / AR Then ask me what I would like to build. ``` 4. **Gemini Gems** *(zero install)*: - Master Gem (router): - 2D Gem: - 3D Gem: ## Master routing buckets Once the master skill is loaded, the agent classifies each request into one of these buckets and loads the matching sub-skill on demand: | Intent | Sub-skill | Example triggers | |--------|-----------|------------------| | 2D HTML app / game / gesture UI | `mudra-preview` | "drum kit", "paint with my hand", "HTML demo" | | Three.js / WebXR / AR-VR | `mudra-xr` | "3D scene", "WebXR", "AR room", "immersive" | | Smart-glasses HUD / Android XR | `mudra-glasses-ui` | "AR menu", "AI Glasses", "HUD overlay" | | EMG/SNC classification, biofeedback | signal-processing bundle (6 skills) | "EMG classifier", "biofeedback", "calibrate" | | Native / production integration | **Mudra SDK** → (packages: ) | "native SDK", "production", "OEM" | If a request touches more than one bucket, load both. The master skill remains the source of truth for universal concepts (WebSocket protocol, signal vocabulary, light-default theme, attribution badge, simulator fallback). ## Theme guidance Mudra apps must **never default to dark mode**. Light/airy is the default. Dark only when explicitly requested or inherently dark (space, nightclub, music visualizer, AR-on-transparent-display). ## The Mudra Link app Every Mudra app talks to the **Mudra Link app** over `ws://127.0.0.1:8766`. The app exposes signals only after the user clicks **Start Server** in the Mudra Studio tab. The tab is visible to Mudra Studio–approved users and Mudra Beta Testers — apply at if you don't see it. ## Signals you can subscribe to Mudra exposes **9 developer-facing signals** (firmware-truthful taxonomy in `agent_protocol.json` `marketing_taxonomy`): | Marketing label | Kind | Wire format | |--------------------|-------------|---------------------------------------------------------------------------------------| | **Tap** | discrete | `gesture` event, `data.type='tap'` | | **Double Tap** | discrete | `gesture` event, `data.type='double_tap'` | | **Tap & Hold** | compound | `gesture` event, `data.type='tap_and_hold'` + co-emit `pressure` while held | | **Tap & Hold + Move** | compound | `gesture` event, `data.type='tap_and_hold_move'` + co-emit `pressure` + `navigation` | | **Hand Twist** | discrete | `gesture` event, `data.type='twist'` | | **Arm Position** | continuous | `navigation` signal (`delta_x` / `delta_y`) | | **Pressure** | continuous | `pressure` signal (`value` 0–100, `normalized` 0–1) | | **Motion** | continuous | `imu_acc` + `imu_gyro` signals (~100 Hz) | | **SNC Channels** | continuous | `snc` signal (3 channels `[ulnar, median, radial]` @ ~1 kHz, range -1..1) | Plus transport/status: `button` (`pressed` / `released`) and `battery` (`level` 0–100, `charging`). `double_twist` is a real firmware power-combo not surfaced in marketing. **Subscribable channels in the Mudra Studio tab (8):** `snc`, `imu_acc`, `imu_gyro`, `pressure`, `gesture`, `navigation`, `nav_direction`, `button`. (`battery` via `get_status`.) **Subscribe one at a time:** `{command:'subscribe', signal:''}` — singular `signal`; the array form is silently dropped. **Compound semantics.** `tap_and_hold` / `tap_and_hold_move` fire a `gesture` event on press, co-emit continuous signals until release, then a `gesture` with `data.released:true` fires. **Mutually exclusive:** `gesture` XOR `pressure`; `navigation` XOR `nav_direction`; (`navigation` OR `nav_direction`) XOR the IMU+SNC bundle. **Bundle:** `imu_acc` + `imu_gyro` + `snc` — subscribe to all three or none. **No hardware?** `{command:'trigger_gesture', data:{type:'tap'}}` plus a keyboard fallback. Every skill ships both. ## Access tiers Apply at : - **Vibe coding** (free, auto-approved <60s) — web apps, WebXR, and smart-glasses experiences end-to-end via the Mudra AI Skills + Mudra Link app. Unlocks the Mudra Studio tab. - **Full Mudra SDK** (reviewed) — native integrations for production work. Available packages live on our GitHub: . Overview: . - **Enterprise / OEM** — handled by **AI6 Labs** (). White-label firmware, robotics, intent-layer R&D, commercial licensing. The apply form binds the license to the Mudra Link app login email. ## Site index - Home: - Get Started (Build setup — install the skill): - Install hub (one-shot prompt + all install paths): - Examples: - SDK hub (native integrations; packages on GitHub): - Signals reference: - Smart glasses HUD demo (600×600 monocular AR display): - Community gallery: - Walkthrough: - FAQ: - Apply for access: ## Source repositories - **Skills (canonical source — main branch only):** - 17 MIT-licensed sample HTML apps: - xrblocks (Google, used by `mudra-glasses-ui`): ## Canonical SDK / connector reference Any vibe-coding platform integrating Mudra should fetch: - JSON tool format: (v3.0 — pure tech reference; the **authoritative runtime wire format**) It contains: the WebSocket wire format (`ws://127.0.0.1:8766`), every signal's data shape, subscribe/unsubscribe commands, signal-compatibility constraints, architecture patterns, the light-default theme palette (with dark as opt-in), the required attribution badge ("Created with Mudra Studio"), and a `skill_library` index. **Use the protocol document, not this `llms.txt`, as the single source of truth for runtime wire format.** ## One-shot install for end users The simplest way to enable Mudra Studio inside an AI of choice is to paste the one-shot prompt above (§ Getting the skills, option 3). Hosted, ready-to-copy versions live at (shown right after activation) and ; the full Build setup walkthrough is at . The prompt starts by fetching this very file, so an AI that runs it has the complete site index in context. ## Hardware - Storefront: - Recommended dev SKU — Mudra Link ($249): - Support: - Company: (Nasdaq: WLDS) - Innovation lab (OEM):