jev-job-search — скилл

Набор команд для Claude Code ищет вакансии, заполняет формы в Chrome и отправляет только то, что вы одобрили.

  • 357 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Инструмент управляет браузером, заполняет формы от вашего имени и отправляет заявки с вашим резюме и личными данными.
  • Ежедневный режим `/daily` отправляет заявки без присмотра в рамках заданной политики.
Все причины и проверки

qbeka/jev-job-search

Установка

Ручная установка

git clone https://github.com/qbeka/jev-job-search
cd jev-job-search
npm install

Quick 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 заполняет агент, в журнал идут подтвержденные отправки

СкиллШирокий доступ175Звезды репозитория

Агент на подписке Claude или Codex сам ищет вакансии, правит резюме и откликается; статусы видны на панели в браузере.

ПлагинШирокий доступ113Звезды репозитория

Скилл для Claude Code: собирает вакансии BOSS Zhipin, сопоставляет их с резюме и по желанию откликается на лучшие.

СкиллШирокий доступ123Звезды репозитория

Скилл отдает массовые вопросы «какой вариант», «да или нет», «какая оценка» модели Jev, а Claude читает только неуверенные случаи.

СкиллРасширенный доступ97Звезды репозитория

Плагин Codex ускоряет Computer Use: короткие связки кликов и ввода в браузере и приложениях macOS с проверкой итога.

ПлагинШирокий доступ80Звезды репозитория
Российский стек

Набор из семи навыков Claude Code, которые ведут задачу Яндекс Трекера от плана до мержа: оценка, работа, ревью, деплой, тесты, merge request

СкиллРасширенный доступ1Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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.

Сообщить о проблеме