Was macht incipit?
Hier beginnt die neue Karriere. Eine vorlagenbasierte CLI, die strukturierte Lebenslaufdaten in hochwertige PDFs, DOCX, HTML, LaTeX und Markdown umwandelt – mit austauschbaren Vorlagen und KI-gestützter Mehr-Agenten-Bewertung.
Übersicht
urmzd/incipit ist ein Kommandozeilenwerkzeug, das aus einer strukturierten Datendatei (im YAML- oder JSON-Format) einen formalen Lebenslauf generiert. Es unterstützt mehrere Ausgabeformate:
- PDF – Optimiert für Druck und Weitergabe
- DOCX – Bearbeitbar in Microsoft Word, Google Docs etc.
- HTML – Ideal für Webseiten und Portfolios
- LaTeX – Für akademische oder hochgradig individualisierte Layouts
- Markdown – Für einfache Texteditoren und Versionierung
Funktionen
- Vorlagenbasiert: Verwende oder erstelle eigene Vorlagen mit der integrierten Template-Engine (z. B. Handlebars, Jinja2).
- Multi-Format: Ein Befehl erzeugt mehrere Formate gleichzeitig.
- KI-Bewertung: Optional können mehrere KI-Agenten den Lebenslauf analysieren und Verbesserungsvorschläge geben.
- Erweiterbar: Plugins für zusätzliche Ausgabeformate oder Bewertungskriterien.
- CI/CD-fähig: Einfach in Pipelines wie GitHub Actions oder GitLab CI integrierbar.
Schnellstart
-
Installiere das Tool:
npm install -g urmzd/incipit # oder pip install urmzd-incipit -
Erstelle eine Datendatei
resume.yaml:name: "Max Mustermann" contact: email: "[email protected]" phone: "+49 123 456789" experience: - position: "Senior Softwareentwickler" company: "TechFirma GmbH" years: 2020-2023 -
Generiere einen Lebenslauf:
incipit generate --data resume.yaml --format pdf
Konfiguration
Erstelle eine incipit.config.yaml im Projektverzeichnis:
output:
formats: [pdf, docx, html]
template: "modern" # Standardvorlage
evaluation:
agents: 3
criteria: [skills, experience, formatting]
Vorlagen
Verfügbare Vorlagen findest du im templates/-Verzeichnis des Pakets. Du kannst eigene Vorlagen erstellen und über --template-Parameter angeben.
Beispiel für eine benutzerdefinierte Vorlage
<h1>{{name}}</h1>
<p>{{contact.email}} | {{contact.phone}}</p>
<h2>Berufserfahrung</h2>
<ul>
{{#each experience}}
<li><strong>{{position}}</strong> bei {{company}} ({{years}})</li>
{{/each}}
</ul>
KI-Bewertung
Nutze die Multi-Agenten-Funktion, um deinen Lebenslauf automatisch bewerten zu lassen:
incipit evaluate --data resume.yaml --agents 3
Ausgabe:
=== KI-Bewertung ===
Agent 1: Starke technische Erfahrung...
Agent 2: Formatierung könnte verbessert werden...
Agent 3: Gute Projektdarstellung...
Integration
GitHub Actions
- name: Lebenslauf generieren
run: |
incipit generate --data resume.yaml --format pdf
Lizenz
MIT