# wendy-cloud-testing

This skill guides cloud-monorepo testing, local stack checks, Swift broker tests, and diagnosis of certificate or device reachability failures.

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

## What it does

The skill gives an agent the project-specific steps for testing the cloud monorepo. It covers prerequisite checks, starting the stack with `make dev-local` or `make dev-docker`, verifying listening services, and running `make test-swift`. A single test can be selected with `swift test --filter <TestName>`.

Its notes map the `cloud` and `pki-core` repositories, the broker and proxy ports, broker log checks, and recurring failures such as exhausted Postgres connections, missing fixture handlers, occupied ports, or an incorrect PKI profile. The setup expects Homebrew, Docker Desktop, authenticated `gh`, the Swift toolchain, `protoc`, and `wendy CLI`. The local CLI login path is currently rejected with `UNAUTHENTICATED`, so that flow is not a working end-to-end check.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

## When to use it
- check the local prerequisites before testing
- start the cloud development stack
- run the Swift integration suite
- trace certificate and PKI failures
- verify device reachability with `wendy discover`

## Example prompts
- Check the prerequisites and start the local cloud stack.
- Run `make test-swift` and diagnose the first failing test.
- Use `wendy discover --json` to check whether a device is reachable.

## Similar
- [improve-codebase-architecture](https://affpapa.org/en/nevibecode/skills/improve-codebase-architecture.md) — skill · 1163035 installs
- [design-taste-frontend](https://affpapa.org/en/nevibecode/skills/design-taste-frontend.md) — skill · 678700 installs
- [tdd](https://affpapa.org/en/nevibecode/skills/tdd.md) — skill · 1141062 installs
- [skill-creator](https://affpapa.org/en/nevibecode/skills/skill-creator.md) — skill · 414180 installs
- [agent-browser](https://affpapa.org/en/nevibecode/skills/vercel-labs-agent-browser.md) — skill · 1200000 installs
- [prototype](https://affpapa.org/en/nevibecode/skills/prototype.md) — skill · 986201 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
