deployment — скилл для Claude Code: логи и перезапуск Railway
Скилл для Claude, который даёт агенту управлять деплоями Railway: смотреть логи, перезапускать, пересобирать и снимать. Пригодится, когда сервис падает или нужно разобраться в истории выкаток.
npx claude-code-templates@latest --skill railway/deploymentЧто делает deployment
Скилл закрывает жизненный цикл уже существующего деплоя в Railway. Агент умеет вывести список деплоев с ID и статусами, показать логи сборки или рантайма, перезапустить контейнер, пересобрать последний деплой и снять текущий командой railway down. Внутри — инструкции по вызовам Railway CLI, а разрешённый инструмент ограничен Bash(railway:*), так что агент работает только через эту утилиту.
Логи фильтруются по уровню и тексту: railway logs --lines 50 --filter "@level:error" --json. Есть выборка по времени через --since и --until в относительном формате (30s, 5m, 2h, 1d, 1w) или в ISO 8601. По умолчанию railway logs отдаёт логи последнего успешного деплоя, для текущего нужен флаг --latest. ID деплоя передаётся позиционным аргументом, а не через --deployment — этот флаг булев и переключает на логи деплоя вместо --build.
Для работы нужен Railway CLI: скилл указан как зависимость от railway-cli, без него команды не выполнятся. И важная граница: railway down останавливает деплой, но сервис остаётся. Полное удаление сервиса — не сюда, для этого в описании указан скилл railway-environment с isDeleted: true. Если перепутать, сервис останется висеть без запущенного деплоя.
Какие задачи решает
- посмотреть логи упавшего деплоя и найти причину
- перезапустить контейнер без пересборки после смены внешних ресурсов
- вывести историю деплоев сервиса с ID и статусами
- пересобрать последний деплой после правки конфига
- снять текущий деплой, оставив сам сервис на месте
Примеры запросов агенту
- Покажи последние 100 строк логов сервиса
backendи выдели ошибки - Перезапусти деплой сервиса
apiбез пересборки - Сними текущий деплой сервиса
web
Как установить deployment
1Через claude-code-templates
npx claude-code-templates@latest --skill railway/deployment2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill deployment -a claude-code3Вручную: положить файлы
~/.claude/skills/deployment/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/deployment/
Вручную: положить файлы
.agents/skills/deployment/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/deployment/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates deployment2Вручную: положить файлы
.github/skills/deployment/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/railway/deploymentВручную: положить файлы
.devin/skills/deployment/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о deployment
Как установить deployment в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill railway/deployment. Второй способ — npx skills add davila7/claude-code-templates --skill deployment -a claude-code. После установки файл скилла лежит в ~/.claude/skills/deployment/SKILL.md.
Что делает скилл deployment?
Управляет деплоями Railway: список и история, логи деплоя и сборки, перезапуск, пересборка, снятие деплоя. Всё через Railway CLI.
Чем railway down отличается от удаления сервиса?
railway down останавливает текущий деплой, но сервис продолжает существовать. Чтобы удалить сервис целиком, нужен скилл railway-environment с isDeleted: true.