Agent Skills
› xuiltul/animaworks
› google-tasks-tool
google-tasks-tool
GitHubGoogle Tasks集成工具,通过API执行任务列表和任务的查询、添加、更新及完成状态切换。支持OAuth2认证,用于管理待办事项、设置截止日期及更新任务详情。
触发场景
需要获取或查看待办事项列表
需要添加新的任务到指定列表
需要更新任务的标题、备注、截止时间或完成状态
需要创建或重命名任务列表
安装
npx skills add xuiltul/animaworks --skill google-tasks-tool -g -y
SKILL.md
Frontmatter
{
"name": "google-tasks-tool",
"tags": [
"tasks",
"google",
"todo",
"external"
],
"description": "Google Tasks integration tool. Performs task list and task listing, addition, and updates using OAuth2. Use when: Use when: you need to fetch the TODO list, add tasks, update completion, or switch task lists."
}
Google Tasks Tool
An external tool that operates on task lists and tasks via the Google Tasks API.
How to Invoke
Bash: Run with animaworks-tool google_tasks <サブコマンド> [引数]
List of Actions
list_tasklists — List task lists
animaworks-tool google_tasks tasklists [-n 50]
| Parameter | Type | Default | Description |
|---|---|---|---|
| max_results | integer | 50 | Maximum number of results to retrieve |
list_tasks — List tasks
animaworks-tool google_tasks list <タスクリストID> [-n 50] [--no-completed]
| Parameter | Type | Required | Description |
|---|---|---|---|
| tasklist_id | string | Yes | Task list ID |
| max_results | integer | 50 | Maximum number of results to retrieve |
| show_completed | boolean | true | Whether to include completed tasks |
insert_task — Add a task
animaworks-tool google_tasks add <タスクリストID> "タスク名" [--notes メモ] [--due 日時]
| Parameter | Type | Required | Description |
|---|---|---|---|
| tasklist_id | string | Yes | Task list ID |
| title | string | Yes | Task name |
| notes | string | No | Notes |
| due | string | No | Deadline (RFC 3339) |
insert_tasklist — Create a task list
animaworks-tool google_tasks new-list "リスト名"
| Parameter | Type | Required | Description |
|---|---|---|---|
| title | string | Yes | List name |
update_task — Update a task
Updates the title, notes, deadline, and completion status of the specified task (updates only the specified fields).
animaworks-tool google_tasks update <タスクリストID> <タスクID> [--title タイトル] [--notes メモ] [--due 日時] [--status completed|needsAction]
| Parameter | Type | Required | Description |
|---|---|---|---|
| tasklist_id | string | Yes | Task list ID |
| task_id | string | Yes | Task ID |
| title | string | No | New title |
| notes | string | No | Notes |
| due | string | No | Deadline (RFC 3339) |
| status | string | No | needsAction (incomplete) or completed (completed). Specify at least one of title/notes/due/status. |
update_tasklist — Update the task list name
animaworks-tool google_tasks update-list <タスクリストID> "新しいリスト名"
| Parameter | Type | Required | Description |
|---|---|---|---|
| tasklist_id | string | Yes | Task list ID |
| title | string | Yes | New list name |
Notes
- OAuth2 authentication flow is required on first use
- Place credentials.json in
~/.animaworks/credentials/google_tasks/(you can copy the same OAuth client as Gmail/Calendar)
版本历史
-
0f2a80e
当前 2026-10-19 11:10
本次变更主要为文档国际化(i18n),生成了英文和韩文的文档、模板及README,未改变功能逻辑。
- 140e43b 2026-07-25 09:12


