team-task-coordination
Installation
SKILL.md
Team Task Coordination
Prevents conflicts when Leader and Workers access the same task directory under teams/{team-name}/tasks/.
The .processing Marker
Location: teams/{team-name}/tasks/{task-id}/.processing
{
"processor": "leader-name",
"started_at": "2026-03-31T10:30:00Z",
"expires_at": "2026-03-31T10:45:00Z"
}
Auto-expires after 15 minutes (default).
Protocol
- Sync from MinIO first
- Check marker:
check-processing-marker.sh <task-id>- Exit 0: safe to proceed
- Exit 1: processing in progress, wait
- Create marker:
create-processing-marker.sh <task-id> <your-name> - Perform modifications
- Remove marker:
remove-processing-marker.sh <task-id> - Sync to MinIO
Scripts
# Check if safe to modify
bash ./skills/team-task-coordination/scripts/check-processing-marker.sh <task-id>
# Create marker before modifying
bash ./skills/team-task-coordination/scripts/create-processing-marker.sh <task-id> <processor-name> [timeout-mins]
# Remove marker after done
bash ./skills/team-task-coordination/scripts/remove-processing-marker.sh <task-id>