Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
googleworkspace avatar

Gws Tasks

  • 35k installs
  • 30k repo stars
  • Updated July 22, 2026
  • googleworkspace/cli

gws-tasks is a Google Workspace CLI skill enabling full CRUD operations on Google Tasks and tasklists.

About

gws-tasks provides agent and CLI access to Google Tasks and task lists through the Google Workspace CLI. It supports full CRUD operations against the Google Tasks API v1, including task list management, task creation/update/deletion, and clearing completed tasks. Developers use it to build task management workflows and agent-driven automation.

  • Full CRUD support for tasklists and tasks
  • Handles assigned tasks in Docs and Chat Spaces
  • Up to 2000 task lists per user with 20,000+ tasks per list

Gws Tasks by the numbers

  • 34,964 all-time installs (skills.sh)
  • +1,236 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #41 of 3,301 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

gws-tasks capabilities & compatibility

Capabilities
task crud · tasklist management · task assignment
From the docs

What gws-tasks says it does

A user can have up to 2000 lists at a time
SKILL.md
A user can have up to 20,000 non-hidden tasks per list
SKILL.md
npx skills add https://github.com/googleworkspace/cli --skill gws-tasks

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs35k
repo stars30k
Security audit3 / 3 scanners passed
Last updatedJuly 22, 2026
Repositorygoogleworkspace/cli

How do you manage Google Tasks from the command line?

Create, update, list, and manage Google Tasks and task lists directly from the terminal or within agent workflows.

Who is it for?

Developers automating task workflows or building agents that need to manage Google Tasks programmatically.

Skip if: Project management beyond Google Tasks, non-Google todo systems, or task automation without `gws` authentication.

When should I use this skill?

An agent must list, create, update, or delete Google Tasks or tasklists via `gws tasks` resource methods.

What you get

Created or updated tasks, task list listings, and Tasks API v1 responses returned as structured CLI output.

  • task lists
  • created or updated tasks
  • tasks api cli responses

By the numbers

  • Skill metadata version 0.22.5
  • Targets Google Tasks API v1
  • Documents 6 tasklists methods: delete, get, insert, list, patch, update

Files

SKILL.mdMarkdownGitHub ↗

tasks (v1)

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.
gws tasks <resource> <method> [flags]

API Resources

tasklists

  • delete — Deletes the authenticated user's specified task list. If the list contains assigned tasks, both the assigned tasks and the original tasks in the assignment surface (Docs, Chat Spaces) are deleted.
  • get — Returns the authenticated user's specified task list.
  • insert — Creates a new task list and adds it to the authenticated user's task lists. A user can have up to 2000 lists at a time.
  • list — Returns all the authenticated user's task lists. A user can have up to 2000 lists at a time.
  • patch — Updates the authenticated user's specified task list. This method supports patch semantics.
  • update — Updates the authenticated user's specified task list.

tasks

  • clear — Clears all completed tasks from the specified task list. The affected tasks will be marked as 'hidden' and no longer be returned by default when retrieving all tasks for a task list.
  • delete — Deletes the specified task from the task list. If the task is assigned, both the assigned task and the original task (in Docs, Chat Spaces) are deleted. To delete the assigned task only, navigate to the assignment surface and unassign the task from there.
  • get — Returns the specified task.
  • insert — Creates a new task on the specified task list. Tasks assigned from Docs or Chat Spaces cannot be inserted from Tasks Public API; they can only be created by assigning them from Docs or Chat Spaces. A user can have up to 20,000 non-hidden tasks per list and up to 100,000 tasks in total at a time.
  • list — Returns all tasks in the specified task list. Doesn't return assigned tasks by default (from Docs, Chat Spaces). A user can have up to 20,000 non-hidden tasks per list and up to 100,000 tasks in total at a time.
  • move — Moves the specified task to another position in the destination task list. If the destination list is not specified, the task is moved within its current list. This can include putting it as a child task under a new parent and/or move it to a different position among its sibling tasks. A user can have up to 2,000 subtasks per task.
  • patch — Updates the specified task. This method supports patch semantics.
  • update — Updates the specified task.

Discovering Commands

Before calling any API method, inspect it:

# Browse resources and methods
gws tasks --help

# Inspect a method's required params, types, and defaults
gws schema tasks.<resource>.<method>

Use gws schema output to build your --params and --json flags.

Related skills

Forks & variants (1)

Gws Tasks has 1 known copy in the catalog totaling 6 installs. They canonicalize to this original listing.

How it compares

Pick gws-tasks over bespoke Tasks API wrappers when your automation already standardizes on `gws` for Google Workspace coverage.

FAQ

What resources does gws tasks expose?

gws-tasks documents `gws tasks <resource> <method>` for Google Tasks API v1, including tasklists with delete, get, insert, list, patch, and update operations plus nested task resources.

What happens when gws deletes a task list?

gws-tasks notes that deleting a tasklist removes assigned tasks and original tasks in linked Docs and Chat Spaces assignment surfaces, not just the list metadata.

Is Gws Tasks safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.