Communityコーディング&開発github.com

ComposioHQ/googletasks-automation

Rube MCP(Composio)経由でGoogle Tasksを自動化:タスクとタスクリストの作成、一覧表示、更新、削除、移動、一括挿入を実行します。常にツールを先に検索して最新のスキーマを取得してください。

googletasks-automation とは?

このスキルは、Rube MCP(Composio)プラットフォームを通じてGoogle Tasks APIと直接連携し、タスクとタスクリストの完全なCRUD操作、移動、クリア、および一括挿入を可能にします。開発者は、事前に `RUBE_SEARCH_TOOLS` を呼び出して最新のツールスキーマを取得し、`RUBE_MANAGE_CONNECTIONS` でGoogle Tasksツールキットへの接続をアクティブにする必要があります。対応プラットフォームはClaude Code、Cursor、Codexなど、Rube MCPをMCPサーバーとして追加できる環境すべてです。このスキルは、単一タスクの作成・更新から全リストにわたる一括操作までをカバーし、日付形式はRFC3339、タスクリストIDは不透明な文字列である点に注意が必要です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/googletasks-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Rube MCP による Google Tasks 自動化

Rube MCP(Composio)を使用して、Google Tasks とタスクリストの作成、管理、整理、一括操作を行います。

ツールキットドキュメント: composio.dev/toolkits/googletasks

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能)
  • RUBE_MANAGE_CONNECTIONS を使用してツールキット googletasks とのアクティブな接続が確立されていること
  • 必ず最初に RUBE_SEARCH_TOOLS を呼び出して最新のツールスキーマを取得すること

セットアップ

Rube MCP の入手: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要で、エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能かどうかを確認します。
  2. RUBE_MANAGE_CONNECTIONS をツールキット googletasks を指定して呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従ってセットアップを完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します。

コアワークフロー

1. すべてのタスクリストを一覧表示

GOOGLETASKS_LIST_TASK_LISTS を使用して、認証されたユーザーの利用可能なすべてのタスクリストを取得します。

ツール: GOOGLETASKS_LIST_TASK_LISTS
パラメータ:
  - maxResults: 返すタスクリストの最大数
  - pageToken: 次のページのページネーショントークン

2. 新しいタスクを作成

GOOGLETASKS_INSERT_TASK を使用して、特定のタスクリストに新しいタスクを追加します。

ツール: GOOGLETASKS_INSERT_TASK
パラメータ:
  - tasklist_id (必須): 対象タスクリストの ID
  - title (必須): タスクのタイトル
  - notes: タスクの説明/メモ
  - due: RFC3339 形式の期限日 (例: "2025-01-20T00:00:00.000Z")
  - status: "needsAction" または "completed"
  - task_parent: 親タスク ID(サブタスクを作成する場合)
  - task_previous: 前のタスク ID(並び順を指定する場合)

3. すべてのリストからタスクを一覧表示

GOOGLETASKS_LIST_ALL_TASKS を使用して、オプションのフィルターを指定しながら、すべてのタスクリストにわたるタスクを取得します。

ツール: GOOGLETASKS_LIST_ALL_TASKS
パラメータ:
  - max_tasks_total: 返すタスクの最大総数
  - showCompleted: 完了したタスクを含める
  - showDeleted: 削除されたタスクを含める
  - showHidden: 非表示のタスクを含める
  - dueMin / dueMax: 期限日の範囲でフィルタリング
  - completedMin / completedMax: 完了日の範囲でフィルタリング
  - updatedMin: 最終更新時刻でフィルタリング
  - showAssigned: 割り当てられたタスクを含める

4. 既存のタスクを更新

GOOGLETASKS_UPDATE_TASK を使用して、タスクのタイトル、メモ、期限日、ステータスを変更します。

ツール: GOOGLETASKS_UPDATE_TASK
パラメータ:
  - tasklist_id (必須): タスクリスト ID
  - task_id (必須): 更新するタスク ID
  - title: 新しいタイトル
  - notes: 更新されたメモ
  - due: 新しい期限日 (RFC3339)
  - status: "needsAction" または "completed"

5. タスクを一括挿入

GOOGLETASKS_BULK_INSERT_TASKS を使用して、1回の操作で複数のタスクを同時に作成します。

ツール: GOOGLETASKS_BULK_INSERT_TASKS
パラメータ:
  - tasklist_id (必須): 対象タスクリスト ID
  - tasks (必須): タスクオブジェクトの配列(各オブジェクトは title、notes、due、status を持つ)
  - batch_size: バッチリクエストあたりのタスク数

6. タスクを削除またはクリア

GOOGLETASKS_DELETE_TASK を使用して特定のタスクを削除するか、GOOGLETASKS_CLEAR_TASKS を使用してリストから完了したタスクをすべて完全に削除します。

ツール: GOOGLETASKS_DELETE_TASK
パラメータ:
  - tasklist_id (必須): タスクリスト ID
  - task_id (必須): 削除するタスク ID

ツール: GOOGLETASKS_CLEAR_TASKS
パラメータ:
  - tasklist (必須): 完了したタスクをクリアするタスクリスト ID

一般的なパターン

  • 最初にタスクリスト ID を取得: タスクを作成または一覧表示する前に、必ず GOOGLETASKS_LIST_TASK_LISTS から始めて、利用可能なタスクリストとその ID を確認します。
  • 一覧表示してから更新: GOOGLETASKS_LIST_ALL_TASKS または GOOGLETASKS_LIST_TASKS を使用してタスク ID を検索し、その後 GOOGLETASKS_UPDATE_TASK で変更します。
  • 完了とマーク: GOOGLETASKS_UPDATE_TASK で status: "completed" を指定してタスクを更新します。
  • サブタスクを作成: task_parent パラメータに親タスクの ID を指定して GOOGLETASKS_INSERT_TASK を使用します。
  • タスクの並び替え: GOOGLETASKS_MOVE_TASK を使用して、リスト内のタスクの位置を変更したり、親タスクを変更したりします。
  • バッチ作成: 多くのタスクを一度に作成する場合(例:別のシステムからインポート)は、GOOGLETASKS_BULK_INSERT_TASKS を使用します。

既知の落とし穴

  • tasklist_id と task_id は、GOOGLETASKS_UPDATE_TASK、GOOGLETASKS_DELETE_TASK、GOOGLETASKS_GET_TASK では必須です。タスクがどのリストに属しているかを知らなければ、タスクを操作できません。
  • すべての日時文字列は RFC3339 形式(例: 2025-01-20T00:00:00.000Z)でなければなりません。他の形式は拒否されます。
  • GOOGLETASKS_CLEAR_TASKS は、リストから完了したタスクをすべて完全に削除します。この操作は元に戻せません。
  • GOOGLETASKS_LIST_ALL_TASKS はすべてのリストからタスクを取得しますが、結果はページ分割される場合があります。ページネーショントークンを確認してください。
  • タスクリスト ID はタスクリスト名と同じではありません。GOOGLETASKS_LIST_TASK_LISTS を使用して、名前を ID に解決してください。
  • デフォルトのタスクリストは通常「My Tasks」という名前ですが、その ID は不透明な文字列であり、「default」や「primary」ではありません。

クイックリファレンス

アクションツール主要パラメータ
タスクリストを一覧表示GOOGLETASKS_LIST_TASK_LISTSmaxResults、pageToken
すべてのタスクを一覧表示GOOGLETASKS_LIST_ALL_TASKSmax_tasks_total、showCompleted、dueMin
リスト内のタスクを一覧表示GOOGLETASKS_LIST_TASKStasklist_id、maxResults、showCompleted
単一タスクを取得GOOGLETASKS_GET_TASKtasklist_id、task_id
タスクを作成GOOGLETASKS_INSERT_TASKtasklist_id、title、notes、due
タスクを一括作成GOOGLETASKS_BULK_INSERT_TASKStasklist_id、tasks
タスクを更新GOOGLETASKS_UPDATE_TASKtasklist_id、task_id、title、status
タスクを削除GOOGLETASKS_DELETE_TASKtasklist_id、task_id
タスクを移動/並び替えGOOGLETASKS_MOVE_TASKtasklist_id、task_id
完了済みをクリアGOOGLETASKS_CLEAR_TASKStasklist

Powered by Composio

Individual skills in this repo

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

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル