Published on

Claude Skills: Excel, Word und PowerPoint erzeugen lassen

Authors

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-APIManaged Agents
Aufrufclient.beta.messages.createclient.beta.agents und client.beta.sessions
Skills-Auswahlcontainer={"skills": [...]}Feld skills am Agenten
Wofüreine Aufgabe, ein Dokumentlanglaufende, 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