Skip to main content

So verwendest du Felo Slides mit Claude Code und KI-Agenten

· 12 Minuten gelesen
Felo Search Tips Buddy
Committed to answers at your fingertips

Erstelle KI-gestützte Folien direkt aus dem Terminal mit Felo Slides, Claude Code, OpenClaw und dem npm-Paket felo-slides. Ein Leitfaden für Entwickler zur programmgesteuerten Folienerstellung.

$ npx felo-slides "Explain Kubernetes pod scheduling in 8 slides"
✓ Analyzing topic...
✓ Generating outline (8 slides)...
✓ Creating slide content...
✓ Building presentation...
✔ Done → kubernetes-pod-scheduling.felo

Das war’s. Kein Browser. Kein Drag-and-Drop. Kein Template-Auswahlmenü. Du gibst einen einzigen Befehl ein, und acht Folien erscheinen.

Wenn du jemals ein 40-minütiges Meeting überstanden hast, das eine Präsentation hätte sein sollen, weißt du bereits, warum wir Felo Slides gebaut haben. Doch dieser Beitrag dreht sich nicht um die Web-App – sondern darum, was passiert, wenn man Entwicklern eine API gibt und ihnen sagt: Automatisiert alles.

Hier erfährst du, wie du Felo Slides mit Claude Code, OpenClaw-Agenten und eigenen Skripten verwendest, um KI-Folien zu erstellen, ohne das Terminal zu verlassen.

[IMG: Terminal-Screenshot, der zeigt, wie das felo-slides CLI aus einem einzigen Prompt eine Präsentation erstellt, mit hervorgehobener Ausgabedatei]

Was ist Felo Slides (für Entwickler)?

Felo Slides ist eine KI-Präsentationsmaschine. Die meisten kennen es als Web-App auf slides.felo.ai. Unter der Haube ist es außerdem:

  • felo-slides npm-Paket — ein CLI und eine Bibliothek für die programmgesteuerte Folienerstellung
  • Claude Code Skill — eine native Fähigkeit, mit der Claude Code Präsentationen inline erstellen kann
  • OpenClaw Skill — dasselbe Konzept, integriert in das OpenClaw-Agentenframework
  • REST API — HTTP-Endpunkte für Foliendefinition, Themenanalyse und Template-Rendering

Die Web-App ist das polierte Frontend. Die Entwicklertools sind der Motor. Du kannst sie kombinieren: Verwende das CLI für schnelle lokale Erstellung, die API für serverseitige Automatisierung oder die Claude Code-Funktion für konversationale Folienerstellung.

Wann was verwenden:

AnwendungsfallTool
Schnelle Folien aus dem Terminalfelo-slides CLI
Konversationelle Erstellung im EditorClaude Code Skill
Agentengesteuerte WorkflowsOpenClaw Skill
Backend / CI / Batch-JobsFelo Slides API

Installation und Einrichtung

Voraussetzungen

  • Node.js 18+ (empfohlen: 20+)
  • Ein Felo-Konto mit API-Zugang (Free-Tier funktioniert)
  • Ein API-Schlüssel von slides.felo.ai/settings/api

npm-Paket installieren

npm install -g felo-slides

Oder ohne Installation verwenden:

npx felo-slides "Your presentation topic here"

Authentifizieren

Setze deinen API-Schlüssel als Umgebungsvariable:

export FELO_SLIDES_API_KEY=fsk_your_api_key_here

Oder erstelle eine .felo-slides.json im Projektstamm:

{
"apiKey": "fsk_your_api_key_here",
"defaultOutput": "./presentations",
"template": "developer-dark"
}

Überprüfen, ob alles funktioniert

$ felo-slides --version
felo-slides 2.4.0

$ felo-slides --check
✓ API key valid
✓ Rate limit: 47/50 requests remaining
✓ Templates loaded: 12

[IMG: Nebeneinander angezeigter Terminalvergleich mit erfolgreicher Einrichtung vs. häufige Authentifizierungsfehler]

Verwendung von Felo Slides mit Claude Code

Hier wird es spannend. Der Claude Code Skill verwandelt Claudes Editor in eine Folienfabrik. Statt Prompts zu schreiben und Ausgaben zu kopieren, generiert, bearbeitet und exportiert Claude Präsentationen direkt.

Claude Code Skill installieren

# In deinem Claude Code-Projektverzeichnis
claude skill add felo-slides

Damit wird der Felo Slides-Skill bei Claude Code registriert. Claude weiß nun, dass es Präsentationen erstellen kann, und hat Zugriff auf die gesamte felo-slides API.

Grundlegende Nutzung in Claude Code

Nach der Installation kannst du Claude einfach anweisen:

> Create a 10-slide deck about our Q3 engineering roadmap.
Include sections on: platform migration, hiring plan,
and infrastructure budget.

Claude wird:

  1. Eine Gliederung entwerfen und die Struktur bestätigen
  2. Den Foliensatz über die Felo Slides API generieren
  3. Die .felo Datei in deinem Projektverzeichnis speichern
  4. Vorschlagen, bestimmte Folien zu überarbeiten

Kein Kontextwechsel. Kein Copy-Paste. Die Folien liegen direkt im Repository neben deinem Code.

Fortgeschritten: Benutzerdefinierte Templates in Claude Code

Du kannst projektspezifische Folienvorlagen definieren, die Claude automatisch verwendet:

mkdir -p .felo/templates

Erstelle .felo/templates/engineering.json:

{
"name": "Engineering Update",
"theme": "dark",
"accent": "#6366f1",
"fonts": {
"heading": "JetBrains Mono",
"body": "Inter"
},
"layout": {
"titleSlide": "code-hero",
"contentSlide": "split-left",
"closingSlide": "cta-minimal"
}
}

Dann in Claude Code:

> Make a deck about the auth service migration.
Use the engineering template.

Claude erkennt das Template automatisch und wendet es auf alle generierten Folien an.

[IMG: Claude Code-Editor mit einer Unterhaltung, in der der Benutzer um eine Präsentation bittet, Claude eine Gliederung erstellt und die resultierende .felo-Datei im Projektbaum anzeigt]

Folien konversational bearbeiten

Die wahre Stärke der Claude Code-Integration liegt in der iterativen Bearbeitung:

> Slide 3 is too dense. Split it into two slides.
Move the architecture diagram to slide 4.

> Add speaker notes to slides 5-7. Keep them under
50 words each.

> Change the accent color to our brand green (#10b981)
and add our logo to the title slide.

Jede Änderung ist ein API-Aufruf im Hintergrund – du siehst jedoch keine HTTP-Anfrage. Claude kümmert sich um die Umsetzung.

Verwendung von Felo Slides mit OpenClaw

OpenClaw geht den Agentenansatz noch weiter. Der Felo Slides OpenClaw Skill ermöglicht es KI-Agenten, Folien als Teil größerer Workflows zu generieren – nicht nur auf direkte Befehle hin.

Einrichtung

openclaw skill install felo-slides

Konfiguration im OpenClaw-Arbeitsbereich:

# openclaw.yaml
skills:
felo-slides:
apiKey: "${FELO_SLIDES_API_KEY}"
defaultTemplate: "professional"
outputDir: "./output/slides"

Agentengesteuerte Folienerstellung

Mit OpenClaw kannst du die Folienerstellung aus Agenten-Workflows starten:

User: We just closed the Acme deal. Prepare a kickoff
deck for the eng team. Use the project brief from
Notion and the timeline from Linear.

Agent: [reads Notion brief]
[fetches Linear timeline]
[generates 12-slide kickoff deck via felo-slides]
[saves to output/slides/acme-kickoff.felo]
"Done. Created a 12-slide deck covering scope,
timeline, team assignments, and milestones.
Want me to send it to #eng-general?"

Der Agent holt Kontext aus zwei externen Tools, strukturiert ihn zu einer Präsentation und erstellt die Folien – alles in einem Durchlauf.

[IMG: Diagramm, das den OpenClaw-Agentenworkflow zeigt: Benutzeranfrage → Kontextsammlung (Notion, Linear) → felo-slides API → Ausgabedatei → Auslieferung]

Beispiele für Befehlszeilennutzung

Sehen wir uns das CLI genauer an. Diese Beispiele decken die gängigsten Entwickler-Workflows ab.

Aus einem Thema generieren

felo-slides "Microservices vs monoliths: a pragmatic guide" --slides 12

Aus einer Markdown-Datei generieren

felo-slides --from ./meeting-notes.md --template "standup"

Das CLI analysiert dein Markdown, erkennt Überschriften und Aufzählungen und ordnet sie automatisch Folien zu.

Aus einer URL generieren

felo-slides --from-url https://github.com/org/repo/blob/main/README.md

Praktisch, um Dokumentationen, Blogposts oder RFCs in Präsentationen zu verwandeln.

Stapelverarbeitung

# Erstelle Folien für mehrere Themen
felo-slides batch --file topics.txt --output ./deck-batch/

topics.txt enthält ein Thema pro Zeile:

Q4 OKR Review
New Hire Onboarding: Backend
Incident Postmortem: 2026-05-12 Outage
Architecture Decision Record: Event Sourcing

Exportformate

# Export als PDF
felo-slides export ./output.felo --format pdf

# Export als PPTX
felo-slides export ./output.felo --format pptx

# Export als Bilder (eine PNG pro Folie)
felo-slides export ./output.felo --format png --dpi 300

CI/CD-Integration

# .github/workflows/weekly-deck.yml
name: Generate Weekly Update Deck
on:
schedule:
- cron: '0 9 * * 1' # Jeden Montag um 9 Uhr

jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npx felo-slides "Weekly engineering update for ${{ github.run_id }}" --template weekly --output ./decks/
- uses: actions/upload-artifact@v4
with:
name: weekly-deck
path: ./decks/

[IMG: GitHub Actions-Protokoll, das den erfolgreichen Abschluss des felo-slides-Schritts zeigt, mit dem generierten Deck unter Artefakte aufgelistet]

Beispiele für Automatisierungs-Workflows

Drei reale Workflows, bei denen Felo Slides erheblich Zeit spart:

1. Vorbereitungs-Bot für Meetings

Ein Slack-Bot, der vor jedem wiederkehrenden Meeting ein Startdeck erstellt:

import { FeloSlides } from 'felo-slides';
import { getMeetingContext } from './calendar-integration';

const slides = new FeloSlides({ apiKey: process.env.FELO_SLIDES_API_KEY });

export async function prepareMeetingDeck(meetingId: string) {
const context = await getMeetingContext(meetingId);

const deck = await slides.generate({
topic: context.title,
slides: 8,
context: [
`Attendees: ${context.attendees.join(', ')}`,
`Previous action items: ${context.lastActions.join('; ')}`,
`Agenda: ${context.agenda.join(', ')}`,
],
template: 'standup',
});

await slides.export(deck.id, { format: 'pdf' });
await postToSlack(context.channel, {
text: `📊 Starter deck for ${context.title}`,
files: [{ file: deck.exportPath, filename: `${context.title}.pdf` }],
});
}

2. Dokumentation → Präsentations-Pipeline

Neue RFCs oder Design-Dokumente automatisch in Präsentationsentwürfe umwandeln:

#!/bin/bash
# hooks/post-commit-slides.sh

# Neue .md-Dateien in /docs/rfcs erkennen
CHANGED_FILES=$(git diff --name-only HEAD~1 HEAD -- 'docs/rfcs/*.md')

for file in $CHANGED_FILES; do
TITLE=$(head -1 "$file" | sed 's/^# //')
OUTPUT="./presentations/$(basename "$file" .md).felo"

npx felo-slides --from "$file" --template "rfc" --output "$OUTPUT"

echo "Generated slides for: $TITLE → $OUTPUT"
done

Als Git-Hook oder CI-Schritt einbinden, und jedes neue RFC erhält automatisch ein passendes Deck.

3. Mehrformatige Inhaltswiederverwendung

Ein Inhalt wird zu Blogpost, Präsentation und Social Thread:

import { FeloSlides } from 'felo-slides';
import { generateBlog } from './blog-generator';
import { generateSocialThread } from './social-generator';

async function repurposeContent(sourceUrl: string) {
// Inhaltsquelle abrufen und analysieren
const content = await fetchAndParse(sourceUrl);

// Drei Formate parallel generieren
const [blog, deck, thread] = await Promise.all([
generateBlog(content, { words: 2000 }),
new FeloSlides().generate({
topic: content.title,
slides: 10,
context: content.summary,
}),
generateSocialThread(content, { posts: 8 }),
]);

return { blog, deck, thread };
}

Eine Quelle, drei Ausgaben. Das Deck ist kein nachträglicher Gedanke – es wird mit derselben Inhaltsintelligenz wie der Blogpost erstellt.

[IMG: Ablaufdiagramm, das eine Inhaltsquelle zeigt, die sich in drei Ausgaben verzweigt: Blogpost, Präsentationsdeck und Social-Media-Thread]

API-Referenz

Für Teams, die eigene Integrationen erstellen, stellt die Felo Slides API drei zentrale Endpunkte bereit.

Authentifizierung

Alle Anfragen erfordern einen API-Schlüssel im Header:

Authorization: Bearer fsk_your_api_key_here

POST /v1/slides/generate

Erstellt eine neue Präsentation.

curl -X POST https://api.slides.felo.ai/v1/slides/generate \
-H "Authorization: Bearer fsk_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"topic": "Introduction to WebAssembly",
"slideCount": 10,
"template": "developer-dark",
"context": [
"Audience: senior backend engineers",
"Focus on practical use cases, not theory",
"Include performance comparison with Docker"
],
"language": "en"
}'

Antwort:

{
"id": "deck_abc123",
"status": "processing",
"estimatedSeconds": 15,
"slides": 10,
"pollUrl": "/v1/slides/deck_abc123"
}

GET /v1/slides/{id}

Status abfragen und ein fertiges Deck abrufen.

curl https://api.slides.felo.ai/v1/slides/deck_abc123 \
-H "Authorization: Bearer fsk_your_api_key_here"

Antwort (wenn abgeschlossen):

{
"id": "deck_abc123",
"status": "complete",
"slides": [
{
"number": 1,
"title": "What Is WebAssembly?",
"content": "...",
"notes": "..."
}
],
"downloadUrls": {
"felo": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?felo",
"pdf": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?pdf",
"pptx": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?pptx"
}
}

POST /v1/slides/{id}/edit

Bearbeitet ein vorhandenes Deck programmgesteuert.

curl -X POST https://api.slides.felo.ai/v1/slides/deck_abc123/edit \
-H "Authorization: Bearer fsk_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"actions": [
{ "type": "update", "slide": 3, "title": "WASM vs Containers: Benchmarks" },
{ "type": "insert", "after": 5, "title": "Live Demo", "content": "..." },
{ "type": "delete", "slide": 8 }
]
}'

Nutzungslimits

  • Free-Tier: 50 Anfragen/Tag, 5 Anfragen/Minute
  • Pro-Tier: 500 Anfragen/Tag, 30 Anfragen/Minute
  • Enterprise: individuelle Limits

Das felo-slides CLI und alle SDKs handhaben die Begrenzung automatisch mit exponentiellem Backoff.

[IMG: Screenshot der API-Dokumentation mit den drei Endpunkten und Beispielanfragen/-antworten]

FAQ

Kann ich Felo Slides offline verwenden?

Der Generierungsschritt erfordert einen API-Aufruf (das KI-Modell läuft serverseitig). Danach kannst du Decks als PDF oder PPTX exportieren und lokal weiterarbeiten. Das CLI speichert deine letzten 10 generierten Decks für die Offline-Ansicht.

Wie gehe ich mit sensiblen Inhalten um?

Alle API-Anfragen sind während der Übertragung (TLS 1.3) und im Ruhezustand verschlüsselt. Foliendaten werden nicht zum Trainieren der Modelle verwendet. Für Enterprise-Einsätze mit Datenresidenz-Anforderungen kontaktiere uns wegen On-Premise-Optionen.

Kann ich eigene Templates verwenden?

Ja. Das npm-Paket und die API unterstützen beide eigene Templates. Definiere dein Template als JSON-Datei (siehe Abschnitt Claude Code) und verweise darauf per Name oder Pfad:

felo-slides "Topic here" --template ./my-template.json

Welches Ausgabeformat wird verwendet?

Generierte Decks werden als .felo-Dateien (ein strukturiertes JSON-Format) gespeichert. Du kannst in PDF, PPTX, PNG oder HTML exportieren. Das .felo-Format ist bearbeitbar – du kannst es programmgesteuert ändern oder für weitere KI-Bearbeitungen reimportieren.

Funktioniert der Claude Code-Skill mit Claude CLI oder nur mit der Desktop-App?

Beides. Der Skill funktioniert sowohl mit claude im Terminal als auch mit der Desktop-Anwendung. Die Installation ist in beiden Fällen identisch.

Kann ich Folien in anderen Sprachen als Englisch generieren?

Ja. Übergebe den Parameter language (ISO 639-1 Code) an die API oder verwende das Flag --lang im CLI:

felo-slides "Kubernetes 入门指南" --lang zh
felo-slides "Introducción a WebAssembly" --lang es

Die KI erstellt den Inhalt in der angegebenen Sprache und behält technische Begriffe im Original bei.

Wie unterscheidet sich der OpenClaw-Skill vom Claude Code-Skill?

Der Claude Code-Skill ist auf interaktive Nutzung im Editor optimiert – er fragt nach, klärt und iteriert. Der OpenClaw-Skill ist für autonome Agenten-Workflows gedacht – er verarbeitet strukturierten Input und liefert Output ohne Rückfragen. Gleicher Motor, anderes Interaktionsmodell.

Loslegen

Hier ist die Schnellstart-Checkliste:

  1. API-Schlüssel erhaltenslides.felo.ai/settings/api
  2. CLI installierennpm install -g felo-slides
  3. Schlüssel setzenexport FELO_SLIDES_API_KEY=fsk_...
  4. Erstes Deck generierenfelo-slides "Your topic here"
  5. Zu Claude Code hinzufügenclaude skill add felo-slides
  6. Automatisieren → API in deine Workflows integrieren

Felo Slides soll nicht dein Design-Tool ersetzen. Es soll das „Ich brauche schnell ein Deck“-Problem beseitigen – besonders, wenn du ohnehin im Terminal, Editor oder Agentenworkflow arbeitest.

Die so erzeugten KI-Folien sind keine perfekten Erstentwürfe. Sie sind nützliche Erstentwürfe. Die Art, die du tatsächlich öffnest, 10 Minuten lang anpasst und abschickst. Das ist der Maßstab.

Probier’s aus:

npx felo-slides "The talk I've been meaning to give"

Felo Slides · npm-Paket · API-Dokumentation · GitHub


Dieser Beitrag ist auch in folgenden Sprachen verfügbar: English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, Français, العربية, Русский, اردو, Bahasa Indonesia, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা and Português.