- Published on
Claude Skills: Excel, Word und PowerPoint erzeugen lassen
- Authors

- Name
- Phillip Pham
- @ddppham
Office-Dokumente mit Claude Skills erzeugen
TL;DR
Claude kann fertige .xlsx-, .docx-, .pptx- und PDF-Dateien erzeugen — über vorgefertigte Skills, die in der Ausführungsumgebung laufen. Drei Dinge müssen dafür gemeinsam gesetzt sein, und die Verwechslung mit der Managed-Agents-Schnittstelle kostet die meiste Zeit.
Was Skills sind
Ein Skill ist ein Paket aus Anweisungen und Dateien, das Claude bei Bedarf lädt. Anthropic liefert welche für gängige Dokumentaufgaben mit: xlsx, docx, pptx und pdf.
Das Ergebnis ist keine Beschreibung eines Dokuments, sondern die Datei selbst — mit Formeln in Excel, Formatvorlagen in Word, Layout in PowerPoint.
Der Aufruf: drei Dinge gemeinsam
antwort = client.beta.messages.create(
model="claude-opus-5",
max_tokens=16000,
# 1. BEIDE Beta-Kennungen
betas=["code-execution-2025-08-25", "skills-2025-10-02"],
# 2. Skill über den container-Parameter auswählen
container={"skills": [{"type": "anthropic", "skill_id": "xlsx",
"version": "latest"}]},
# 3. Code-Ausführung — Skills laufen darüber
tools=[{"type": "code_execution_20260521", "name": "code_execution"}],
messages=[{"role": "user", "content":
"Erstelle eine Kalkulationstabelle mit drei Blättern: "
"Umsatz je Quartal, Kostenübersicht, Deckungsbeitrag "
"mit Formeln zwischen den Blättern."}],
)
Fehlt eines der drei, funktioniert es nicht. Am häufigsten fehlt die zweite Beta-Kennung — code-execution-2025-08-25 allein reicht nicht, skills-2025-10-02 gehört dazu.
Die Verwechslung, die Zeit kostet
Das ist nicht die Managed-Agents-Schnittstelle.
Wer Office-Dokumente erzeugen will, greift häufig zu client.beta.agents, client.beta.sessions und client.beta.environments — weil dort auch von Skills die Rede ist. Das ist ein anderes Produkt.
| Agent Skills über die Nachrichten-API | Managed Agents | |
|---|---|---|
| Aufruf | client.beta.messages.create | client.beta.agents und client.beta.sessions |
| Skills-Auswahl | container={"skills": [...]} | Feld skills am Agenten |
| Wofür | eine Aufgabe, ein Dokument | langlaufende, zustandsbehaftete Agenten |
Für "erzeuge mir eine Präsentation" ist der erste Weg richtig — ein Aufruf statt Agent, Umgebung und Sitzung.
Die erzeugte Datei abholen
Die Datei entsteht im Container; die Antwort trägt eine Kennung:
import os
AUSGABE = "./ausgaben"
os.makedirs(AUSGABE, exist_ok=True)
for block in antwort.content:
if block.type == "bash_code_execution_tool_result":
ergebnis = block.content
if ergebnis.type == "bash_code_execution_result" and ergebnis.content:
for verweis in ergebnis.content:
if verweis.type == "bash_code_execution_output":
meta = client.beta.files.retrieve_metadata(verweis.file_id)
inhalt = client.beta.files.download(verweis.file_id)
# PFLICHT: Dateinamen entschärfen
name = os.path.basename(meta.filename)
if not name or name in (".", ".."):
continue
inhalt.write_to_file(os.path.join(AUSGABE, name))
print(f"Gespeichert: {name}")
Die Entschärfung des Dateinamens ist nicht optional — er stammt aus einer Umgebung, in der ein Modell Code ausgeführt hat.
Wo das im Mittelstand trägt
Vier Fälle, die wir tatsächlich sehen:
Berichte aus Fachdaten. Eine Auswertung aus dem ERP wird nicht als Text beschrieben, sondern als Excel-Datei mit Formeln geliefert — die der Empfänger weiterrechnen kann.
Angebotsdokumente nach Hausvorlage. Mit einer mitgegebenen Vorlage folgt das Ergebnis dem eigenen Erscheinungsbild.
Präsentationen für wiederkehrende Termine. Monatsberichte, Qualitätsrunden, Vertriebsbesprechungen — die Struktur ist gleich, die Zahlen ändern sich.
Prüfprotokolle als PDF. Aus strukturierten Messdaten ein formatiertes, ablagefähiges Dokument.
Der gemeinsame Nenner: Aufgaben, bei denen heute jemand Zahlen aus einem System in eine Vorlage überträgt. Genau dort liegt der messbare Zeitgewinn.
Vorgehen, das sich bewährt hat
Vorlage mitgeben statt beschreiben. Laden Sie eine bestehende Datei als Vorlage hoch und lassen Sie das Ergebnis daran ausrichten. Das trifft das eigene Erscheinungsbild deutlich besser als jede Beschreibung.
Zahlen rechnen lassen, nicht schätzen. Die Code-Ausführung ist ohnehin aktiv — nutzen Sie sie ausdrücklich für Summen und Ableitungen, statt das Modell rechnen zu lassen. Die Einordnung steht im Beitrag zur Code-Ausführung.
Bei wiederkehrenden Dokumenten den Container wiederverwenden. Vorlagen und Hilfsskripte bleiben dann erhalten.
Die Verfügbarkeit
Agent Skills über die Nachrichten-API stehen auf der Anthropic-API und Claude Platform on AWS zur Verfügung, auf Microsoft Foundry als Beta — nicht auf Amazon Bedrock und Google Vertex AI.
Verfügbare Skills listen Sie mit der Kennung skills-2025-10-02 über den Skills-Endpunkt auf; eigene lassen sich dort ebenfalls anlegen und versionieren.
Häufig gestellte Fragen
Kann Claude fertige Excel- oder PowerPoint-Dateien erzeugen?
Ja, über die vorgefertigten Skills xlsx, docx, pptx und pdf. Das Ergebnis ist die Datei selbst — mit Formeln, Formatvorlagen und Layout —, nicht eine Beschreibung davon. Sie holen sie anschließend über die Files-API anhand der Kennung aus dem Ergebnisblock ab.
Was muss ich für Skills setzen?
Drei Dinge gemeinsam: beide Beta-Kennungen code-execution-2025-08-25 und skills-2025-10-02, die Skill-Auswahl über den container-Parameter, und das Werkzeug zur Code-Ausführung. Fehlt eines, funktioniert es nicht — am häufigsten fehlt die zweite Beta-Kennung.
Brauche ich dafür Managed Agents?
Nein, und das ist die häufigste Verwechslung. Agent Skills über die Nachrichten-API sind ein Aufruf von client.beta.messages.create. Managed Agents mit Agenten, Umgebungen und Sitzungen sind ein anderes Produkt für langlaufende, zustandsbehaftete Abläufe.
Kann ich eine eigene Vorlage vorgeben?
Ja, und das ist der wirksamste Hebel für ein brauchbares Ergebnis. Laden Sie eine bestehende Datei hoch und lassen Sie das Ergebnis daran ausrichten — das trifft das eigene Erscheinungsbild deutlich besser, als jede textliche Beschreibung von Schriftarten und Layout es könnte.
Sind Skills auf Amazon Bedrock verfügbar?
Nein. Agent Skills über die Nachrichten-API stehen auf der Anthropic-API und Claude Platform on AWS zur Verfügung sowie als Beta auf Microsoft Foundry — nicht auf Amazon Bedrock oder Google Vertex AI. Das hängt daran, dass sie über die Code-Ausführung laufen, die dort ebenfalls fehlt.
Der nächste Schritt
Suchen Sie einen Vorgang, bei dem heute jemand Zahlen aus einem System in eine Vorlage überträgt. Das ist der Fall, in dem Skills messbar Zeit sparen — und Sie brauchen dafür nur einen Aufruf, keine Agentenplattform. Beim Aufbau helfen wir gern.
📖 Verwandte Artikel
Weitere interessante Beiträge zu ähnlichen Themen
Claude: gültiges JSON erzwingen statt reparieren
Ungültiges JSON entsteht gar nicht erst, wenn das Format erzwungen wird. Der Aufruf, das Schema-Kleingedruckte und die Grenzen.
DATEVconnect & Google Drive KI: 80% weniger manuelle Belegprüfung
Automatisieren Sie die Belegprüfung von Google Drive zu DATEV mit KI. Sparen Sie bis zu 80% Zeit bei der Kontierung und steigern Sie die Datenqualität signifikant.
KI E-Rechnung DATEV 2026: 80% Dunkelverarbeitung, €50k sparen
E-Rechnung wird ab 2025 Pflicht. Erfahren Sie, wie KI in DATEV ZUGFeRD & XRechnungen automatisiert, bis zu 80% Dunkelverarbeitung erreicht und €50k Einsparung ermöglicht.
Bereit für KI im Mittelstand?
Nutzen Sie unsere 10 kostenlosen KI-Tools und Praxis-Guides – oder sprechen Sie direkt mit unseren Experten.
Pexon Consulting – KI-Beratung für den Mittelstand | Scaly Academy – Geförderte KI-Weiterbildung (KI-Spezialist, KI-Experte, Workflow-Automatisierung)