composiohq/awesome-claude-skills/googletasks-automation
- community
Checking that the SKILL.md file is still in the repository.
Automate Google Tasks via Rube MCP (Composio): create, list, update, delete, move, and bulk-insert tasks and task lists. Always search tools first for current schemas.
Install
npx vskill@latest install composiohq/awesome-claude-skills/googletasks-automationSKILL.md
Google Tasks Automation via Rube MCP
Create, manage, organize, and bulk-operate on Google Tasks and task lists using Rube MCP (Composio).
Toolkit docs: composio.dev/toolkits/googletasks
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active connection via
RUBE_MANAGE_CONNECTIONSwith toolkitgoogletasks - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitgoogletasks - If connection is not ACTIVE, follow the returned auth link to complete setup
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. List All Task Lists
Use GOOGLETASKS_LIST_TASK_LISTS to fetch all available task lists for the authenticated user.
2. Create a New Task
Use GOOGLETASKS_INSERT_TASK to add a new task to a specific task list.
3. List All Tasks Across Lists
Use GOOGLETASKS_LIST_ALL_TASKS to fetch tasks across all task lists with optional filters.
4. Update an Existing Task
Use GOOGLETASKS_UPDATE_TASK to modify a task's title, notes, due date, or status.
5. Bulk Insert Tasks
Use GOOGLETASKS_BULK_INSERT_TASKS to create multiple tasks at once in a single operation.
6. Delete or Clear Tasks
Use GOOGLETASKS_DELETE_TASK to remove a specific task, or GOOGLETASKS_CLEAR_TASKS to permanently remove all completed tasks from a list.
Common Patterns
- Get task list ID first: Always start with
GOOGLETASKS_LIST_TASK_LISTSto discover available task lists and their IDs before creating or listing tasks. - List then update: Use
GOOGLETASKS_LIST_ALL_TASKSorGOOGLETASKS_LIST_TASKSto find task IDs, then useGOOGLETASKS_UPDATE_TASKto modify them. - Mark complete: Update a task with
status: "completed"usingGOOGLETASKS_UPDATE_TASK. - Create subtasks: Use
GOOGLETASKS_INSERT_TASKwith thetask_parentparameter set to the parent task's ID. - Reorder tasks: Use
GOOGLETASKS_MOVE_TASKto change a task's position within its list or reparent it. - Batch creation: Use
GOOGLETASKS_BULK_INSERT_TASKSfor creating many tasks at once (e.g., importing from another system).
Known Pitfalls
- Both
tasklist_idandtask_idare required forGOOGLETASKS_UPDATE_TASK,GOOGLETASKS_DELETE_TASK, andGOOGLETASKS_GET_TASK. You cannot operate on a task without knowing which list it belongs to. - All date/time strings must be in RFC3339 format (e.g.,
2025-01-20T00:00:00.000Z). Other formats will be rejected. GOOGLETASKS_CLEAR_TASKSpermanently deletes all completed tasks from a list. This action is irreversible.GOOGLETASKS_LIST_ALL_TASKSfetches across all lists but results may be paginated -- check for pagination tokens.- Task list IDs are not the same as task list names. Always resolve names to IDs using
GOOGLETASKS_LIST_TASK_LISTS. - The default task list is typically named "My Tasks" but its ID is an opaque string, not "default" or "primary".
Quick Reference
| Action | Tool | Key Parameters | |
|---|---|---|---|
| List task lists | GOOGLETASKS_LIST_TASK_LISTS | maxResults, pageToken | |
| List all tasks | GOOGLETASKS_LIST_ALL_TASKS | max_tasks_total, showCompleted, dueMin | |
| List tasks in a list | GOOGLETASKS_LIST_TASKS | tasklist_id, maxResults, showCompleted | |
| Get single task | GOOGLETASKS_GET_TASK | tasklist_id, task_id | |
| Create task | GOOGLETASKS_INSERT_TASK | tasklist_id, title, notes, due | |
| Bulk create tasks | GOOGLETASKS_BULK_INSERT_TASKS | tasklist_id, tasks | |
| Update task | GOOGLETASKS_UPDATE_TASK | tasklist_id, task_id, title, status | |
| Delete task | GOOGLETASKS_DELETE_TASK | tasklist_id, task_id | |
| Move/reorder task | GOOGLETASKS_MOVE_TASK | tasklist_id, task_id | |
| Clear completed | GOOGLETASKS_CLEAR_TASKS | tasklist |
Powered by [Composio](https://composio.dev)
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcomposio-skills/googletasks-automation/SKILL.md
Popularity
- Repository stars
- 57,510
- Repository forks
- 6,221
- 7-day trend score
- 55
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/composiohq/awesome-claude-skills/googletasks-automation)