# wendy-lite

Get guidance for building WASM apps that run on Wendy Lite firmware for ESP32-C6. Useful when your app needs to reach device hardware from C, Rust, Swift, or Zig.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 62
- Author: wendylabsinc
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-lite/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/wendy-lite

## What it does

The skill explains the structure of a Wendy Lite WASM app, including its `_start` entry point, imports from the `wendy` module, and the callback export used for asynchronous events. It covers device interfaces such as GPIO, I2C, UART, SPI, and timers, along with app build and upload workflows.

Swift projects need Swift 6.0 or newer with Embedded Swift support, and the documented approach avoids heap allocation. Rust, Zig, and WAT have their own build commands and tool requirements. Check that your language and toolchain fit these constraints before building. The guidance also points to references for the WASM API, firmware configuration, and Swift SDK.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-lite -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/wendy-lite/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/wendy-lite/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-lite -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/wendy-lite/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-lite -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/wendy-lite/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install wendylabsinc/claude-skills wendy-lite
```

2. **Manually: put the files in place**
- File: `.github/skills/wendy-lite/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-lite -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/wendylabsinc/claude-skills --path wendy-lite
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/wendy-lite/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-lite -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/wendylabsinc/claude-skills/tree/HEAD/wendy-lite/SKILL.md

## When to use it
- build a WASM app for Wendy Lite
- set up the `_start` entry point
- access GPIO or I2C from WASM
- handle asynchronous device callbacks
- choose a build path for Swift, Rust, or Zig

## Example prompts
- Help me build a C WASM app for Wendy Lite on ESP32-C6.
- Show me how to access GPIO from WASM and handle callbacks.
- Check the Embedded Swift requirements for a Wendy Lite app.

## Similar
- [migrate-to-shoehorn](https://affpapa.org/en/nevibecode/skills/migrate-to-shoehorn.md) — skill · 475388 installs
- [write-swift](https://affpapa.org/en/nevibecode/skills/write-swift.md) — skill · 119300 installs
- [megacave](https://affpapa.org/en/nevibecode/skills/megacave.md) — skill · 25400 installs
- [find-docs](https://affpapa.org/en/nevibecode/skills/find-docs.md) — skill · 9400 installs
- [typescript-advanced-types](https://affpapa.org/en/nevibecode/skills/typescript-advanced-types.md) — skill · 92169 installs
- [smart-explore](https://affpapa.org/en/nevibecode/skills/smart-explore.md) — skill · 7300 installs

From the same set: [wendylabsinc/claude-skills](https://affpapa.org/en/nevibecode/by/wendylabsinc/claude-skills.md) — 25 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
