# architecture-scenario-explorer

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

- команда · `type=command` · Claude Code · 423 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/utilities/architecture-scenario-explorer.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/architecture-scenario-explorer

## Что делает

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

Дальше идёт генерация вариантов по матрице паттернов: монолит, распределённые схемы, гибриды, cloud-native. Для каждого варианта расписываются структура, коммуникации, работа с данными, деплой, а также масштабируемость, надёжность, производительность и модель безопасности. Затем сценарии — обычная нагрузка, пики, стресс, рост, отказы компонентов и миграции технологий.

Третий блок — анализ компромиссов: латентность против пропускной способности, консистентность против доступности, связанность против автономности сервисов. Аргумент команды передаётся в промпт через `$ARGUMENTS`, так что описание системы лучше дать сразу. Без внятного контекста агент начнёт с расспросов, и это замедлит разбор.

## Установка

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

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command utilities/architecture-scenario-explorer
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/architecture-scenario-explorer.md` — Вызов — /architecture-scenario-explorer. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/architecture-scenario-explorer.md` — Вызов — /prompts:architecture-scenario-explorer. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/architecture-scenario-explorer.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/architecture-scenario-explorer.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/utilities/architecture-scenario-explorer.md

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

## Примеры запросов агенту
- Разбери архитектуру сервиса заказов: 50 000 пользователей, пики в распродажи, одна региональная зона
- Сравни модульный монолит и микросервисы для платёжного модуля, нужен план миграции
- Оцени компромиссы event-driven подхода для системы уведомлений

## Похожие
- [scenario-analyzer](https://affpapa.org/nevibecode/skills/scenario-analyzer.md) — скилл · 3400 установок
- [aws-architecture-diagram](https://affpapa.org/nevibecode/skills/aws-architecture-diagram.md) — скилл · 756 установок
- [code-explorer](https://affpapa.org/nevibecode/agents/code-explorer.md) — субагент · 1172 установки
- [architecture-designer](https://affpapa.org/nevibecode/skills/architecture-designer.md) — скилл · 7800 установок
- [architecture](https://affpapa.org/nevibecode/skills/anthropics-architecture.md) — скилл · 6700 установок
- [c4-codebase-architecture](https://affpapa.org/nevibecode/skills/c4-codebase-architecture.md) — скилл · ★ 24

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

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

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