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

Google Tasks 自動化

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

Google Tasks 自動化 とは?

このスキルは、Rube MCP(Composio)を介して Google Tasks とタスクリストをプログラム的に操作するための包括的な自動化機能を提供します。開発者はタスクやタスクリストの作成、読み取り、更新、削除、移動、一括挿入を実行でき、AI エージェントに適した統合ワークフローに最適です。このツールキットは Rube MCP 上で動作し、事前に `RUBE_SEARCH_TOOLS` でツールスキーマを確認し、`googletasks` ツールキットで接続を確立する必要があります。主要な機能には、タスクリストの一覧表示、単一および一括タスク作成、日付範囲や完了状態によるフィルタリング、タスクの更新と並び替え、タスク削除、完了したタスクのクリアなどが含まれます。この自動化の有用性は、反復的なタスク管理作業を排除し、複雑なバックエンド統合を必要とせずに Google Tasks とシームレスにやり取りできる点にあります。このスキルは Composer(Composio プラットフォーム)を活用して認証とツール実行を処理するため、エージェントワークフローへの実装が効率的です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/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. ツールキット googletasks で RUBE_MANAGE_CONNECTIONS を呼び出します
  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 でステータスを "completed" に更新します。
  • サブタスクを作成: GOOGLETASKS_INSERT_TASK の task_parent パラメータに親タスクの ID を設定します。
  • タスクを並び替え: GOOGLETASKS_MOVE_TASK を使用して、リスト内でのタスクの位置を変更したり、親タスクを変更したりします。
  • 一括作成: 多数のタスクを一度に作成する場合(別システムからのインポートなど)は GOOGLETASKS_BULK_INSERT_TASKS を使用します。

既知の落とし穴

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

ably-automation

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

abstract-automation

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

abuselpdb-automation

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

abyssale-automation

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

accelo-automation

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

accredible-certificates-automation

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

acculynx-automation

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

active-campaign-automation

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

addresszen-automation

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

adobe-automation

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

adrapid-automation

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

adyntel-automation

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

aeroleads-automation

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

aero-workflow-automation

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

affinda-automation

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

affinity-automation

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

agencyzoom-automation

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

agent-mail-automation

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

agentql-automation

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

agenty-automation

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

関連スキル