Fähigkeiten googlesheets-automation
📊

googlesheets-automation

Sicher

Google Sheets mit Claude automatisieren

Schluss mit manuellem Aktualisieren von Tabellen. Diese Fähigkeit hilft Ihnen, Google Sheets programmatisch über Claude mithilfe der Composio-Integration zu lesen, zu schreiben, zu formatieren und zu verwalten.

Unterstützt: Claude Codex Code(CC)
🥉 74 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "googlesheets-automation". Lese die ersten 10 Zeilen aus dem 'Customers'-Blatt in meiner 'Sales Database'-Tabelle

Erwartetes Ergebnis:

Ich habe die Tabelle 'Sales Database' gefunden (ID: 1AbC...xYz). Lese Zeilen 1-10 aus dem 'Customers'-Blatt (A1:J10). Die Daten enthalten: 10 Zeilen einschließlich Überschriften mit Spalten: Name, Email, Phone, Company, Status, Last Contact. Insgesamt Kunden: 9 aktive Datensätze.

Verwendung von "googlesheets-automation". Füge einen neuen Kunden zum Blatt hinzu: Jane Doe, jane@example.com, 555-0123, Acme Corp

Erwartetes Ergebnis:

Die neue Zeile wurde erfolgreich an das 'Customers'-Blatt angehängt. Der Datensatz wurde zu Zeile 11 hinzugefügt. Aktualisierter Bereich: Customers!A11:E11. Bestätigung: Jane Doe ist jetzt in der Tabelle.

Sicherheitsaudit

Sicher
v1 • 2/25/2026

All 139 static findings are false positives. The 'external_commands' detections are Markdown code spans (backticks) used for formatting tool names, not shell execution. The 'hardcoded URL' is the official Rube MCP server endpoint in documentation. This is a documentation-only skill with no executable code - it provides instructions for using Google Sheets via the Rube MCP service.

1
Gescannte Dateien
203
Analysierte Zeilen
1
befunde
1
Gesamtzahl Audits
Probleme mit niedrigem Risiko (1)
External Service Dependency
Skill requires third-party Rube MCP service (https://rube.app/mcp) which requires Google OAuth authentication. Users must authenticate their Google account through the external service.
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

CRM-Datensynchronisation

Halten Sie Kundendaten zwischen Ihrer Datenbank und Google Sheets synchron. Verwenden Sie Upsert-Operationen, um bestehende Kontakte zu aktualisieren oder neue basierend auf E-Mail-Adressen als eindeutige Schlüssel hinzuzufügen.

Bestandsverfolgung

Pflegen Sie Echtzeit-Bestandsniveaus in geteilten Tabellenkalkulationen. Lesen Sie aktuelle Lagerbestände, aktualisieren Sie Mengen nach Verkäufen und formatieren Sie Artikel mit niedrigem Lagerbestand mit rotem Hintergrund zur besseren Sichtbarkeit.

Berichtsgenerierung automatisieren

Generieren Sie wöchentliche Berichte, indem Sie Daten aus mehreren Tabellenblättern abrufen, Überschriften mit Fettdruck formatieren und Zusammenfassungsmetriken in ein Dashboard-Blatt für Team-Reviews schreiben.

Probiere diese Prompts

Tabellendaten lesen
Lese die Daten aus 'Sheet1' in meiner Google Sheet namens 'Q4 Sales Data'. Zeige mir die ersten 100 Zeilen aus den Spalten A bis F.
Mehrere Zellen aktualisieren
Aktualisiere die 'Inventory'-Tabelle. Setze im 'Stock'-Blatt die Menge auf 50 für Zeilen, wo SKU 'PROD-001' bis 'PROD-010' ist. Verwende Stapelaktualisierung für Effizienz.
Synchronisation mit Datenbank
Füge diese Kundendaten in das 'Clients'-Blatt in meiner 'CRM Database'-Tabelle ein oder aktualisiere sie. Verwende 'Email' als Schlüsselspalte, um bestehende Kontakte zu aktualisieren oder neue hinzuzufügen: [Ihre Daten hier]
Formatieren und Dashboard
Erstelle ein neues Blatt namens 'Summary' in meiner 'Analytics'-Tabelle. Kopiere die Gesamtzeile aus dem 'Data'-Blatt, mache die Überschriften fett mit blauem Hintergrund und setze Spaltenbreiten auf 200.

Bewährte Verfahren

  • Rufen Sie immer zuerst RUBE_SEARCH_TOOLS auf, um die Verbindung zu überprüfen und aktuelle Tool-Schemas vor Operationen zu erhalten
  • Verwenden Sie begrenzte Bereiche wie 'A1:Z1000' anstelle von unbegrenzten Bereichen wie 'A:Z', um Timeouts bei großen Tabellen zu vermeiden
  • Kombinieren Sie mehrere Leseoperationen mit GOOGLESHEETS_BATCH_GET, um innerhalb des Limits von 60 Lesevorgängen pro Minute zu bleiben
  • Lesen Sie vorhandene Tabellendaten vor dem Schreiben, um das aktuelle Layout zu verstehen und das Überschreiben wichtiger Informationen zu vermeiden

Vermeiden

  • Verwenden Sie keine unbegrenzten Bereiche (z.B. 'A:Z') in Tabellen mit mehr als 10.000 Zeilen, da dies Timeouts verursacht
  • Gehen Sie nicht davon aus, dass Standard-Blattnamen wie 'Sheet1' existieren - diese sind lokaabhängig und können in nicht-englischen Konten abweichen
  • Führen Sie nicht mehr als 60 Lese- oder Schreiboperationen pro Minute durch, da die Google Sheets API sonst Ratenlimit-Fehler zurückgibt

Häufig gestellte Fragen

Benötige ich einen Google API-Schlüssel?
Nein. Diese Fähigkeit verwendet den Rube MCP-Dienst, der die Google OAuth-Authentifizierung übernimmt. Sie müssen nur den Rube MCP Server-Endpunkt hinzufügen und sich über den bereitgestellten OAuth-Link authentifizieren.
Was sind die Ratenlimits?
Google Sheets erlaubt 60 Lese- und 60 Schreiboperationen pro Minute. Das Überschreiten dieser Limits verursacht Fehler. Verwenden Sie Stapeloperationen (BATCH_GET, BATCH_UPDATE), um mehrere Operationen zu kombinieren und innerhalb der Limits zu bleiben.
Kann ich mit mehreren Blättern gleichzeitig arbeiten?
Ja. Verwenden Sie GET_SHEET_NAMES, um alle Registerkarten aufzulisten, und referenzieren Sie dann jede nach Name in Ihren Operationen. Sie können in einem BATCH_GET-Aufruf aus mehreren Blättern lesen.
Warum schlägt mein Blattregisterkarten-Name fehl?
Blattnamen sind nicht case-sensitiv, müssen aber exakt übereinstimmen. Standardnamen sind lokaabhängig (z.B. 'Sheet1' auf Englisch, 'Hoja 1' auf Spanisch). Verwenden Sie GET_SHEET_NAMES, um tatsächliche Registerkartennamen zu überprüfen.
Wie formatiere ich Zellen mit Farben?
Verwenden Sie FORMAT_CELL mit der numerischen worksheet_id (nicht dem Registerkartennamen) aus GET_SPREADSHEET_INFO. Farbwerte sind Floats von 0,0 bis 1,0, nicht 0-255 Integer. Für roten Hintergrund setzen Sie red=1,0, green=0,0, blue=0,0.
Was ist der Unterschied zwischen update und upsert?
UPDATE überschreibt Zellen an einer bestimmten Position. UPSERT aktualisiert bestehende Zeilen, die mit einer Schlüsselspalte (wie Email) übereinstimmen, oder fügt neue Zeilen hinzu, wenn keine Übereinstimmung gefunden wird. Verwenden Sie UPSERT für Synchronisationsszenarien, bei denen Sie Duplikate vermeiden möchten.

Entwicklerdetails

Dateistruktur

📄 SKILL.md