# backend-testing

backend-testing turns an unclear backend testing request into a concrete test packet. Use it for APIs, services, repositories, auth flows, and flaky CI suites.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 497 installs · ★ 51
- Author: akillness
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/akillness/jeo-skills/tree/HEAD/.agent-skills/backend-testing/SKILL.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/backend-testing

## What it does

backend-testing routes a request into one focused test packet: coverage planning, fixture and reset design, API compatibility checks, flake stabilization, or execution-lane splitting. It helps choose between unit, integration, contract/API, and narrow smoke coverage while making scope and exclusions explicit.

The skill weighs mocks, fakes, containerized dependencies, and shared external services. It also covers seed and reset behavior, auth bootstrap, state isolation, time and randomness control, and failure-debugging signals. Its available tools are `Bash`, `Read`, `Write`, `Edit`, `Glob`, and `Grep`. A concrete backend behavior or regression target is required before the test plan can be settled.

Installation is listed for Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode. GitHub Copilot uses its own installation command.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill backend-testing -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill backend-testing -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill backend-testing -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install akillness/jeo-skills backend-testing
```

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

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill backend-testing -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/akillness/jeo-skills --path .agent-skills/backend-testing
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill backend-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/akillness/jeo-skills/tree/HEAD/.agent-skills/backend-testing/SKILL.md

## When to use it
- design coverage for an API or service change
- choose between mocks, fakes, and containers
- plan fixtures, seeding, and state reset
- check response or event compatibility
- stabilize flaky backend tests in CI

## Example prompts
- Create a backend test packet for this endpoint, including layers, dependency choices, and exclusions.
- Investigate these CI-only backend flakes and propose isolation, readiness checks, and debug signals.
- Split the tests for this repository change into local, PR, and scheduled execution lanes.

## Similar
- [dotnet-backend-patterns](https://affpapa.org/en/nevibecode/skills/dotnet-backend-patterns.md) — skill · 19076 installs
- [woocommerce-backend-dev](https://affpapa.org/en/nevibecode/skills/woocommerce-backend-dev.md) — skill · 2300 installs
- [backend-development](https://affpapa.org/en/nevibecode/skills/moizibnyousaf-backend-development.md) — skill · 868 installs
- [backend-developer](https://affpapa.org/en/nevibecode/agents/voltagent-community-backend-developer.md) — subagent · 2724 installs
- [create-a-backend](https://affpapa.org/en/nevibecode/skills/create-a-backend.md) — skill · 657 installs
- [api-gateway-backend-security-and-rate-limiting](https://affpapa.org/en/nevibecode/skills/api-gateway-backend-security-and-rate-limiting.md) — skill · 360 installs

From the same set: [akillness/jeo-skills](https://affpapa.org/en/nevibecode/by/akillness/jeo-skills.md) — 65 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
