スキル googlesheets-automation
📊

googlesheets-automation

安全

ClaudeでGoogle Sheetsを自動化

スプレッドシートの手動更新を停止してください。このスキルでは、Composio統合を通じてClaudeを使用してGoogle Sheetsを読み取り、書き込み、フォーマット、プログラムで管理できます。

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「googlesheets-automation」を使用しています。 'Sales Database'スプレッドシートの'Customers'シートから最初の10行を読み取ってください

期待される結果:

スプレッドシート'Sales Database'(ID: 1AbC...xYz)を見つけました。'Customers'シート(列A1:J10)から1-10行を読み取っています。データには次の列を含む10行が含まれます:名前、メール、電話、公司、ステータス、最終連絡先。合計顧客数:9件のアクティブレコード。

「googlesheets-automation」を使用しています。 シートに新しい顧客を追加してください:Jane Doe、jane@example.com、555-0123、Acme Corp

期待される結果:

'Customers'シートに新しい行を正常に追加しました。レコードは行11に追加されました。更新範囲:Customers!A11:E11。確認:Jane Doeがスプレッドシートに追加されました。

セキュリティ監査

安全
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
スキャンされたファイル
203
解析された行数
1
検出結果
1
総監査数
低リスクの問題 (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.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

CRMデータ同期

データベースとGoogle Sheetsの間で顧客レコードを維持します。メール就是一意のキーとして、既存の連絡先を更新したり新しい連絡先を追加したりするためにアップサート操作を使用します。

在庫追跡

共有スプレッドシートでリアルタイムの在庫レベルを維持します。現在の在庫を読み取り、销售後の数量を更新し、視認性のために低在庫項目を赤の背景色でフォーマットします。

レポート生成自動化

複数のシートからデータを取得し、太字スタイルでヘッダーをフォーマットし、チーム向けダッシュボードシートにサマリーメトリクスを書き込んで週次レポートを生成します。

これらのプロンプトを試す

シートデータの読み取り
'Q4 Sales Data'という名前のGoogle Sheetの'Sheet1'からデータを読み取ってください。A列からF列までの最初の100行を表示してください。
複数のセルの更新
'Inventory'スプレッドシートを更新してください。'Stock'シートで、SKUが'PROD-001'から'PROD-010'までの行の数量を50に設定してください。効率のためにバッチ更新を使用してください。
データベースと同期
これらの顧客レコードを'CRM Database'スプレッドシートの'Clients'シートにアップサートしてください。メールをキーに使用して、既存の連絡先を更新するか、新しい連絡先を追加してください:[あなたのデータ]
フォーマットとダッシュボード
'Analytics'スプレッドシートに'Summary'という新しいシートを作成してください。'Data'シートから合計行をコピーし、ヘッダーを青の背景色で太字にし、列幅を200に設定してください。

ベストプラクティス

  • 操作前に常にRUBE_SEARCH_TOOLSを最初に呼び出して、接続を確認し、現在のツールスキーマを取得してください
  • 大きなシートでタイムアウトを避けるために、'A:Z'のような無制限の範囲ではなく、'A1:Z1000'のような境界付き範囲を使用してください
  • GOOGLESHEETS_BATCH_GETで複数の読み取り操作をバッチ化して、毎分60回の読み取りレート制限内にとどめてください
  • 書き込み前に既存のシートデータを読み取って現在のレイアウトを理解し、重要な情報を上書きすることを避けてください

回避

  • 10,000行以上のシートで無制限の範囲(例:'A:Z')を使用すると、タイムアウトが発生するため使用しないでください
  • 'Sheet1'などのデフォルトシート名が_locale依存であり、英語以外のアカウントでは異なる場合があるため、存在すると仮定しないでください
  • 毎分60回以上の読み取りまたは書き込み操作を実行すると、Google Sheets APIがレート制限エラーを返します

よくある質問

Google APIキーは必要ですか?
いいえ。このスキルはGoogle OAuth認証を処理するRube MCPサービスを使用します。Rube MCPサーバーエンドポイントを追加し、提供されたOAuthリンクを通じて認証するだけです。
レート制限は何ですか?
Google Sheetsでは毎分60回の読み取りと60回の書き込みが許可されています。これらの制限を超えるとエラーが発生します。バッチ操作(BATCH_GET、BATCH_UPDATE)を使用して複数の操作を組み合わせ、制限内にとどめてください。
一度に複数のシートで作業できますか?
はい。GET_SHEET_NAMESを使用してすべてのタブをリストし、操作で名前で参照してください。1回のBATCH_GET呼び出しで複数のシートから読み取ることができます。
シートタブ名が失敗するのはなぜですか?
シート名は大文字小文字を区別しますが正確に一致する必要があります。デフォルト名は_locale依存です(例:英語では'Sheet1'、スペイン語では'Hoja 1')。GET_SHEET_NAMESを使用して実際のタブ名を確認してください。
色のセルをフォーマットするにはどうすればいいですか?
GET_SPREADSHEET_INFOからの数値のworksheet_id(タブ名ではない)とともにFORMAT_CELLを使用してください。カラー値は0-255整数ではなく、0.0から1.0の浮動小数点数です。赤の背景の場合、red=1.0、green=0.0、blue=0.0を設定してください。
更新とアップサートの違いは何ですか?
UPDATEは特定の場所のセルを上書きします。UPSERTはキーカラム(メールなど)に一致する既存の行を更新するか、一致するものがない場合は新しい行を追加します。重複を回避したい同期シナリオではUPSERTを使用してください。

開発者の詳細

ファイル構成

📄 SKILL.md