Skip to content

jev-apply

Job-application skill with memory that fills forms from your résumé, using Jev to decide what your record supports and leaving gaps open.

CLIprototypeMIT

Overview

jev-apply is a job-application skill for CLI coding agents such as Codex and Claude Code. Given a résumé and a job posting URL, it fills in what the user's record supports, drafts grounded prose when allowed, and leaves anything else open rather than guessing. Personal facts, demographic choices and policy attestations always come from the user, and the agent asks only for missing facts, choices or attestations.

Setup is done by the agent itself following SKILL.md and INSTALL.md, with the user entering a TypeSafe Jev key privately rather than in chat. It needs Node 20+ and Chrome, optionally OpenAI or the CLI model for drafting. Support for hosted Greenhouse, Ashby and Lever forms is experimental, and LinkedIn Easy Apply is not supported. Private memory stays on disk, though model APIs receive request data. The README recommends a --no-submit flag on every run, shows a 16-second real run, links measured results, and is MIT licensed.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich value from the applicant's record answers this form field (or none)?(inferred)—
Yes / noDoes the applicant's record support filling this field?(inferred)yes · no

How it works

  1. Agent installs the skill and learns the résumé
  2. User gives a posting URL; run with --no-submit
  3. Jev matches fields to supported record values
  4. Grounded drafts written where allowed; unsupported fields left open
  5. User reviews and supplies missing facts or attestations

Strengths

  • Leaves fields open instead of inventing answers
  • Private memory stored locally
  • Agent-driven setup

Caveats

  • Experimental support for Greenhouse, Ashby and Lever only
  • Form data and résumé content go to model APIs
  • Risk of accidental submission if --no-submit is omitted

Getting started

Ask your CLI agent: "Set up TheAdaply/jev-apply. Read SKILL.md and INSTALL.md..." and enter your Jev key privately.

At a glance

Type
CLI
Status
prototype
Language
TypeScript
Runtime
Node CLI with Chrome, agent skill
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

Frequently asked questions

What does Jev decide in jev-apply?

Which fields the applicant's record supports and with what value, leaving the rest open.

Will it submit applications automatically?

It can, but the README recommends --no-submit on every run so you review first.

Which job boards work?

Hosted Greenhouse, Ashby and Lever forms experimentally; not LinkedIn Easy Apply.

Related projects

  • Local open-source work assistant that turns mail and tickets into agent tasks, with an optional Jev condition-check module.

    ProjectbetaPython
  • Chinese Chrome extension for web automation where a Jev-style decision model picks elements and beam search finds routes.

    ProjectprototypeJavaScript
  • Chrome extension that autofills forms from plain-text notes by having Jev match each field to the best line; skips passwords.

    PluginprototypeTypeScript
  • IDE and browser extensions to find and install agent Skills and Subagents, with an opt-in Jev check when local detection can't decide.

    Browser extensionproductionTypeScript
  • Lets coding agents run whole goals in your signed-in Chrome on macOS in background tabs, asking Jev or Claude Haiku only for real choices.

    Projectbeta
  • Helpers for browser-harness that let Claude Code or Codex hand off a whole website sub-task in one call, with Jev deciding each step.

    ProjectbetaPython