Agent Skills
VerfügbarDrei Skills, mit denen dein KI-Agent E-Rechnungen schreibt, prüft und dein bestehendes Rechnungslayout nachbaut – ZUGFeRD und XRechnung über invoice-api.xhub. Geschrieben für Claude, installierbar auch in Cursor, Codex, Gemini CLI, GitHub Copilot und weiteren Agenten. Du beschreibst die Rechnung im Chat, der Skill rechnet, ruft die API auf und legt die Datei ab.
Installierbar in
- Claude Code
- Cursor
- OpenAI Codex
- Gemini CLI
- GitHub Copilot
- Windsurf
- Cline
- Roo Code
- OpenCode
- Goose
- Zed
- Junie
- Amp
- Kiro
- und weiteren Agenten, die die skills-CLI unterstützt
Installation mit einem Befehl
1npx skills add xhubio/invoice-api.xhub-skillsDrei Skills, drei Aufgaben
Jeder Skill bringt seine eigenen Skripte mit. Claude wählt anhand deiner Anfrage den passenden aus; du kannst einen Skill aber auch beim Namen nennen.
invoice-createRechnung erstellen
Sammelt die Rechnungsdaten aus dem Gespräch, rechnet Positionen, Umsatzsteuer und Summen, erzeugt ZUGFeRD oder XRechnung mit Prüfung, liest das Ergebnis zurück und speichert Datei, JSON und Prüfbericht.
Beispiel-Prompt
„Erstelle eine Rechnung an die Beispiel Handel GmbH über 12 Stunden Entwicklung zu 95 € netto, Leistungszeitraum Oktober.“
invoice-readRechnung prüfen und auslesen
Liest eine E-Rechnung als PDF oder XML, zieht Nummer, Beteiligte, Positionen und Summen heraus und meldet Validierungsfehler und Warnungen.
Beispiel-Prompt
„Ist diese XRechnung gültig? Was steht drin?“
invoice-template-from-pdfEigenes Layout als Vorlage
Baut dein bestehendes Rechnungs-PDF als invoice-api-Vorlage nach: misst das Original aus, erzeugt die Vorlage, rendert sie über die API und vergleicht beides nebeneinander, bis es passt – auch Seitenumbrüche und fehlende optionale Felder.
Beispiel-Prompt
„Mach aus unserer aktuellen Rechnung (rechnung.pdf) eine invoice-api-Vorlage.“
Installation
skills-CLI
Installiert alle drei Skills. Den Agenten wählst du mit -a, z. B. -a cursor oder -a codex; mit --skill invoice-create installierst du nur diesen einen Skill.
1npx skills add xhubio/invoice-api.xhub-skillsClaude Code (Plugin)
Über den Plugin-Marktplatz in Claude Code. Alternativ kopierst du die Ordner aus skills/ nach ~/.claude/skills/ (alle Projekte) oder .claude/skills/ (ein Projekt).
1/plugin marketplace add xhubio/invoice-api.xhub-skills2/plugin install invoice-api@xhubioClaude Desktop / claude.ai
- 1Einen Skill-Ordner zippen, z. B. skills/invoice-create zu invoice-create.zip.
- 2Die ZIP-Datei in den Claude-Einstellungen im Bereich Skills hochladen.
- 3Die Code-Ausführung muss service.invoice-api.xhub.io erreichen dürfen. Ist der Netzzugriff in deiner Organisation eingeschränkt, gib diesen Host frei.
Geschrieben sind die Skills für Claude Code und Claude Desktop. In den übrigen Agenten haben wir am 24.10.2026 die Installation über die skills-CLI geprüft, die Ausführung dort noch nicht. Voraussetzung ist überall ein Agent, der Python-Skripte ausführen darf.
Einrichtung
API-Key von invoice-api.xhub
Als Umgebungsvariable INVOICE_XHUB_API_KEY oder in einer .env im Arbeitsverzeichnis. Einen Key bekommst du auch im kostenlosen Free-Tarif.
Python 3.8 oder neuer
invoice-create und invoice-read kommen mit der Standardbibliothek aus. invoice-template-from-pdf braucht zusätzlich pdfplumber und pillow (pip install pdfplumber pillow).
Jeder Aufruf zählt
Die Skills rufen die API auf wie jede andere Anbindung, jeder Aufruf zählt gegen das Kontingent deines Tarifs. Eine Rechnung mit Prüfung zählt als mindestens zwei Einheiten. Der Layout-Nachbau rendert zum Vergleich mehrmals, und jeder Render ist ein Aufruf – mit den 20 Aufrufen des Free-Tarifs kommst du dabei nicht weit.
Der Key wird nie ausgegeben
Die Skripte zeigen den Key nicht an und schreiben ihn in keine erzeugte Datei. Die .env gehört nicht ins Repository.
1# .env in your working directory (do not commit)2INVOICE_XHUB_API_KEY=sk_live_...3 4# optional: a saved PDF template5INVOICE_XHUB_TEMPLATE_ID=<uuid>Optional: Eine invoice-seller.json im Arbeitsverzeichnis mit deinen Firmendaten (Name, Adresse, USt-IdNr., Bankverbindung). Dann übernimmt invoice-create den Absender, ohne nachzufragen.
Die erste E-Rechnung aus dem Chat
Konto anlegen, API-Key in die .env, Skills installieren – danach beginnt die erste Rechnung mit einem Satz im Chat.
Claude ist eine Marke von Anthropic, PBC; Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot, Windsurf und die übrigen genannten Agenten sind Marken ihrer jeweiligen Inhaber. invoice-api.xhub ist mit keinem dieser Anbieter verbunden; die Skills sind ein eigenes Open-Source-Projekt unter MIT-Lizenz. skills.sh ist ein öffentliches Verzeichnis, der Eintrag dort ist keine Empfehlung Dritter.