Skip to content

Releases

v1.4 — PDF page + all four editions aligned

Choose a tag to compare

@github-actions github-actions released this 14 Oct 00:36
48b51a4

JobEval turns a capable LLM (ChatGPT, Claude, Gemini and others) into a job-application adviser for one market. This release removes the hardest step for most candidates, turning the generated code into a PDF, and brings the four editions to the same feature level.

Start here

  1. Download the prompt for the job's market from the files below, or copy it on the website: https://malonefreak.github.io/JobEval/
  2. Paste it into a new chat, as the first message or as project instructions. Then send your CV and one or more job ads.
  3. Turn the code into a PDF at https://malonefreak.github.io/JobEval/pdf.html: paste, download. No install, no account, and your text stays in your browser.

Use one assistant per chat.

Downloads

File What it is
Helena-Duarte-Brasil.txt Brazil · Helena Duarte · 1.1.0-rc1
Jordan-Morgan-US.txt United States · Jordan Morgan · 1.1.0-rc1
Frau-Schmidt-Germany.txt Germany · Frau Schmidt · 1.3.0-rc1
Elena-Martinez-Spain.txt Spain · Elena Martínez · 1.1.0-rc1
JobEval-v1.4.zip Everything in one file: the four prompts, README in English and Portuguese, PDF guides in four languages, the fictional example, license and changelog
curriculo-exemplo.pdf What a generated CV looks like (fictional person, compiled with Typst)
SHA256SUMS.txt Checksums of the files above

Spain means Spain, not all Spanish-speaking countries. Brazil means Brazil, not Portugal or other Portuguese-speaking countries. The United States edition is not localized for Canada. Germany is the primary DACH edition.

What's new

Getting the PDF

  • New PDF page: paste Typst or HTML and download the PDF. Typst compiles in the browser (pinned, integrity-checked compiler); the pasted text is never uploaded. Compile errors show the line and can be copied back to the assistant.
  • Every edition now offers Typst, self-contained HTML and plain text. The format is offered at job selection, without an extra turn; Typst stays the default.
  • Print-ready HTML: paper size and margins set by the file (A4, or US Letter for the US edition), an on-screen instruction line that is hidden in the PDF, no JavaScript.
  • On hosts that really run code, the assistant may compile and deliver the PDF itself, reporting only what it observed.
  • Step-by-step PDF guides in Portuguese, English, Spanish and German.

All four editions

  • Consultative recruiter read after the score: likely first impression, up to three levers, perception risks, warning signs in the ad, likely screening questions, suggested decision.
  • Triage mode for four or more ads.
  • "Degree or equivalent experience" counts as one requirement, so a missing degree is not penalized when the accepted route is supported.
  • Phase 4 offers a letter, a short application message or labelled form answers, chosen from the real channel. New for Germany and Spain.

Fixes

  • Spain: target-change branch, STOP exemption when editing the manual, "everything at once" rule.
  • Brazil: HTML margins no longer add the browser's default margin.
  • Prompts moved to prompts/ with .txt; the README link to the US edition is fixed; brand unified as JobEval.

Full history: CHANGELOG.md

Em português

Baixe o prompt do país da vaga, cole numa conversa nova e envie seu currículo e as vagas. Quando o assistente entregar o código, gere o PDF em https://malonefreak.github.io/JobEval/pdf.html, sem instalar nada e sem criar conta. Se preferir não lidar com código, peça formato: html e salve o PDF pelo navegador com Ctrl+P. Guia completo: Do código ao PDF.

What this release does not claim

This is not an ATS, Gupy, hiring, or interview-probability score. Source generation is not PDF creation. Page counts and character limits are verified only when actually counted or compiled.

The German letter uses a DIN-5008-oriented digital layout; strict Form B conformity requires verification. Inclusive wording in an advertisement is not a restricted eligibility route. This is not legal advice on AGG, LGPD, EEO, visas, or qualification recognition.

v1.3 — Brazil + United States

Choose a tag to compare

@MaloneFreak MaloneFreak released this 09 Sep 23:33
4f1c433

JobEval now ships four self-contained operating prompts.

Copy a single file into a capable LLM as system / custom instructions. The assistant takes a CV and job ads to an evidence-based fit assessment, a tailored CV or resume, and one optional follow-up artifact per turn — a cover letter, a short application message, or labelled form answers.

Germany and Spain remain Typst-only. Brazil also offers self-contained HTML and plain text. The United States edition delivers Typst source.

Markets

  • Germany — Frau Schmidt (Frau-Schmidt-Germany) · 1.2.0-rc1
  • Spain — Elena Martínez (Elena-Martinez-Spain) · 1.0.0-rc1
  • Brazil — Helena Duarte (Helena-Duarte-Brasil) · 1.0.0-rc2
  • United States — Jordan Morgan (Jordan-Morgan-US) · 1.0.0-rc1

Spain means Spain, not all Spanish-speaking countries. Brazil means Brazil, not Portugal or other Portuguese-speaking countries. The United States edition is not localized for Canada. Germany is the primary DACH edition.

What’s new

  • First Brazil edition, with consultative read, triage mode, and regime/work-mode weighting as a product choice
  • Affirmative-vacancy handling that does not score protected characteristics or infer restricted eligibility from inclusive ads
  • Diploma recognition without a blanket Carolina Bori rule
  • Phase 4 chosen from the actual channel: letter, message, or form answers
  • One artifact per turn, including messages and form-answer sets
  • Brazil HTML/text output, with attribute-safe escaping
  • Shared STOP wrapper: [STOP — waiting for: …]
  • First United States edition: resume plus optional cover letter, recruiter message, or application-answer set

What this release does not claim

This is not an ATS, Gupy, hiring, or interview-probability score. Source generation is not PDF creation. Page counts and character limits are verified only when actually counted or compiled.

The German letter uses a DIN-5008-oriented digital layout; strict Form B conformity requires verification. Inclusive wording in an advertisement is not a restricted eligibility route. This is not legal advice on AGG, LGPD, EEO, visas, or qualification recognition.

v1.2 — Germany + Spain

Choose a tag to compare

@MaloneFreak MaloneFreak released this 09 Sep 00:28
c25381a

JobEvalAI now ships one self-contained operating prompt per country.

Copy a single file into a capable LLM as system / custom instructions. The assistant takes a CV and job ads to an evidence-based fit assessment, a tailored CV, and an optional cover letter as complete Typst source.

Markets

  • Germany — Frau Schmidt (Frau-Schmidt-Germany.txt) · 1.2.0-rc1
  • Spain — Elena Martínez (Elena-Martinez-Spain.txt) · 1.0.0-rc1

Spain means Spain, not all Spanish-speaking countries. Germany is the primary DACH edition.

What’s new

  • Explicit per-job state and deterministic phase routing
  • Transparent evidence-based compatibility scoring
  • Missing evidence distinguished from confirmed unmet requirements
  • Targeted intake; previously answered questions are not repeated
  • Safe handling of target changes, factual corrections, and compile errors
  • Privacy defaults without overstating AGG requirements
  • No inferred CEFR levels, invented dates, or qualification equivalence
  • No nationality-based authorization assumptions or cultural stereotypes
  • Data-first Typst structure and safer list rendering
  • Removed missing-image placeholders
  • Optional cover letter and conditional salary questions
  • Honest compilation, page-count, ATS, and DIN conformity claims

What this release does not claim

This is not an ATS score, hiring decision, or interview probability. Source generation is not PDF creation. The German letter uses a DIN-5008-oriented digital layout; strict Form B conformity and rendered page counts require verification.

german_recruiter_persona_prompt.txt is superseded by the Germany file.

Frau Schmidt v1.1

Choose a tag to compare

@MaloneFreak MaloneFreak released this 06 Sep 00:23

Turn Router, Typst string discipline, DIN 5008 Form B without fold marks.

Supersedes v1.0 (phase-rush, chat-paste collision, Typst escaping, fold-mark clip).

Frau Schmidt v1.0

Choose a tag to compare

@MaloneFreak MaloneFreak released this 05 Sep 23:54
699a7b8

First Release