Claude-skill-registry fastbill
Fastbill Buchhaltung & Rechnungen - Kunden verwalten, Rechnungen erstellen/versenden, Produkte/Artikel pflegen, Einnahmen erfassen. Nutze für "Rechnung erstellen", "Kunden anlegen", "Rechnung versenden", "offene Rechnungen", "Umsätze".
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fastbill" ~/.claude/skills/majiayu000-claude-skill-registry-fastbill && rm -rf "$T"
skills/data/fastbill/SKILL.mdFastbill Skill
Verwalte Fastbill-Buchhaltung direkt aus Clawdbot: Kunden, Rechnungen, Produkte und Einnahmen.
Setup
1. API-Zugangsdaten holen
- In Fastbill einloggen → Einstellungen → API
- API-Key kopieren (oder neu generieren)
2. Environment Variables setzen
export FASTBILL_EMAIL="deine@email.de" export FASTBILL_API_KEY="dein-api-key"
Verwendung
Kunden
Kunden auflisten:
<skill>/scripts/fastbill.sh customer-list [limit] [offset]
Kunden suchen:
<skill>/scripts/fastbill.sh customer-search "Suchbegriff"
Kunden Details:
<skill>/scripts/fastbill.sh customer-get <customer_id>
Kunden anlegen:
<skill>/scripts/fastbill.sh customer-create '{"CUSTOMER_TYPE":"business","ORGANIZATION":"Firma GmbH","LAST_NAME":"Kontakt","EMAIL":"info@firma.de"}'
Rechnungen
Rechnungen auflisten:
<skill>/scripts/fastbill.sh invoice-list [limit] [offset]
Rechnung Details:
<skill>/scripts/fastbill.sh invoice-get <invoice_id>
Rechnungen eines Kunden:
<skill>/scripts/fastbill.sh invoice-by-customer <customer_id>
Rechnung erstellen:
<skill>/scripts/fastbill.sh invoice-create '{"CUSTOMER_ID":"12345","ITEMS":[{"DESCRIPTION":"Beratung","UNIT_PRICE":"100.00","QUANTITY":"8"}]}'
Rechnung finalisieren (Entwurf → final):
<skill>/scripts/fastbill.sh invoice-complete <invoice_id>
Rechnung als bezahlt markieren:
<skill>/scripts/fastbill.sh invoice-setpaid <invoice_id> [datum]
Rechnung per E-Mail versenden:
<skill>/scripts/fastbill.sh invoice-send <invoice_id> <empfaenger@email.de>
Rechnung stornieren:
<skill>/scripts/fastbill.sh invoice-cancel <invoice_id>
Produkte/Artikel
Produkte auflisten:
<skill>/scripts/fastbill.sh product-list [limit] [offset]
Produkt erstellen:
<skill>/scripts/fastbill.sh product-create '{"TITLE":"Beratungsstunde","UNIT_PRICE":"120.00","VAT_PERCENT":"19"}'
Einnahmen/Ausgaben
Einnahmen auflisten:
<skill>/scripts/fastbill.sh revenue-list [limit] [offset]
Sonstiges
Wiederkehrende Rechnungen:
<skill>/scripts/fastbill.sh recurring-list
Rechnungsvorlagen:
<skill>/scripts/fastbill.sh template-list
Agent-Anweisungen
Typische Anfragen
"Zeige offene Rechnungen"
aufrufeninvoice-list 100- Filtern nach
!= "paid"STATE - Übersichtlich formatieren
"Erstelle Rechnung für Kunde X"
für Kunden-IDcustomer-search "X"- Items zusammenstellen (Beschreibung, Preis, Menge)
mit JSONinvoice-create- Optional:
zum Finalisiereninvoice-complete - Optional:
zum Versendeninvoice-send
"Markiere Rechnung als bezahlt"
oderinvoice-search
für Invoice-IDinvoice-list
mit optionalem Datuminvoice-setpaid <id>
"Wer schuldet uns noch Geld?"
invoice-list 100- Filtern nach
= "unpaid" oder "overdue"STATE - Gruppieren nach Kunde, Summen berechnen
Formatierung
Rechnungsliste:
📋 Offene Rechnungen: • RE-2026-001 | Kunde A | 1.200,00 € | fällig 15.02. • RE-2026-002 | Kunde B | 850,00 € | überfällig seit 10.01. ⚠️ Gesamt: 2.050,00 €
Zahlungsarten (PAYMENT_TYPE)
| Code | Bedeutung |
|---|---|
| 1 | Überweisung |
| 2 | Lastschrift |
| 3 | Bar |
| 4 | PayPal |
| 5 | Vorkasse |
| 6 | Kreditkarte |
Rechnungsstatus (STATE)
| Status | Bedeutung |
|---|---|
| draft | Entwurf |
| created | Erstellt (noch nicht versendet) |
| unpaid | Versendet, noch offen |
| overdue | Überfällig |
| paid | Bezahlt |
| canceled | Storniert |
Kundentypen (CUSTOMER_TYPE)
| Typ | Bedeutung |
|---|---|
| business | Geschäftskunde (ORGANIZATION erforderlich) |
| consumer | Privatkunde (FIRST_NAME, LAST_NAME erforderlich) |
API-Referenz
Dokumentation: https://apidocs.fastbill.com/
API-URL:
https://my.fastbill.com/api/1.0/api.php
Authentifizierung: HTTP Basic Auth mit Email + API-Key
Format: JSON (oder XML)
Wichtige Services:
customer.get/create/update/deleteinvoice.get/create/update/delete/complete/cancel/sendbyemail/setpaidarticle.get/create/update/deleterevenue.get/create
(wiederkehrende Rechnungen)subscription.get
(Rechnungsvorlagen)template.get
Rate Limits:
- Solo: 50 Calls/h
- Pro: 500 Calls/h
- Premium: 1000 Calls/h