Den Skill gibt es auf GitHub: github.com/e3xler/cv-builder. Unter Releases liegt cv-builder.zip, das ist alles, was du brauchst.
Ein Lebenslauf kostet schnell Geld. Eine Word-Vorlage auf Etsy liegt bei ein paar Euro, ein Lebenslauf-Generator wie Zety kostet nach der Testphase 23,70 Euro im Monat (GIGA), und ein Schreibservice nimmt laut ResuFit 89 bis 399 Euro. Dazu kommt das Abo, das weiterläuft, wenn du den Job längst hast.
Der eigentliche Trick ist simpel: Layout und Inhalt trennen. Die Vorlagen habe ich einmal in Claude Design gestaltet. Der Skill kümmert sich nur um den Inhalt. Für die nächste Bewerbung passt du den Inhalt an, das Layout bleibt.
cv-builder.zip aus dem neuesten Release herunter. Nicht entpacken.In Claude Code reicht ein Befehl:
unzip cv-builder.zip -d ~/.claude/skills/
Neuer Chat, ein Satz reicht: „Erstell mir einen Lebenslauf.“ Claude fragt dann drei Dinge in einer Nachricht:
Mit Stellenanzeige wird es ein passender CV, ohne Anzeige ein guter. Den Unterschied merkst du in Schritt 4.
Hier gibt es zwei Wege.
Mit altem Lebenslauf zieht Claude alles heraus, was drinsteht, und fragt nur nach, was fehlt. Meistens sind das Ergebnisse mit Zahl: Was war nach deiner Arbeit anders als vorher?
Ohne Lebenslauf führt der Skill ein Interview, höchstens drei Fragen pro Runde. Erst Ziel und Erfahrungsjahre, dann Kontakt, dann jede Station einzeln, die neueste zuerst. Antwortest du mit einer Tätigkeit („war für den Checkout zuständig“), hakt er nach: „Was war danach anders?“
Aus den Jahren schlägt Claude dein Level vor: unter 3 Jahre Junior, 3 bis 8 Mid, darüber Senior. Du bestätigst.
Jetzt formuliert Claude. Die Regeln dafür stecken im Skill:
Bevor irgendwas ausgegeben wird, läuft ein Prüfskript über den Inhalt. Es blockiert, solange noch ein [ZAHL?] offen ist, ein Pflichtfeld fehlt oder ein Datum nicht im Format MM/JJJJ steht. Dazu meldet es Hinweise: zu lang für dein Level, Foto an (in Deutschland optional), und welche Begriffe aus der Anzeige im CV noch fehlen.
Erst wenn alles geklärt ist, zeigt dir Claude den fertigen Inhalt als lesbaren Text, und du gibst ihn frei.
Du bekommst eine Datei lebenslauf-<name>.html. Herunterladen, im Browser öffnen. Darin steckt der Builder mit deinen Daten:
Dann „PDF / Drucken“ klicken, als Ziel „Als PDF speichern“, Ränder „Keine“, Hintergrundgrafiken an.
Welche Vorlage? Läuft die Bewerbung über ein Online-Portal, nimm eine einspaltige: Junior 3, Mid 5, Senior 10 oder 12. Ich habe alle 12 Vorlagen durch einen PDF-Parser geschickt, und überall kommen die Abschnitte als echter Text in der richtigen Reihenfolge an, auch Wörter wie „A/B-Tests“. Seitenleisten bleiben bei älteren Systemen trotzdem das größere Risiko.
Drei Stufen, von schnell bis ganz eigen.
Stufe 1: im Builder klicken. 12 Vorlagen mal 6 Stile sind 72 Kombinationen. Dazu Foto an oder aus, Icons an oder aus, Überschriften auf Deutsch oder Englisch. Probier das zuerst, bevor du baust.
Stufe 2: Inhalt umstellen. Im Tab „Sektionen“ blendest du aus, was nicht passt, im Tab „Inhalt“ änderst du Reihenfolge und Text. Wer Projekte statt Zertifikate zeigen will, braucht keine neue Vorlage.
Stufe 3: eigenes Layout mit Claude Design. Hier zahlt sich die Trennung aus. Dein Inhalt liegt als cv.json vor, eine einfache Datei, die Claude beim Erstellen schreibt. Lass sie dir im Chat ausgeben, dann öffne Claude Design und gib ihm Inhalt plus Richtung:
Hier ist mein Lebenslauf als JSON. Gestalte daraus einen einseitigen
Lebenslauf im A4-Format.
Stil: [z. B. ruhig, viel Weißraum, eine Akzentfarbe #HEX]
Schrift: [z. B. Inter für Text, eine Serif für den Namen]
Regeln: einspaltig, echter Text (keine Grafik), Standard-Überschriften
(Profil, Berufserfahrung, Ausbildung, Kompetenzen, Sprachen).
[cv.json einfügen]
So habe ich auch die 12 Vorlagen im Skill gebaut: Layout-Screenshots als Stilreferenz, eine erfundene Musterkandidatin als Inhalt, dann iteriert. Wie du in Claude Design ein eigenes Designsystem aufsetzt, steht in Claude Designsystem.
cv.json aufheben. Für die nächste Bewerbung nur die neue Anzeige rein, Profil und Reihenfolge anpassen, fertig.Kein Spam, jederzeit abbestellbar
