# task +update > **Prerequisites:** Please read `../lark-shared/SKILL.md` to understand authentication, global parameters, and security rules. Update an existing task in Lark. ## Recommended Commands ```bash # Update task summary lark-cli task +update --task-id "" --summary "New Summary" # Update multiple tasks' due dates lark-cli task +update --task-id "," --due "+2d" # A task applink is accepted directly; the CLI extracts its guid query value lark-cli task +update --task-id "https://applink.larksuite.com/client/todo/task?guid=" --summary "New Summary" # Update with JSON data lark-cli task +update --task-id "" --data '{"description": "New description"}' ``` ## Parameters | Parameter | Required | Description | |-----------|----------|-------------| | `--task-id ` | Yes | Task OpenAPI GUID or a task applink containing `guid=`. Comma-separated GUIDs/applinks are supported for multiple tasks. Display task IDs such as `t104121` / `suite_entity_num` are rejected. | | `--summary ` | No | New summary/title for the task. | | `--description ` | No | New description for the task. | | `--due