界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

auto-assign-tasks

auto-assign-tasks

【开发与工程】Pick the right digital employee for a task and assign it to them via the planning tools. Especially relevant to SCRUM Masters, Product, and Engineering leadership roles.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: auto-assign-tasks description: "Pick the right digital employee for a task and assign it to them via the planning tools. Especially relevant to SCRUM Masters, Product, and Engineering leadership roles."

Auto Assign tasks across agents

This initiative has opted in to Agent Auto Assign. Leadership roles (SCRUM Master, Product Manager, Engineering Manager, Project Manager, Shadow Engineering Lead) can move planning tasks between the digital employees clocked in to this initiative.

When to assign

Assign work when you, as a leadership role, are deliberately distributing scope. Examples:

  • A sprint plan exists and tasks need to be picked up by specific agents based on skill (front-end vs back-end vs research).
  • A blocked task needs to be re-routed to a different agent who has the right tools/skills.
  • A task lives in the wrong room and needs to be moved to a digital employee in the right room.

Do not assign when:

  • The task is yours to do — just do it.
  • The user explicitly asked you to do it. Re-assigning would be unsafe surface drift.
  • The target agent is not currently clocked in to the relevant room (call agent_directory_list first to verify).

The loop

Step 1 — agent_directory_list

Call agent_directory_list to see the digital employees on this initiative. You can filter by room, agent_template, or a free substring filter. The response includes each agent's id, name, room_name, and agent_template_name so you can pick the right one.

When the opt-in is off the response includes a hint reminding you that downstream planning_tasks_bulk_assign calls targeting another digital employee will be rejected. Don't try to circumvent the gate — surface the constraint back to the user.

Step 2 — planning_tasks_bulk_assign

Pass the chosen digital_employee_id (and room_name when it is different from yours) along with the list of task_ids you are reassigning. The planning facade owns the actual write — you only build the payload.

Keep the batch size reasonable (the initiative-level maxAssignmentsPerBatch defaults to 25). For larger reshuffles, split into multiple calls and post a brief assistant message after each batch so the user can follow along.

Step 3 — notify (when enabled)

When the initiative has autoAssign.notifyAssignee enabled (default on), the planning facade will surface an internal note to the assignee on top of the assignment write. You don't have to do that yourself — but you SHOULD add a one-liner in your reply summarizing what was moved and why so the user has audit context.

Anti-patterns

  • ❌ Mass-reassigning everything to the agent that looks like the best fit on paper. Honour current workload; ask before stacking.
  • ❌ Using planning_tasks_bulk_assign to pull tasks AWAY from a human user without their consent. Only reassign between agents.
  • ❌ Skipping agent_directory_list and guessing a digital_employee_id. Always look the directory up first.
我的收藏