What It Does
- Adds tasks from a quick spoken request
- Supports step-by-step task creation for title, details, due date, and repeat notes
- Lets the user choose a task list when multiple Google task lists exist
- Reads incomplete tasks across all task lists
- Gives details about a selected task, including list name, due date, and notes
- Marks one or multiple tasks as complete
- Deletes selected tasks
- Renames existing tasks
- Understands task references by name, number, or partial description
- Continues with follow-up actions through
Anything else?
Supported Requests
Example Prompts
- “Add grocery shopping.”
- “Add call Ahmed tomorrow.”
- “I need to remember something.”
- “Show my tasks.”
- “What’s on my list?”
- “Details on the second one.”
- “Mark the first one done.”
- “Complete birthday and holiday.”
- “Delete grocery shopping.”
- “Rename grocery shopping to buy groceries.”
Example Conversation
User: Add call Ahmed tomorrow. AI: Added call Ahmed for tomorrow. User: What’s on my list? AI: You have three open tasks. Call Ahmed tomorrow, grocery shopping, and book flight. User: Mark the first one done. AI: Done. Call Ahmed is complete.
Trigger Phrases
google taskstaskstodoto-do listadd a taskshow my tasks
Account Linking Guide
This ability does not use a manual API key. It reads a Google OAuth token from OpenHome with:get_token() for the full reference, return shape, and a fallback pattern when the account is not linked.
- Open OpenHome.
- Go to Settings -> Linked Accounts.
- Choose Google.
- Sign in to the Google account you want to use.
- Approve the requested Google permissions.
- Return to OpenHome and enable or install the Google Tasks ability.
- Add trigger phrases such as
tasks,todo, andadd a task. - Start a conversation and say one of the trigger phrases.
Data Access
Voice Flow
- User triggers the ability.
- The ability waits for the complete trigger transcription.
- It checks for a linked Google account.
- It builds a Google Tasks API service from the OpenHome Google token.
- It classifies the request as
ADD,VIEW,COMPLETE,DELETE,UPDATE,EXIT, orUNKNOWN. - If the request is unclear, it asks what the user wants to do.
- It fetches current incomplete tasks when needed for matching.
- It performs the selected task action.
- It asks
Anything else?for follow-up task actions. - The ability calls
resume_normal_flow()when the session ends.
Developer Credit
Developed by @samsonadmasu.View on GitHub
Source code for the
google-tasks community ability.
