CommunityCodierung & Entwicklunggithub.com

claude-office-skills/dev-slides

Erstellt und bearbeitet PowerPoint-Präsentationen über die Microsoft Graph API.

Was ist dev-slides?

Diese Fähigkeit ermöglicht es KI-Agenten, programmatisch PowerPoint-Präsentationen zu erstellen, zu lesen und zu bearbeiten, die in Microsoft 365 (OneDrive oder SharePoint) gespeichert sind. Sie nutzt die Microsoft Graph REST-API, um Präsentationen zu erstellen, Folien hinzuzufügen oder zu löschen, Texte und Bilder in vorhandenen Folien zu aktualisieren sowie Präsentationsmetadaten wie Titel und Dateinamen abzurufen. Die Fähigkeit ist besonders nützlich für Entwickler, die automatisierte Berichterstattung, Meeting-Zusammenfassungen oder dynamische Inhaltsgenerierung direkt aus KI-Workflows heraus in PowerPoint erstellen möchten. Sie unterstützt Plattformen wie Claude Code, Cursor und Codex und erfordert, dass der Benutzer über die entsprechenden Microsoft Graph-Berechtigungen (Files.ReadWrite) sowie eine gültige Authentifizierungssitzung verfügt, um auf die Dateien zuzugreifen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/claude-office-skills/skills/tree/main/skills/dev-slides

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht dev-slides?

Erstellt und bearbeitet Microsoft PowerPoint-Präsentationen über die Microsoft Graph API.

Funktionen

  • Neue PowerPoint-Präsentationen in OneDrive oder SharePoint erstellen
  • Folien zu einer vorhandenen Präsentation hinzufügen oder daraus entfernen
  • Textinhalte auf Folien aktualisieren (Titel, Textfelder)
  • Bilder in Folien einfügen oder ersetzen
  • Präsentationseigenschaften abrufen (Titel, Folienanzahl, Autor)
  • Präsentationen als PDF exportieren

Voraussetzungen

  • Microsoft 365-Konto mit Zugriff auf OneDrive oder SharePoint
  • Authentifizierung über OAuth 2.0 (Microsoft Identity Platform)
  • Erforderliche Graph-Berechtigungen: Files.ReadWrite, Sites.ReadWrite.All (je nach Bereich)

API-Referenz

Die Fähigkeit nutzt die folgenden Microsoft Graph-API-Endpunkte:

  • GET /me/drive/root:/{path}/{filename}.pptx – Präsentation abrufen
  • POST /me/drive/root:/{path}/{filename}.pptx:/content – Neue Präsentation erstellen
  • PATCH /me/drive/items/{item-id} – Metadaten aktualisieren
  • GET /me/drive/items/{item-id}/workbook/worksheets – Folien auflisten

Verwendungshinweise

  • Stellen Sie sicher, dass die Authentifizierungssitzung gültig und nicht abgelaufen ist.
  • Verwenden Sie relative Pfade ab dem Stammverzeichnis des Laufwerks.
  • Bei großen Präsentationen kann die Verarbeitung einige Sekunden dauern.
  • Die Formatierung von Folien ist auf die von PowerPoint unterstützten Stile beschränkt.

Beispiele

Neue Präsentation erstellen

from dev_slides import PresentationManager

pm = PresentationManager()
pm.create_presentation("Berichte/Q4-Ergebnisse.pptx")
pm.add_slide("Q4-Ergebnisse", content={"title": "Zusammenfassung", "body": "Wachstum um 15%"})
pm.save()

Präsentation als PDF exportieren

pm = PresentationManager()
export_url = pm.export_to_pdf("Berichte/Q4-Ergebnisse.pptx")
// export_url enthält den Download-Link für die PDF-Datei

Fehlerbehandlung

  • FileNotFoundError: Die angegebene Datei existiert nicht.
  • PermissionError: Fehlende Berechtigungen für den Zugriff auf die Datei.
  • APIError: Allgemeiner API-Fehler (Netzwerk, Authentifizierung, etc.).

Siehe auch

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

claude-office-skills/academic-search

Search and analyze academic literature. Find papers, understand research methodologies, and synthesize academic findings for research projects.

claude-office-skills/ads-copywriter

Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants

claude-office-skills/ai-agent-builder

Build AI agents with tools, memory, and multi-step reasoning - ChatGPT, Claude, Gemini integration patterns

claude-office-skills/airtable-automation

Airtable database automation - views, automations, integrations, and workflow triggers

claude-office-skills/ai-slides

Generate complete presentations with AI - from outline to polished slides

claude-office-skills/amazon-seller

Automate Amazon seller operations including inventory, orders, pricing, and advertising management

claude-office-skills/apple-shortcuts-integration

Create and trigger Apple Shortcuts for iOS/macOS automation and cross-platform workflows

claude-office-skills/applicant-screening

Screen job applications against requirements and score candidates

claude-office-skills/asana-automation

Automate Asana project management workflows, task tracking, team collaboration, and reporting

claude-office-skills/batch-convert

Batch convert documents between multiple formats using a unified pipeline

claude-office-skills/batch-processor

Process multiple documents in bulk with parallel execution

claude-office-skills/brand-guidelines-generator

Create and maintain brand style guides for consistent visual identity

claude-office-skills/browser-automation

Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright

claude-office-skills/calendar-automation

Google Calendar and Outlook automation - scheduling optimization, meeting workflows, time blocking, and Slack/Sheets integration

claude-office-skills/changelog-generator

Generate release notes from git commits, updates, or feature lists

claude-office-skills/chart-designer

Design effective data visualizations and charts. Generate chart configurations for ECharts, Chart.js, and other libraries. Create dashboards and reports.

claude-office-skills/chat-with-pdf

Answer questions about PDF content, summarize, and extract information

claude-office-skills/clickup-automation

Automate ClickUp workspace management, task workflows, time tracking, and team productivity

claude-office-skills/company-research

Conduct comprehensive company research and due diligence. Analyze business model, competitive landscape, management, and market position.

claude-office-skills/competitive-analysis

Analyze competitors systematically. Compare products, features, pricing, positioning, and market strategies. Generate comprehensive competitive intelligence reports.

Verwandte Skills