jev-job-search — скилл
Набор команд для Claude Code ищет вакансии, заполняет формы в Chrome и отправляет только то, что вы одобрили.
- 357 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструмент управляет браузером, заполняет формы от вашего имени и отправляет заявки с вашим резюме и личными данными.
- Ежедневный режим `/daily` отправляет заявки без присмотра в рамках заданной политики.
Установка
- Работает в
Ручная установка
git clone https://github.com/qbeka/jev-job-search
cd jev-job-search
npm installQuick start из README. Затем открывают агента в папке и вводят `/setup`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструмент управляет браузером, заполняет формы от вашего имени и отправляет заявки с вашим резюме и личными данными.
- Ежедневный режим `/daily` отправляет заявки без присмотра в рамках заданной политики.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
jev-job-search ведет поиск работы для студентов и выпускников на позиции в разработке в Канаде, США и удаленно. Работа идет через кодинг-агента: по умолчанию Claude Code, а Codex подхватывает те же правила через `AGENTS.md`. Команда `/discover` читает публичные списки и доски вакансий и ранжирует подходящие. `/apply` заполняет каждую форму в отдельном окне Chrome, сверяет каждый ответ со страницей и отправляет одобренные заявки. `/report` открывает локальную панель со всем, что отправлено и что ждет вас. Решения с фиксированным набором ответов принимает модель JEV через OpenRouter, предложения пишет модель-автор, а остальное делает код. Значения берутся из профиля, письма и резюме проверяются на выдуманные числа и названия. Подпись, NDA, проверку на робота и код из письма инструмент оставляет человеку.
Для кого. Студентам и выпускникам, которые подают много заявок на позиции в разработке и хотят передать агенту рутину заполнения форм.
Подходит, если
- Нужно разобрать открытые вакансии и получить очередь по соответствию профилю.
- Сто заявок на Ashby, Lever, Workable и другие формы надо заполнить за один заход.
- Для вакансии нужны резюме и сопроводительное письмо под текст объявления.
- Предварительный прогон с `/apply --dry` проверит, как заполняются формы, без отправки.
Не подходит, если
- Работа ищется не в разработке или вне Канады, США и удаленного формата.
- Нужна проверка на робота или подпись за вас: инструмент их оставляет вам.
- Ключа OpenRouter с небольшим балансом нет.
Пример запроса к агенту
/apply https://jobs.ashbyhq.com/company/job-id — заполни форму по моему профилю и покажи ответы до отправки.Ограничения
Проект в бете: формы незнакомых досок могут остановить прогон, и инструмент сообщает об этом. Нужны Node 22 или новее, Chrome и ключ OpenRouter с несколькими долларами. Команда `/accounts` для Workday и `/inbox` помечены как работа в процессе. Расходы оценены в 1–1,5 цента за 10 форм у JEV, письма пишет модель вашей подписки или ключа. Полный прогон на Linux и Windows автор пока не делал. Ответы на открытые вопросы пишет модель, поэтому формулировки стоит прочитать при пробном прогоне `/apply --dry`. Ежедневный режим работает только в границах политики из `data/policy.example.json`.
Как отключить. Удалите клонированную папку. Данные профиля лежат в `data/`, `documents/`, `applications/` и `.env`, их сотрите отдельно. Ежедневный запуск снимает `npx jev schedule remove`.
Частые вопросы
Как начать работу с jev-job-search?
Клонируйте репозиторий, выполните `npm install`, откройте агента в папке и введите `/setup`. Настройка занимает около 20 минут и заканчивается одной заполненной заявкой, которая ждет вашего подтверждения.
Отправляет ли инструмент заявки сам?
Только по вашему подтверждению. Каждый ответ перед отправкой читается обратно со страницы, а повторная отправка исключена.
Что инструмент оставляет человеку?
Подпись, NDA, проверку на робота, выбор слота интервью и код, который присылает сайт на почту. Такие формы попадают в `applications/manual.csv` с причиной.
Сколько это стоит?
JEV обходится в 1–1,5 цента на 10 форм через ваш ключ OpenRouter. Модель-автор использует подписку Claude Code или Codex без доплаты. Отдельного тарифа нет.
Где хранятся мои данные?
В файлах `data/`, `documents/`, `applications/` и `.env`, которые исключены из git. Пароли лежат в системном хранилище секретов и не показываются модели.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и CLI для откликов на вакансии: формы Greenhouse, Ashby и Lever заполняет агент, в журнал идут подтвержденные отправки
Агент на подписке Claude или Codex сам ищет вакансии, правит резюме и откликается; статусы видны на панели в браузере.
Скилл для Claude Code: собирает вакансии BOSS Zhipin, сопоставляет их с резюме и по желанию откликается на лучшие.
Скилл отдает массовые вопросы «какой вариант», «да или нет», «какая оценка» модели Jev, а Claude читает только неуверенные случаи.
Плагин Codex ускоряет Computer Use: короткие связки кликов и ввода в браузере и приложениях macOS с проверкой итога.
Скиллы полного цикла задачи для Яндекс Трекера
yt-bp-claud-code-skills
Набор из семи навыков Claude Code, которые ведут задачу Яндекс Трекера от плана до мержа: оценка, работа, ревью, деплой, тесты, merge request
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| jev-job-search (эта карточка) | нет | 357 | |
| JobPilot | нет | 113 | ведет поиск и подачу как плагин; jev-job-search проверяет каждый ответ чтением со страницы и делит решения и тексты между двумя моделями |
| JobAppAgent | нет | 175 | скилл для откликов; здесь добавлены профиль, очередь, панель отчета и ежедневный режим |
Коротко о README
Проект автор использует для собственного поиска работы. Репозиторий содержит скиллы `.claude/skills`, правила для других агентов в `AGENTS.md`, CLI `jev` и документацию по безопасности и стоимости. Он не связан ни с Anthropic, ни с OpenAI, ни с job-досками.
Бейдж для README
Исходный SKILL.md
--- name: apply description: Apply to the queued jobs. Use when the user says /apply, "start applying", "run the applier", or asks to submit applications from the queue. Fills each form in the runner's own Chrome window with JEV, page by page, hands what is left to Claude, verifies, and submits only forms that are ready. model: claude-sonnet-5-5 effort: high --- # /apply: the application loop The CLI does the whole loop. JEV maps every field, the runner fills the form in its own Chrome window, a headless Claude Code call (Sonnet 5.5, high effort) answers what JEV left open, a form with several pages is walked with its own Next button, and every value is read back from the page before anything is sent. Your job is to run it, read what it reports, and tell the user what was left for them. Run every command from the repo root with `npx jev <command>`. ## One posting the user found themselves `apply <link> --submit` takes a Greenhouse, Lever or Ashby posting link in place of an id: the posting is read from the board, rated, queued at the top and filled like any other. For a link on another board, tell the user the tool reads those three directly and that `discover` picks up the rest. ## Before the loop 1. `doctor`. If it names something missing, fix that first. A missing profile means `/setup`. 2. `status`. If the queue is empty or older than today, run `/discover` first. 3. Ask the user how many to send and whether to submit, unless they already said. Submitting is never the default.