# task +assign > **Prerequisites:** Please read `../lark-shared/SKILL.md` to understand authentication, global parameters, and security rules. Assign or remove members (assignees) from a task. ## Recommended Commands ```bash # Add an assignee lark-cli task +assign --task-id "" --add "ou_aaa" # Add an app assignee lark-cli task +assign --task-id "" --add "cli_xxx" # Transfer an assignee (remove old, add new) lark-cli task +assign --task-id "" --remove "ou_old" --add "ou_new" # Add multiple assignees lark-cli task +assign --task-id "" --add "ou_aaa,ou_bbb" ``` ## Parameters | Parameter | Required | Description | |-----------|----------|-------------| | `--task-id ` | Yes | The task GUID to modify. For Feishu task applinks, use the `guid` query parameter, not the `suite_entity_num` / display task ID like `t104121`. | | `--add ` | No | Comma-separated assignee IDs. Use user `open_id`s like `ou_xxx` for people, or app IDs like `cli_xxx` for apps. | | `--remove ` | No | Comma-separated assignee IDs. Use user `open_id`s like `ou_xxx` for people, or app IDs like `cli_xxx` for apps. | ## Workflow 1. Confirm the task and members to add/remove. 2. Execute the command. 3. Report success and the new count of assignees. > [!CAUTION] > This is a **Write Operation** -- You must confirm the user's intent before executing.