Skip to content

Commit d4ebf7b

Browse files
fix: clarify task assignment flow in pact-task-tracking
Lead assigns tasks when spawning teammates — that's the default. Self-claiming from TaskList is the exception for batch scenarios (multiple teammates sharing a pool of tasks in the same domain).
1 parent d5a1124 commit d4ebf7b

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

  • pact-plugin/skills/pact-task-tracking

pact-plugin/skills/pact-task-tracking/SKILL.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ description: |
1212
1313
## Task Self-Management
1414

15-
You have direct access to Task tools. Use them to manage your own work:
15+
The lead assigns you a task when spawning you. Mark it in-progress and begin working immediately.
1616

17-
- **TaskUpdate**: Claim unassigned tasks in your domain, mark tasks in-progress or complete.
18-
- **TaskList**: View team progress and discover unassigned tasks.
17+
- **TaskUpdate**: Mark your assigned task in-progress or complete.
1918
- **TaskCreate**: Create sub-tasks if your work expands beyond the original scope.
19+
- **TaskList**: View team progress. In batch scenarios (multiple teammates sharing a pool of tasks), use this to discover and claim unassigned tasks in your domain.
2020

2121
### Conventions
2222

2323
- The team lead is always named **"team-lead"**.
24-
- Claim only tasks within your specialist domain. Do not claim cross-domain tasks.
25-
- When claiming an unassigned task, use `TaskUpdate(taskId, status: "in_progress")`.
24+
- When starting your assigned task, use `TaskUpdate(taskId, status: "in_progress")`.
2625
- When your task is done, use `TaskUpdate(taskId, status: "completed")` as part of your HANDOFF delivery (see section 8).
26+
- In batch scenarios only: claim unassigned tasks within your specialist domain. Do not claim cross-domain tasks.
2727

2828
## Progress Reporting
2929

0 commit comments

Comments
 (0)