# wendy-swift

Choose Swift libraries for WendyOS and Linux, then check platform fit before adding a dependency. Useful for server, networking, and edge projects.

- 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-swift/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/wendy-swift

## What it does

The skill groups Swift libraries by use case, including HTTP servers, networking, databases, ML inference, and hardware access. It also guides package searches on Swift Package Index and reviews Linux support, Swift versions, and licensing.

Its compatibility checks cover Darwin-specific imports, Swift Package Manager builds, and ARM64 or AMD64 testing. For `llama.cpp` and `whisper.cpp`, Swift code can use their C APIs or community wrappers. MLX Swift targets macOS with Apple Silicon, so it is not an option for Linux projects.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill wendy-swift -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-swift/SKILL.md

## When to use it
- choose an HTTP server for a Swift service on Linux
- find a PostgreSQL or SQLite library for WendyOS
- check whether a dependency builds on ARM64 or AMD64
- select a library for local ML inference
- find Linux SBC packages for GPIO or UART

## Example prompts
- Suggest a Swift HTTP server for my Linux app using the skill’s package catalog.
- Check whether this Swift dependency fits WendyOS and builds with Swift Package Manager.
- Find a PostgreSQL client for a Swift project running on Linux.

## Similar
- [vercel-react-native-skills](https://affpapa.org/en/nevibecode/skills/vercel-react-native-skills.md) — skill · 255200 installs
- [animate-expo](https://affpapa.org/en/nevibecode/skills/animate-expo.md) — skill · 137900 installs
- [mobile-native](https://affpapa.org/en/nevibecode/skills/mobile-native.md) — skill · 86600 installs
- [aso](https://affpapa.org/en/nevibecode/skills/aso.md) — skill · 75900 installs
- [paywalls](https://affpapa.org/en/nevibecode/skills/paywalls.md) — skill · 71000 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 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
