google-tasks

Create, update, and manage Google Tasks and task lists via the Google Tasks API.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-tasks-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-tasks
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/google/google-tasks
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-tasks-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, and includes scripts (resource) components.

What problem does it solve? Managing Google Tasks manually through the web interface interrupts your workflow when you are already working in a terminal or AI-assisted environment. This Skill lets you create, update, complete, and organize tasks and task lists directly through script commands with OAuth authentication. ## Core Features & Use Cases - Full Task CRUD: Create, read, update, complete, uncomplete, and delete tasks, including subtasks and due dates. - Task List Management: List, create, rename, and delete task lists, plus clear completed tasks in bulk. - Shared OAuth Authentication: Uses a centralized Google auth flow with a pre-flight check that tells you whether you are ready, need to log in, or are missing credentials. - Use Case: During weekly planning, batch-create tasks like "Monday standup" and "Submit report" with due dates, then review your daily incomplete tasks each morning with a single command. ## Quick Start Ask the AI to create a Google Task called "Submit report" due on 2025-12-25 in your default task list.

Frequently Asked Questions about google-tasks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Google Task from the command line?

Run the tasks_operations.py script with the create command followed by the task title, optionally adding --due for a due date in YYYY-MM-DD format and --notes for a description. The script authenticates via OAuth and outputs the created task as JSON.

How do I set up Google Tasks API authentication?

Install google-auth, google-auth-oauthlib, and google-api-python-client, then create OAuth credentials in Google Cloud Console with the Tasks API enabled. Add the client ID, secret, and project ID to a .env file, then run the google_auth.py login command.

Can I create subtasks in Google Tasks with Python?

Yes, pass the parent task ID via the --parent flag when creating a task, or use the move command with --parent to convert an existing task into a subtask. The Google Tasks API supports one level of task hierarchy.

What date format does Google Tasks API use for due dates?

The API expects RFC 3339 format, but the script accepts simple YYYY-MM-DD dates and converts them automatically by appending T00:00:00.000Z. For example, 2025-12-25 becomes 2025-12-25T00:00:00.000Z.

Why does the Google Tasks pre-flight check fail?

Exit code 1 means you need to run the login flow to authorize OAuth access. Exit code 2 means credentials or dependencies are missing, so verify your .env file contains GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_PROJECT_ID.