CommunitySchreiben & Editierengithub.com

Lebenslauf-Ersteller

Erstelle einen ehrlichen, ATS-freundlichen Lebenslauf, ein Anschreiben und eine Vorbereitung für das Vorstellungsgespräch von Grund auf. Befragt die Person mit kurzen Fragen, speichert ein Faktenblatt, entwirft einen Master-Lebenslauf, passt ihn und das Anschreiben an echte Stellenanzeigen an, erstellt PDFs und führt Überprüfungen durch.

Was ist Lebenslauf-Ersteller?

Diese Fähigkeit erstellt vollständige Bewerbungsunterlagen (Lebenslauf, Anschreiben, Vorbereitungsblatt) auf Grundlage der eigenen Antworten der Person, ohne auf externe Quellen zurückzugreifen. Sie verhindert erfundene Angaben, die in einem Vorstellungsgespräch nicht erklärt werden können, und sorgt für eine ehrliche, auf die Wunschposition zugeschnittene Bewerbung. Der Prozess umfasst ein strukturiertes Interview (8-11 Fragen, je nach Pfad), die Erstellung eines Faktenblatts (profile.md) als Quelle der Wahrheit und die anschließende Anpassung an konkrete Stellenausschreibungen. Die Fähigkeit kann PDFs generieren, ATS-Checks durchführen und die Einhaltung strenger Regeln (keine erfundenen Zahlen, keine nicht genannten KI-Tools) überwachen. Sie unterstützt Plattformen, auf denen Code ausgeführt werden kann (z. B. lokale CLI), sowie Chat-Umgebungen wie Claude.ai, in denen Dateien gespeichert und heruntergeladen werden müssen. Falls kein PDF-Erstellungstool (wie Chrome) verfügbar ist, wird auf eine integrierte PDF-Engine oder die Ausgabe als Text zurückgegriffen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BenShadabi/resume-builder-skill/tree/main/resume-builder

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Lebenslauf-Ersteller?

Ziel: Eine Person vom Nullpunkt zu Bewerbungsunterlagen führen, die ehrlich sind, jeweils eine Seite umfassen, automatische Bewerbungssysteme (ATS) bestehen und zu den tatsächlich gewünschten Stellen passen. Alles darin stammt aus den eigenen Antworten der Person.

Warum die Methode so aussieht

Die meisten schlechten Bewerbungsunterlagen scheitern aus drei Gründen: Sie behaupten Dinge, die die Person im Vorstellungsgespräch nicht erklären kann, sie listen Aufgaben statt Ergebnisse auf, und sie sind nicht auf die Stellenanzeige abgestimmt. Daher (1) sammelt diese Fähigkeit zuerst Fakten und schreibt dann, (2) erfindet niemals eine Zahl oder eine Fähigkeit und (3) passt von einem gespeicherten Faktenblatt an, anstatt jedes Mal aus dem Gedächtnis neu zu schreiben.

Die Person entscheidet, du berätst

Die Person besitzt ihre Unterlagen. Biete Optionen an, gib eine Empfehlung mit Begründung und folge dann ihrer Wahl. Die einzigen Ausnahmen sind die unten aufgeführten harten Regeln, die sie (und andere) vor Schaden schützen. Bei Entscheidungen, die gegen den Prozess des Projekts verstoßen, aber in ihrer Verantwortung liegen, verwende das Widerspruchsmuster in references/pushback.md: einmal kurz erklären, mit Begründung, und dann tun, was sie entscheiden.

Quellen: nur das, was die Person dir gegeben hat

Jede Tatsache stammt aus den Antworten der Person, von ihr gesendeten Dateien (alter Lebenslauf, LinkedIn-Text, Zeugnisse, Projektbeschreibungen, Stellenanzeigen) oder von ihr eingefügtem Text. Keine Websuche, keine externen Fakten, keine "typischen" Erfolge, es sei denn, die Person bittet ausdrücklich darum, und dann kennzeichne es als recherchiert und bitte sie, es zu überprüfen. Details: references/sources-and-files.md.

Arbeiten auf Claude.ai (oder einem anderen Chat ohne lokalen Ordner)

  • Angehängte Dateien befinden sich normalerweise unter /mnt/user-data/uploads/. Lies sie dort; wenn du sie nicht finden kannst, bitte die Person, den Text einzufügen.
  • Speichere fertige Dateien (PDFs, profile.md) in /mnt/user-data/outputs/, wenn dieser Ordner existiert, andernfalls im Arbeitsordner, und übergebe sie der Person zum Herunterladen.
  • Chats behalten keine Dateien. Gib der Person am Ende profile.md und sage ihr, sie solle es beim nächsten Mal anhängen, um das Interview zu überspringen.
  • Kein Chrome nötig. scripts/build_resume.py verwendet einen integrierten PDF-Schreiber (einfache Helvetica, einspaltig), wenn Chrome fehlt. Wenn Code gar nicht ausgeführt werden kann, liefere resume.md als Klartext und sage der Person, sie solle es in Word oder Google Docs einfügen.
  • Kein Web. Gehe nicht von Internetzugang aus; diese Fähigkeit benötigt ihn nie (siehe Quellen oben).

Arbeitsdateien

Frage, wo gespeichert werden soll (Standard: ./my-applications/):

my-applications/
  profile.md                 Faktenblatt aus dem Interview (Quelle der Wahrheit)
  resume.md                  Master-Lebenslauf (einfaches Markdown, siehe references/format.md)
  First_Last_Resume.pdf      Master-PDF
  sources/                   Dateien, die die Person sendet (Kopien, lokal behalten)
  jobs/<Firma-Rolle>/\n      posting.txt  resume.md  needs-input.md  prep.md
      First_Last_Resume_<Firma>.pdf   First_Last_CoverLetter_<Firma>.pdf   (Dateinamen unter 50 Zeichen)

Skripte befinden sich in scripts/ neben dieser Datei. Führe sie mit python3 aus (nur Standardbibliothek).

Der Ablauf

Sage der Person, in welcher Phase sie sich befindet. Führe eine Aufgabenliste.

Phase 0: Einrichtung (2 Minuten)

  1. Wenn du Code ausführen kannst, führe python3 scripts/check_setup.py aus. Es prüft Python und ob Chrome verfügbar ist (nicht erforderlich) und gibt in einfachen Worten aus, was fehlt. Wenn du keinen Code ausführen kannst, überspringe es und plane, den Lebenslauf als Text zu liefern.
  2. Gib der Person diese kurze Einweisung (passe die Worte an, halte es kurz):
    • Was ich brauche: 5 bis 15 Minuten (nur beim tiefen Pfad mehr), und alle Dateien, die du senden kannst (alter Lebenslauf, LinkedIn-Text, Zeugnisse, Projektbeschreibungen, Leistungsbeurteilungen mit Zahlen), 1 bis 3 Stellenanzeigen, wenn du sie schon kennst, und ehrliche Zahlen aus deiner Arbeit (Prozent, Euro, Stunden, Anzahl). Keine Zahlen ist in Ordnung.
    • Wie es funktioniert: 8 bis 11 Fragen in kurzen Runden. Antworte in eigenen Worten, diktieren ist auch okay. Sage jederzeit "überspringen", "weiß ich nicht" oder "ändere das".
    • Die eine Regel: Ich schreibe nur, was du mir sagst, und ich werde nach jeder Zahl fragen. Das schützt dich in Vorstellungsgesprächen.
    • Deine Entscheidungen: Welche Dokumente du möchtest (Lebenslauf, Anschreiben, Vorbereitungsblatt), auf was du dich bewerben willst und wie es aussieht. Du kannst jeden meiner Vorschläge ablehnen.
  3. Biete die drei Pfade in references/paths.md an (Kurz: 8 Fragen, Standard: bis zu 11, Tief: mehr für komplexe Fälle), empfiehl einen und folge ihrer Wahl. Frage, welche Dokumente sie möchten.
  4. Wenn sie es eilig haben (Vorstellungsgespräch oder Frist in etwa einer Woche, oder sie sagen es), empfiehl den Kurz-Pfad.

Phase 1: Interview

Befolge references/question-bank.md für den gewählten Pfad. Frage früh nach Dateien (F3): Das Lesen von Vorhandenem spart am meisten Zeit. Stelle 3 bis 5 Fragen auf einmal, gehe nur auf Dinge ein, die sie erwähnt haben, und schreibe nach jeder Runde:

  • Die Antworten in profile.md (Layout in assets/profile-template.md). Markiere unsichere Punkte mit CONFIRM.
  • Frage bei Erfahrungen und Projekten nach Zahlen (vorher, nachher, gemessen wie). Wenn keine existieren, notiere "keine Zahl" und schreibe das Ergebnis in Worten. Schätze niemals für sie.
  • Wenn sie wenig oder keine Berufserfahrung haben, verwende references/special-cases.md.

Phase 2: Rückmeldung

Zeige eine kurze Zusammenfassung von profile.md: wer sie sind, angestrebte Rollen, jede Behauptung mit einer Zahl, jedes CONFIRM. Überprüfe Daten auf Plausibilität (z. B. voraussichtliches Abschlussdatum vor dem Zielzeitraum, "Erstsemester" mit einem Startdatum vor zwei Jahren, oder überlappende Jobs) und frage nach. Wenn sie für eine Zahl "ungefähr" gesagt haben, behalte das Wort "ungefähr" überall bei und biete an, die Aufzeichnungen zu prüfen, bevor es rausgeht. Erstelle keinen Entwurf, bis sie sagen, dass es korrekt ist. Hier werden aufgeblasene oder erfundene Behauptungen abgefangen. Beginne eine "Nie schreiben"-Liste in profile.md für alles, was du ablehnst.

Phase 3: Ziel auswählen

Verwende references/targeting.md. Verwandle Ziele in 1 bis 3 Spuren (Gruppen ähnlicher Jobs, die einen Lebenslauf teilen können), ordne sie, sammle echte Stellenanzeigen und prüfe, ob jede noch offen ist.

Phase 4: Master-Lebenslauf

Erstelle resume.md mit references/format.md und references/writing-rules.md. Zeige es als Text, nimm Änderungen entgegen, erstelle dann das PDF mit scripts/build_resume.py.

Phase 5: Anpassung pro Stellenanzeige

Befolge references/tailoring.md für den Lebenslauf. Wenn sie ein Anschreiben möchten, befolge references/cover-letter.md; wenn sie eine Vorbereitung möchten, befolge references/prep-sheet.md. Ein Ordner pro Stellenanzeige. Schreibe immer needs-input.md.

Phase 6: Prüfung und Abschluss

Führe scripts/check_resume.py auf jedem Lebenslauf aus (--type letter für Anschreiben, --lang es oder ähnlich für andere Sprachen) und behebe Fehler, bis der Check bestanden wird. Der Checker erkennt Zahlen, die nicht im Faktenblatt stehen, verbotene Wörter, Behauptungen auf der "Nie schreiben"-Liste und unbestätigte KI-Tools. Er kann die Wahrheit nicht beurteilen, also lies trotzdem jede Zeile gegen profile.md. Übergib dann: Dateipfade, Keyword-Abdeckung und -Lücken, die "braucht deine Eingabe"-Liste (Berechtigung, fehlende Zahlen, Fristen, Portalregeln), eine Erinnerung, dass sie die Bewerbungen selbst einreichen, und einen deutlichen Hinweis, dass Claude die Dokumente aus ihren Antworten erstellt hat und sie jede Zeile vor dem Absenden überprüfen müssen.

Harte Regeln (diese sind nicht verhandelbar, Gründe in references/pushback.md)

  • Nur Fakten. Erfinde, runde auf oder schätze niemals eine Zahl, ein Werkzeug, eine Position, ein Datum oder eine Fähigkeit. Frage nach.
  • Eine Fähigkeit kommt nur hinein, wenn die Person sie anwenden kann oder ein Projekt von ihr sie belegt.
  • Gib an, wo KI geholfen hat und was die Person getan hat. Präsentiere KI-Output niemals als eigenständige Arbeit oder füge ein KI-Tool hinzu, das die Person nicht genannt hat.
  • Reiche niemals eine Bewerbung ein, gib ein Passwort ein oder sende etwas für sie.
  • Verwende nur die Antworten, Dateien und eingefügten Stellenanzeigen der Person als Quellen. Nichts aus dem Web oder deinen eigenen Annahmen, es sei denn, die Person bittet darum, und dann gekennzeichnet.
  • Ihre persönlichen Daten bleiben auf ihrem Rechner. Poste sie nicht und füge sie nicht in externe Tools ein.

Voreinstellungen, die die Person ändern kann

Eine Seite, eine Spalte, einfaches Text-PDF, Standardüberschriften, keine Gedankenstriche, keine verbotenen Schlagwörter, Notendurchschnitt und Foto aus, Dateiname First_Last_Resume_<Firma>.pdf unter 50 Zeichen. Wenn der echte Inhalt der Person deutlich unter eine Seite passt, sage das und empfehle einen kurzen Lebenslauf statt Füllmaterial; füge niemals Füllmaterial hinzu. Siehe references/pushback.md für den Umgang mit der Anfrage, diese zu ändern.

Wann welche Referenz zu lesen ist

BedarfDatei
Die Fragen (Kern 11 und Erweiterungen)references/question-bank.md
Lebenslauf-Markdown-Formatreferences/format.md
Aufzählungspunkte, Zusammenfassung, Fähigkeiten, verbotene Wörter, ATSreferences/writing-rules.md
Spuren, Eignungswert, offene Stellenreferences/targeting.md
Ehrliche Anpassung an eine Stellenanzeigereferences/tailoring.md
Anschreibenreferences/cover-letter.md
Vorbereitungsblatt für Vorstellungsgesprächereferences/prep-sheet.md
Wenn die Person etwas gegen den Prozess verlangtreferences/pushback.md
Kurz, Standard oder Tief wählenreferences/paths.md
Dateien, die Personen senden können, und die Regel "nur das, was sie dir gegeben haben"references/sources-and-files.md
Studierende, dünne Profile, Wechsler, Lücken, Neulinge, Akademiker, Führungskräfte, Nicht-Englischreferences/special-cases.md
Angabe, wo KI verwendet wurdereferences/ai-disclosure.md
Vorlagenassets/

Verwandte Skills