# soak-test

Готовит протокол soak-теста: что наблюдать и записывать на длинной сессии, чтобы поймать утечки памяти и усталость от механик.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 413 установок · ★ 27473
- Автор: Donchitos
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Donchitos/Claude-Code-Game-Studios/tree/HEAD/.claude/skills/soak-test/SKILL.md
- Обновлён: 2026-10-19
- HTML: https://affpapa.org/nevibecode/skills/soak-test

## Что делает

Скилл собирает план наблюдений для многочасового прогона игры. Он не играет сам — играет человек, а скилл задаёт, что смотреть и куда писать. На выходе получается файл `production/qa/soak-test-[date]-[duration].md`.

Длительность задаётся аргументом: `30m`, `1h`, `2h` или `4h`. Фокус — `memory`, `stability`, `balance` или `all`. Под каждый вариант скилл расставляет контрольные точки (для часа это T+0, T+15, T+30, T+45, T+60) и список пунктов на каждой. Для памяти он даёт подсказки по движку: в Godot это вкладка Monitors с `Static Memory` и `Object Count`, в Unity — Memory Profiler, в Unreal — команда `stat memory`. Пороги он считает от базовой линии T+0, а не от абсолютных чисел, потому что рост в 20% значит разное для разных проектов.

Перед запуском скилл читает `project.yaml` — бюджеты памяти и целевой FPS, а если их там нет, берёт `.claude/docs/technical-preferences.md`. Ещё он смотрит `design/gdd/game-concept.md` и прошлые отчёты в `production/qa/playtests/`, чтобы не описывать заново известные баги. Учтите: названия панелей и счётчиков движка в справочнике не проверены, их придётся подтвердить в своём редакторе на T+0. Если инструмент памяти найти не удалось, замерять нечего — вердикт будет NOT ASSESSED.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Donchitos/Claude-Code-Game-Studios --skill soak-test -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/soak-test/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/soak-test/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Donchitos/Claude-Code-Game-Studios --skill soak-test -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/soak-test/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Donchitos/Claude-Code-Game-Studios --skill soak-test -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/soak-test/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Donchitos/Claude-Code-Game-Studios soak-test
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/soak-test/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Donchitos/Claude-Code-Game-Studios --skill soak-test -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Donchitos/Claude-Code-Game-Studios --path .claude/skills/soak-test
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/soak-test/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Donchitos/Claude-Code-Game-Studios --skill soak-test -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Donchitos/Claude-Code-Game-Studios/tree/HEAD/.claude/skills/soak-test/SKILL.md

## Когда брать
- поймать утечку памяти, которая проявляется только после переходов между сценами
- зафиксировать деградацию времени кадра на длинной сессии
- найти баги накопления состояния после многих повторов механики
- оценить, не надоедает ли основная механика к концу прогона
- определить момент, когда у игрока заканчивается новый контент

## Примеры запросов агенту
- /soak-test 2h memory
- /soak-test 1h all
- /soak-test 4h balance

## Похожие
- [test-playable-web-games](https://affpapa.org/nevibecode/skills/test-playable-web-games.md) — скилл · 1300 установок
- [game-qa](https://affpapa.org/nevibecode/skills/game-qa.md) — скилл · 1100 установок
- [breakdown-test](https://affpapa.org/nevibecode/skills/breakdown-test.md) — скилл · 9264 установки
- [qa-test-planner](https://affpapa.org/nevibecode/skills/qa-test-planner.md) — скилл · 4300 установок
- [om-prepare-test-env](https://affpapa.org/nevibecode/skills/om-prepare-test-env.md) — скилл · 2900 установок
- [test-planning](https://affpapa.org/nevibecode/skills/test-planning.md) — скилл · 1500 установок

Из того же набора: [donchitos/claude-code-game-studios](https://affpapa.org/nevibecode/by/donchitos/claude-code-game-studios.md) — 72 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
