LaunchKit · 2026
Back to Skills

google-tasks

Fetch, display, create, and delete Google Tasks using the Google.

1
1.7k downloads
by @addozhang

Setup & Installation

openclaw skills install @addozhang/google-tasks

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install google-tasks

What This Skill Does

Manages Google Tasks from the terminal using bash scripts and the Google Tasks REST API. Supports listing all task lists, creating tasks with optional due dates and notes, and deleting tasks by position or title. OAuth authentication is handled via a token file generated during first-time setup.

Lets you read and write Google Tasks entirely from the command line without switching to a browser or the Tasks UI.

When to use it

  • Checking all pending tasks across lists without opening a browser
  • Adding a work task with a due date while staying in the terminal
  • Removing a completed item from a specific task list by name or number
  • Creating tasks with notes from a shell script or automation
  • Reviewing tasks from a configured default list without specifying it each time

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Show me all my tasks

AGENT
  1. 1Read OAuth token from token.json
  2. 2Fetch all task lists from the Google Tasks REST API
  3. 3Retrieve tasks for each list via separate API calls
  4. 4Parse JSON responses with jq
  5. 5Print tasks grouped by list, showing title, status, due date, and notes
OUTPUT

A formatted list of all task lists and their items with due dates and notes

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Google Cloud project with the Tasks API enabledOAuth 2.0 credentials file (credentials.json) from Google Cloud Console