Extract Resume

Parsed einen Lebenslauf-PDF in striktes JSON und speichert ihn im JobPilot-Editor.

von suxrobGM · suxrobGM/jobpilot

Funktioniert mit Setup ★ 8.0/10

Extract Resume — Parsed einen Lebenslauf-PDF in striktes JSON und speichert ihn im JobPilot-Editor.

Was es kann

Liest ein hochgeladenes Lebenslauf-PDF und erzeugt JSON, das dem JobPilot-Schema (basics, summary, experience, projects, skills, education) entspricht, und PUTs es dann an die JobPilot API. Wird ausgelöst, wenn Sie darum bitten, einen Lebenslauf aus seiner Quell-PDF in den strukturierten Editor zu extrahieren, zu parsen oder zu importieren. Enthält Anti-Fälschungsregeln: Daten bleiben wörtlich, fehlende Abschnitte werden zu leeren Arrays, Projektzeiträume werden niemals abgeleitet.

Testbericht

Nur die Hälfte davon kann außerhalb von JobPilot genutzt werden: Das Backend antwortete auf /api/health mit 200, aber /api/user gab 401 UNAUTHORIZED zurück, und das benötigte Token wird nur vom JobPilot-eigenen Agenten-Terminal injiziert, sodass die Schritte 1, 3 und 5 ohne Konto in einer Sackgasse enden. Der Parsing-Kern hält stand — bei einem speziell erstellten Lebenslauf-PDF mit Fallen erzielte der No-Skill-Durchlauf 0/8 bei den Schema-Regeln, während der Skill-geführte Durchlauf 8/8 erzielte, und der Unterschied war nicht kosmetisch: Die Baseline erfand einen Datumsbereich von 2022 bis heute für ein Projekt, das im PDF nie datiert wurde, und faltete die Tech-Stack-Zeile in die Beschreibung ein. Die Regel 'never infer a project range' existiert genau deshalb, weil ein nachgeschalteter Skill Projekte auf die Zeitleiste befördert. Beachten Sie die Installationsfalle: Das Kopieren nur des extract-resume-Ordners lässt seine `../_shared/setup.md`-Referenz hängen, daher muss _shared ebenfalls kopiert werden.

Getestet am: 2026-08-07 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/suxrobGM/jobpilot.git
mkdir -p ~/.claude/skills
cd jobpilot && cp -r plugin/skills/extract-resume ~/.claude/skills/extract-resume && cp -r plugin/skills/_shared ~/.claude/skills/_shared

Befehle & Beispiel-Prompts

  • /extract-resumeParsed einen Lebenslauf-PDF in striktes JSON und speichert ihn im JobPilot-Editor.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Extract my resume PDF into the JobPilot editor as structured JSON
  • Parse this resume.pdf and import it into JobPilot for me
  • Import my resume PDF into JobPilot without inventing missing dates