一键导入
update-task
Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
List tasks with optional filters. Use when the user wants to see their tasks.
List tasks with optional filters. Use when the user wants to see their tasks.
Get the next recommended task to work on. Use when the user asks what to work on next or needs a task assignment.
Create a new task file following the taskmd specification. Use when the user wants to add a new task to the project.
Split a large task into smaller sub-tasks. Accepts a task ID, evaluates complexity, and creates sibling task files if warranted.
Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.
| name | update-task |
| description | Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties. |
| allowed-tools | Bash, Read, Edit |
Update fields of an existing task.
The user's query is in $ARGUMENTS (e.g. "set task 042 to high priority and in-progress", "rename task 15 to Fix auth bug", "add tag backend to 042").
Parse the user's input from $ARGUMENTS to extract:
Look up the task: Run taskmd get <ID> to confirm the task exists
taskmd list to show available tasks and ask the user which one they meantDetermine how to apply each update:
taskmd set (use CLI):--status — pending, in-progress, completed, in-review, blocked, cancelled--priority — low, medium, high, critical--effort — small, medium, large--type — feature, bug, improvement, chore, docs--owner — assignee name--parent — parent task ID (empty string to clear)--phase — phase ID (must match a phase id in .taskmd.yaml; empty string to clear). If the phase doesn't exist in .taskmd.yaml, add it there first (see add-task skill for the phases config format).--add-tag / --remove-tag — add or remove tags (repeatable)--add-pr / --remove-pr — add or remove PR URLs (repeatable)Build a single taskmd set <ID> command with all applicable flags:
taskmd set 042 --priority high --status in-progress --add-tag backend
taskmd set (edit file directly):title: line in the task file's frontmatterdepends-on: list in the frontmatterFor direct file edits:
Read toolEdit tool to make the changetaskmd validate to ensure the file is still validHandle errors:
taskmd list--priority mega), explain the valid optionstaskmd validate fails after a direct edit, fix the issue before confirmingConfirm the changes to the user, showing what was updated