ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

google-tasks

Fetch, display, create, and delete Google Tasks using the Google Tasks API. Use when the user asks to check, view, list, get, add, create, remove, or delete their Google Tasks, to-do lists, or task items. Handles OAuth authentication automatically using bash script with curl and jq.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/addozhang/google-tasks
Or

What This Skill Does

The google-tasks skill allows you to seamlessly manage your Google Tasks directly from your terminal or within the OpenClaw AI environment. Instead of switching to a browser, this skill interacts directly with the Google Tasks REST API using lightweight bash scripts. It supports fetching your current task lists, creating new tasks with optional due dates and detailed notes, and deleting tasks by either their numeric index in a list or by their specific title. By leveraging your authenticated OAuth session, it provides a fast and efficient way to stay organized without leaving your command-line interface.

Installation

To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/addozhang/google-tasks. Ensure you have jq and curl installed on your machine, as these are critical dependencies for parsing JSON and executing API requests. You must also have a valid token.json file in your workspace root, which is generated via the standard Google OAuth 2.0 flow. If you are setting this up for the first time, consult references/setup.md to configure your credentials properly. Once installed, ensure the google-tasks-config.sh file is configured with your preferred default task list.

Use Cases

This skill is perfect for developers, power users, and anyone who prefers keyboard-centric workflows over GUI-based applications. It is ideal for quickly jotting down "to-do" items while working in a terminal without breaking your flow. Use it to track project milestones, manage daily personal errands, or coordinate team task lists without opening a browser window. It acts as a bridge between your active coding or system management tasks and your broader organizational responsibilities.

Example Prompts

  1. "Check my Google Tasks list to see what I need to do today."
  2. "Add a new task 'Fix authentication bug' to my Work list with a due date of tomorrow."
  3. "Delete the second task from my Personal list."

Tips & Limitations

The skill is strictly a command-line interface tool; it does not support rich text or file attachments. If you encounter an 'Invalid credentials' error, it is likely that your OAuth token has expired; deleting token.json and re-authenticating will resolve this. Ensure that you have the https://www.googleapis.com/auth/tasks scope enabled in your Google Cloud Console project to avoid permission errors when adding or deleting tasks. Always use jq to verify your API responses if you are customizing the scripts.

Metadata

Author@addozhang
Stars4473
Views6
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-addozhang-google-tasks": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#productivity#tasks#google#automation#todo
Safety Score: 4/5

Flags: network-access, file-write, file-read, external-api, code-execution