# ship

Команда запускает пошаговый конвейер разработки по story-файлу markdown. Она ведёт задачу через проектирование, написание кода, ревью и тесты.

- команда · `type=command` · Claude Code, Codex, Cursor · ★ 41729
- Автор: Pranay Yadav
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/wshobson/agents/tree/HEAD/plugins/ship-mate/commands/ship.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/ship

## Что делает

Команда берёт markdown-файл с описанием пользовательской истории и разбивает работу на цепочку этапов: `scan`, `orchestrate`, `architect`, `implement`, `review`, `qa` и `playwright`. Для бэкенда шаг с Playwright автоматически пропускается. Текущее состояние процесса и флаги эскалации записываются в `.claude/pipeline/state.json`.

Конвейер не работает полностью вслепую. После этапа `architect` выполнение всегда встаёт на паузу и ждёт подтверждения плана в `.claude/pipeline/architect-plan.md`. Чтобы продолжить кодинг, нужно вызвать `/ship resume`. Если ревью выявит критические замечания, процесс также остановится до решения человека.

Встроена защита от бесконечных циклов доработок. На исправление дефектов после тестирования даётся максимум две итерации. Если QA падает второй раз подряд, выполнение блокируется до ручного вмешательства.

## Требования
- Работает с: Playwright

## Установка

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

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add wshobson/agents
```
В чате агента (не в терминале):
```text
/plugin install ship-mate@claude-code-workflows
```

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

### Codex

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

### GitHub Copilot

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

### Gemini CLI

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/wshobson/agents/tree/HEAD/plugins/ship-mate/commands/ship.md

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

## Примеры запросов агенту
- /ship stories/auth-flow.md
- /ship status
- /ship resume

## Похожие
- [feature-dev](https://affpapa.org/nevibecode/commands/feature-dev.md) — команда · 179 установок
- [ultra-think](https://affpapa.org/nevibecode/commands/ultra-think.md) — команда · 8383 установки
- [create-architecture-documentation](https://affpapa.org/nevibecode/commands/create-architecture-documentation.md) — команда · 6136 установок
- [refactor-code](https://affpapa.org/nevibecode/commands/refactor-code.md) — команда · 4890 установок

Из того же набора: [wshobson/agents](https://affpapa.org/nevibecode/by/wshobson/agents.md) — 405 карточек

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

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