К основному содержанию
скилл CX Codex

playtest-report — скилл для Claude Code: что делает и как установить

Создаёт шаблон отчёта о плейтесте или превращает сырые заметки в структурированный разбор с проверкой геймдизайна. Пригодится при тестировании игровых билдов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Donchitos/Claude-Code-Game-Studios --skill playtest-report -a claude-code
Открыть на GitHub

Что делает playtest-report

Скилл работает в двух режимах: создаёт пустой шаблон отчёта или разбирает сырые заметки тестировщика. Во втором режиме агент читает черновик, находит заголовки в дизайн-документах через Grep и сопоставляет впечатления игрока с замыслом игры. Технические поломки вроде падения частоты кадров или вылетов отправляются в таблицу багов, а проблемы восприятия попадают в блок игрового процесса.

Все найденные моменты распределяются по направлениям: изменения геймдизайна, правки баланса, баги и мелкие улучшения. Для каждого направления скилл предлагает следующие шаги, включая вызовы /balance-check или /propagate-design-change. При полной проверке запускается агент арт-директора через гейт CD-PLAYTEST.

Если в проекте нет game-concept.md или питча, агент арт-директора начнёт выдумывать основы игры, поэтому скилл требует прямо указать на отсутствие документа и проверять только гипотезу теста. Готовый отчёт сохраняется в каталог production/qa/playtests/ после подтверждения.

Какие задачи решает

  • оформить структурированный отчёт о сессии тестирования по готовому шаблону
  • разобрать сырые заметки плейтеста и сопоставить их с дизайн-документом
  • отделить программные баги от проблем восприятия геймплея
  • распределить замечания тестировщиков по задачам баланса, дизайна и полировки

Примеры запросов агенту

  • /playtest-report new
  • /playtest-report analyze notes/first-session.md --review solo
  • Разбери заметки тестировщика из notes/boss-fight.md через playtest-report --review full

Как установить playtest-report

1Через Skills CLI (Vercel)

npx skills add Donchitos/Claude-Code-Game-Studios --skill playtest-report -a claude-code

2Вручную: положить файлы

~/.claude/skills/playtest-report/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/playtest-report/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора66

brainstorm Ведёт от пустой головы или сырой идеи до одностраничного брифа игры в design/game-brief.md. Полезен на старте проекта и на гейм-джемах. CX Codex +1 574установок team-narrative Оркестрирует команду для сюжетов, лора мира и нарративных уровней. Пригодится для игровых сцен, диалогов и связанных с историей задач. CX Codex +1 539установок design-review Проверяет дизайн-документ перед передачей разработчикам: полноту, непротиворечивость, реализуемость и соответствие стандартам проекта. CX Codex +1 522установок design-system Ведёт по секциям документа дизайна одной игровой системы и проверяет связи с зависимостями. Пригодится, когда GDD пишется в одиночку и расползается. CX Codex +1 484установок map-systems Скилл разбирает игровую концепцию на системы, связывает их зависимостями и задаёт порядок проектирования. Пригодится перед созданием отдельных GDD. CX Codex +1 479установок estimate Оценивает трудозатраты задачи по сложности кода, зависимостям и рискам. Нужен перед планированием работ, когда одной цифры недостаточно. CX Codex +1 478установок ux-review Прогоняет UX-спеку, дизайн HUD или библиотеку паттернов по чек-листу и выдаёт вердикт: от APPROVED до MAJOR REVISION NEEDED. CX Codex +1 474установок bug-report Скилл оформляет отчёты об ошибках по описанию или ищет баги в коде, а также помогает проверить исправления. Пригодится QA-инженерам и разработчикам игр для единого формата баг-репортов. CX Codex +1 473установок

Похожие

game-playtest официальный OpenAI Направляет агента при тестировании браузерных игр и фронтенда. Помогает проверить первый экран, механику, читаемость интерфейса и артефакты WebGL по скриншотам. CX Codex GP ChatGPT 62установок prototype-fast gamedev-skills Скилл для геймдева: за жёсткий таймбокс собирает играбельный прототип одной механики и помогает решить, оставить её или выбросить. CX Codex +1 6 300установок game-ui-design omer-metin Задаёт правила проектирования игровых интерфейсов, от HUD и инвентарей до радиальных меню. Помогает настроить навигацию под геймпад и сохранить читаемость экрана в бою. CX Codex +1 3 900установок game-design-theory pluginagentmarketplace Скилл для ИИ-агента, который разбирает механику игры через MDA, психологию игрока и баланс. Пригодится, когда нужно понять, почему игра не держит внимание. CX Codex +1 2 500установок game-designer OpusGameLabs Скилл для геймдизайна: разбирает браузерную игру и доводит её вид — фон, частицы, анимации, переходы между сценами. CX Codex +1 1 900установок design-game-encounters MengTo Скилл для проектирования и настройки боёв в экшн-играх на Three.js: арены, враги, волны, фазы боссов. CX Codex +1 1 300установок

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о playtest-report

Как установить playtest-report в Claude Code?

Выполните команду npx skills add Donchitos/Claude-Code-Game-Studios --skill playtest-report -a claude-code в терминале.

Что делает скилл playtest-report?

Он генерирует готовый бланк отчёта либо анализирует черновики тестирования, сверяет впечатления игроков с дизайн-документацией и сортирует выводы по категориям задач.

Чем отличаются режимы проверки review?

Параметр --review задаёт участие субагента арт-директора: режим full запускает оценку через гейт CD-PLAYTEST, а режимы lean и solo пропускают этот шаг перед сохранением отчёта.

Исходный текст

SKILL.md · MIT
---
name: playtest-report
description: "Structured playtest report template, or turn existing playtest notes into structured feedback."
argument-hint: "[new|analyze path-to-notes] [--review full|lean|solo]"
user-invocable: true
allowed-tools: Read, Glob, Grep, Write, Agent, AskUserQuestion, Bash(bash "*/.claude/skills/playtest-report/../../hooks/yaml-helper.sh" resolve_config *)
model: sonnet
---

!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys review_mode,automation`

Resolved above — use as-is; `--review` overrides `review_mode` for this run. No
block → defaults in `.claude/docs/config-resolution.md`.

# Playtest Report



## Phase 1: Parse Arguments


See `.claude/docs/director-gates.md` for the full check pattern. Individual gate definitions live in `.claude/docs/director-gates/[gate-id].md` — the spawned agent reads its own gate file; do not read it in the parent session.


Every `AskUserQuestion` call follows `.claude/docs/automation-modes.md`
(collaborative asks always · guided major-only · autonomous logs and proceeds;
`automation_always_ask` categories always prompt).

Determine the mode:

- `new` → generate a blank playtest report template. This mode ends after
  Phase 2A: a blank template has nothing to route, review or save.
- `analyze [path]` → read raw notes and fill in the template with structured findings
- No argument → ask via `AskUserQuestion`: `[A] New blank template` /
  `[B] Analyze notes — I'll give you the path`

---

## Phase 2A: New Template Mode

Generate this template and output it to the user:

```markdown
# Playtest Report

## Session Info
- **Date**: [Date]
- **Build**: [Version/Commit]
- **Duration**: [Time played]
- **Tester**: [Name/ID]
- **Platform**: [PC/Console/Mobile]
- **Input Method**: [KB+M / Gamepad / Touch]
- **Session Type**: [First time / Returning / Targeted test]

## Test Focus
[What specific features or flows were being tested]

## First Impressions (First 5 minutes)
- **Understood the goal?** [Yes/No/Partially]
- **Understood the controls?** [Yes/No/Partially]
- **Emotional response**: [Engaged/Confused/Bored/Frustrated/Excited]
- **Notes**: [Observations]

## Gameplay Flow
### What worked well
- [Observation 1]

### Pain points
- [Issue 1 -- Severity: High/Medium/Low]

### Confusion points
- [Where the player was confused and why]

### Moments of delight
- [What surprised or pleased the player]

## Bugs Encountered
| # | Description | Severity | Reproducible |
|---|-------------|----------|-------------|

## Feature-Specific Feedback
### [Feature 1]
- **Understood purpose?** [Yes/No]
- **Found engaging?** [Yes/No]
- **Suggestions**: [Tester suggestions]

## Quantitative Data (if available)
- **Deaths**: [Count and locations]
- **Time per area**: [Breakdown]
- **Items used**: [What and when]
- **Features discovered vs missed**: [List]

## Overall Assessment
- **Would play again?** [Yes/No/Maybe]
- **Difficulty**: [Too Easy / Just Right / Too Hard]
- **Pacing**: [Too Slow / Good / Too Fast]
- **Session length preference**: [Shorter / Good / Longer]

## Top 3 Priorities from this session
1. [Most important finding]
2. [Second priority]
3. [Third priority]
```

In `new` mode, stop here with: Verdict: **COMPLETE** — blank template output; nothing saved.

---

## Phase 2B: Analyze Mode

Read the raw notes at the provided path. Cross-reference with existing design documents, reading each by section: find the headings you need with the Grep tool (pattern `^#`, content mode) and Read those ranges with offset and limit. Fill in the template above with structured findings. Flag any playtest observations that conflict with design intent.

An observation that describes a defect — a crash, a framerate drop, a softlock,
something that plainly breaks rather than plays badly — goes in the **Bugs
Encountered** table, not under Gameplay Flow → Pain points, and is routed as a
bug in Phase 3. Pain points are for how the game feels to play.

---

## Phase 3: Action Routing

Categorize all findings into four buckets:

- **Design changes needed** — fun issues, player confusion, broken mechanics, observations that conflict with the GDD's intended experience
- **Balance adjustments** — numbers feel wrong, difficulty too spiked or too flat
- **Bug reports** — clear implementation defects that are reproducible
- **Polish items** — not blocking progress, but friction or feel issues for later

Present the categorized list, then route:

- **Design changes:** "Run `/propagate-design-change [path]` on the affected design document to find downstream impacts before making changes."
- **Balance adjustments:** "Run `/balance-check [system]` to verify the full balance picture before tuning values."
- **Bugs:** "Use `/bug-report` to formally track these."
- **Polish items:** "Add to the polish backlog in `production/` when the team reaches that phase."

---

## Phase 3b: Creative Director Player Experience Review

**Review mode check** — apply before spawning CD-PLAYTEST:
- `solo` → skip. Note: "CD-PLAYTEST skipped — Solo mode." Proceed to Phase 4 (save the report).
- `lean` → skip (not a PHASE-GATE). Note: "CD-PLAYTEST skipped — Lean mode." Proceed to Phase 4 (save the report).
- `full` → spawn as normal.

After categorising findings, spawn `creative-director` via `Agent` using gate **CD-PLAYTEST** (`.claude/docs/director-gates/cd-playtest.md`).

Pass: the structured report content, game pillars and core fantasy (from
`design/gdd/game-concept.md`), the specific hypothesis being tested. **If
`game-concept.md` does not exist** — expected at `minimal`, where
`design/game-brief.md` replaces it — the brief has no pillars: pass its
one-sentence pitch and its "Who it's for / what they feel" line instead, and say
they stand in for pillars. If neither document exists, say so in the prompt:
*"No pillars available — assess against the hypothesis alone."* A director gate
handed silence about pillars will invent them.

Present the creative director's assessment before saving the report. If CONCERNS or REJECT, add a `## Creative Director Assessment` section to the report capturing the verdict and feedback. If APPROVE, note the approval in the report. If NOT ASSESSED (the director lacked an input — `.claude/docs/director-gates.md`), add the same section naming what was missing; it is not an approval.

---

## Phase 4: Save Report

Ask: "May I write this playtest report to `production/qa/playtests/playtest-[date]-[tester].md`?"

If yes, write the file, creating the directory if needed.

---

## Phase 5: Next Steps

Verdict: **COMPLETE** — playtest report generated.

- Act on the highest-priority finding category first.
- After addressing design changes: re-run `/design-review` on the updated GDD.
- After fixing bugs: re-run `/bug-triage` to update priorities.

© Donchitos · MIT · Donchitos/Claude-Code-Game-Studios

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой