reflex-process-management — скилл для Claude Code: запуск
Скилл ведёт агента через компиляцию, запуск и перезапуск приложения Reflex: проверка сборки, продовый сервер, поиск процесса по порту и логи.
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a claude-codeЧто делает reflex-process-management
Скилл описывает, как агенту работать с процессами приложения Reflex. Сначала проверка сборки: reflex compile --dry ловит ошибки синтаксиса, импортов и компонентов, не поднимая сервер. Это быстрый способ убедиться, что после правок приложение вообще собирается.
Запуск идёт в продовом режиме с записью вывода в лог: reflex run --env prod --single-port 2>&1 | tee reflex.log. Горячей перезагрузки тут нет, поэтому изменения кода подхватятся только после остановки и нового старта. Перезапуск скилл разбирает по шагам: порт берётся из строки в reflex.log, а не из головы, дальше процесс ищется через lsof -i :<port> -sTCP:LISTEN -t — флаг -sTCP:LISTEN отсекает браузерные соединения, без него можно прибить чужой браузер. Если lsof нет, в ход идут ss -tlnp | grep :<port> или fuser <port>/tcp. Затем SIGINT, при необходимости SIGTERM, очистка лога и повторный запуск.
Когда пользователь сообщает об ошибке, скилл отправляет агента читать reflex.log. Понадобится сам Reflex и утилиты для работы с портами в системе — lsof, ss или fuser.
Какие задачи решает
- проверить, что приложение Reflex собирается без ошибок
- поднять продовый сервер и писать вывод в лог
- найти процесс приложения по порту и перезапустить его
- разобрать ошибку по содержимому
reflex.log - не убить браузер при поиске слушающего процесса
Примеры запросов агенту
- проверь, что приложение компилируется, через reflex compile --dry
- запусти Reflex в продовом режиме и пиши лог в reflex.log
- перезапусти приложение Reflex: найди процесс по порту и перезапусти
Как установить reflex-process-management
1Через Skills CLI (Vercel)
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a claude-code2Вручную: положить файлы
~/.claude/skills/reflex-process-management/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/reflex-process-management/
1Через Skills CLI (Vercel)
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a codex2Вручную: положить файлы
.agents/skills/reflex-process-management/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a cursor2Вручную: положить файлы
.cursor/skills/reflex-process-management/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reflex-dev/agent-skills reflex-process-management2Вручную: положить файлы
.github/skills/reflex-process-management/SKILL.md1Через Skills CLI (Vercel)
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a gemini-cli2Командой платформы
gemini skills install https://github.com/reflex-dev/agent-skills --path skills/reflex-process-managementВручную: положить файлы
.devin/skills/reflex-process-management/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reflex-dev/agent-skills --skill reflex-process-management -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Всё по теме «Настройка агента: память, контекст, субагенты» →Вопросы о reflex-process-management
Как установить reflex-process-management в Claude?
Выполните npx skills add reflex-dev/agent-skills --skill reflex-process-management -a claude-code. Скилл окажется в ~/.claude/skills/reflex-process-management/SKILL.md.
Что делает reflex-process-management?
Проводит агента по компиляции, запуску в продовом режиме, перезапуску работающего приложения и чтению логов для разбора ошибок.
Почему при перезапуске важен флаг -sTCP:LISTEN?
Он оставляет только процесс, слушающий порт. Без него в выборку попадут браузерные соединения, и можно завершить не тот процесс.