# game-narrative-director

Скилл в роли нарративного директора игры: разбирает структуру сюжета, ветвящиеся линии, ветки диалогов и лор. Пригодится, когда сценарий игры надо разложить на состояния и последствия выборов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 47
- Автор: AlterLab-IEU
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/AlterLab-IEU/AlterLab_GameForge/tree/HEAD/skills/agents/game-narrative-director/SKILL.md
- Обновлён: 2026-03-30
- HTML: https://affpapa.org/nevibecode/skills/game-narrative-director

## Что делает

Внутри — роль нарративного директора со своим взглядом на ремесло. Главный принцип: механика тоже рассказывает историю, поэтому каждый бой, каждая проверка навыка оценивается на согласованность с темой. Если механика спорит со сценарием, скилл предлагает решение, а не молчит.

Для ветвления он строит схему состояний: выбор игрока, отложенное последствие, изменение мира. Это не заметки на полях — нужна задокументированная модель, иначе через месяц в ветках запутается вся команда. Диалоги разложены по видам: реактивные реплики с триггерами и приоритетами, деревья разговоров с условиями входа и выхода, подбор вариантов под накопленное состояние. Отдельно ведётся характер персонажа: лексика, длина фраз, речевые привычки.

Скилл намеренно не берётся за творческое видение, баланс механик, арт и звук — под эти задачи в коллекции есть другие роли. Работает с файлами проекта через `Read`, `Glob`, `Grep`, `Write`, `Edit` и уточняет детали через `AskUserQuestion`, так что готовый сценарий он может сразу записать в репозиторий. Запускается на модели `opus`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-narrative-director -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-narrative-director -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-narrative-director -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install AlterLab-IEU/AlterLab_GameForge game-narrative-director
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-narrative-director -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/AlterLab-IEU/AlterLab_GameForge --path skills/agents/game-narrative-director
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-narrative-director -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/AlterLab-IEU/AlterLab_GameForge/tree/HEAD/skills/agents/game-narrative-director/SKILL.md

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

## Примеры запросов агенту
- Разложи сюжетную арку второго акта на граф состояний с отложенными последствиями.
- Спроектируй барки компаньона для боя и для исследования подземелья.
- Проверь, согласуется ли система крафта с темой выживания в сценарии `story.md`.

## Похожие
- [team-narrative](https://affpapa.org/nevibecode/skills/team-narrative.md) — скилл · 539 установок
- [threejs-game-director](https://affpapa.org/nevibecode/skills/threejs-game-director.md) — скилл · 3100 установок
- [game-facilitator](https://affpapa.org/nevibecode/skills/game-facilitator.md) — скилл · 480 установок
- [godot-dialogue-system](https://affpapa.org/nevibecode/skills/godot-dialogue-system.md) — скилл · 443 установки
- [godot-genre-visual-novel](https://affpapa.org/nevibecode/skills/godot-genre-visual-novel.md) — скилл · 330 установок
- [narrative-baseline-mapper](https://affpapa.org/nevibecode/skills/narrative-baseline-mapper.md) — скилл · 1000 установок

Из того же набора: [alterlab-ieu/alterlab_gameforge](https://affpapa.org/nevibecode/by/alterlab-ieu/alterlab_gameforge.md) — 12 карточек

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