CommunityCodierung & Entwicklunggithub.com

MattModeCode/claude-skills

Claude Code Fähigkeiten, veröffentlicht — Massen-Download von Google Docs/Slides/Drive-Dateien aus einer Liste von Links, auch auf eingeschränkten Workspace-Konten.

Was ist claude-skills?

Diese Skill-Sammlung für Claude Code ermöglicht es, Google Docs, Slides und Drive-Dateien in großen Mengen herunterzuladen, indem einfach eine Liste von Links bereitgestellt wird. Sie ist besonders nützlich für Benutzer, die auf Workspace-Konten mit eingeschränkten Berechtigungen zugreifen müssen, da sie Standardzugriffsbarrieren umgeht. Die Skill nutzt die Google Drive API und ist so konzipiert, dass sie zuverlässig auch dann funktioniert, wenn einzelne Dateien nicht direkt freigegeben sind. Entwickler und Power-User können damit mühelos ganze Sammlungen von Dokumenten archivieren oder migrieren, ohne manuell jede Datei einzeln herunterladen zu müssen. Der Skill unterstützt verschiedene Google-Dokumenttypen und speichert sie in gängigen Formaten (z. B. DOCX, PPTX, PDF) lokal ab.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add MattModeCode/claude-skills

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 claude-skills?

Claude Code Fähigkeiten, veröffentlicht — Massen-Download von Google Docs/Slides/Drive-Dateien aus einer Liste von Links, auch auf eingeschränkten Workspace-Konten.

Funktionen

  • Massen-Download: Geben Sie eine Liste von Google Docs/Slides/Drive-Links an, und der Skill lädt alle Dateien automatisch herunter.
  • Workspace-Kompatibilität: Funktioniert auch auf Konten mit restriktiven Freigabeeinstellungen.
  • Formatunterstützung: Konvertiert Google-Dokumente in gängige Formate wie DOCX, PPTX, PDF usw.
  • Einfach zu bedienen: Keine komplexe Konfiguration erforderlich; geben Sie einfach die Links an.

Voraussetzungen

  • Google Cloud Projekt mit aktivierter Google Drive API.
  • OAuth 2.0 Client-Anmeldedaten (Client-ID und Client-Secret).
  • Python 3.7+ mit installierten Abhängigkeiten.

Installation

  1. Klonen Sie das Repository:

    git clone https://github.com/MattModeCode/claude-skills.git
    cd claude-skills
    
  2. Installieren Sie die Abhängigkeiten:

    pip install -r requirements.txt
    
  3. Richten Sie Ihre Google API-Anmeldedaten ein:

    • Erstellen Sie ein Projekt in der Google Cloud Console.
    • Aktivieren Sie die Google Drive API.
    • Erstellen Sie eine OAuth 2.0-Client-ID und laden Sie die JSON-Datei herunter.
    • Benennen Sie die Datei in credentials.json um und legen Sie sie im Stammverzeichnis des Skills ab.

Verwendung

  1. Erstellen Sie eine Textdatei (z. B. links.txt) mit einer Liste von Google Drive-Links (ein Link pro Zeile).

  2. Führen Sie den Skill aus:

    python download_files.py --links links.txt --output ./downloads
    
  3. Der Skill authentifiziert sich mit Ihrem Google-Konto und lädt jede Datei in das angegebene Ausgabeverzeichnis herunter.

Optionen

  • --links: Pfad zur Datei mit der Link-Liste (erforderlich).
  • --output: Ausgabeverzeichnis für heruntergeladene Dateien (Standard: ./downloads).
  • --format: Bevorzugtes Ausgabeformat (z. B. docx, pptx, pdf). Standardmäßig wird das Format basierend auf dem Dateityp erkannt.
  • --verbose: Ausführliche Ausgabe aktivieren (optional).

Funktionsweise

Der Skill verwendet die Google Drive API, um jede Datei anhand ihrer ID aus dem Link zu identifizieren. Falls die Datei nicht direkt freigegeben ist, nutzt er die Berechtigungen des authentifizierten Benutzers, um dennoch darauf zuzugreifen (vorausgesetzt, der Benutzer hat Lesezugriff). Anschließend exportiert er Google Docs/Slides/Sheets in das angeforderte Format und lädt native Dateien (z. B. PDFs, Bilder) unverändert herunter. Der gesamte Prozess ist parallelisiert, um die Geschwindigkeit bei großen Dateilisten zu erhöhen.

Fehlerbehebung

  • Authentifizierungsfehler: Stellen Sie sicher, dass Ihre credentials.json gültig ist und dass Sie den OAuth-Zustimmungsbildschirm in der Google Cloud Console konfiguriert haben.
  • Zugriffsverweigerung: Überprüfen Sie, ob Ihr Konto Lesezugriff auf die angegebenen Dateien hat.
  • Rate-Limiting: Bei vielen Dateien kann die Google API kurzzeitig drosseln; der Skill wiederholt fehlgeschlagene Anfragen automatisch mit exponentiellem Backoff.

Lizenz

MIT

Verwandte Skills