Skip to main content

task_pickup

Work in Progress This skill is currently under development and may change significantly.

Type: Agent-Specific Skill
Scope: All specialized agents (Developer, Designer, QA, etc.)
Location: /workspace-<agent-id>/skills/task_pickup/SKILL.md


Copy This Skill

📋 Click to view SKILL.md content
---
name: task_pickup
description: Help agents select the next task based on priority and workload
---

# Task Pickup

Helps agents select the next task to work on based on priority, dependencies, their skills, and
current workload.

## Usage

Invoke with: /task_pickup

Or with filters:

/task_pickup --priority high --type bugfix /task_pickup --project api-gateway

## Behavior

When invoked, the agent will:

1. Query available tasks assigned to or suitable for this agent
2. Check current workload and WIP limits
3. Evaluate task dependencies (skip blocked tasks)
4. Consider task priority and due dates
5. Present the best options with rationale

## Output

## Recommended Tasks

### 🎯 Top Pick: TASK-789 - Fix authentication bug

Why: Critical priority, all dependencies cleared, matches your expertise Estimated: 2 hours Due:
Tomorrow

### Alternative Options:

2. TASK-790 - Update API documentation (Medium, ~3 hours)
3. TASK-791 - Refactor user service (Low, ~5 hours)

Your current WIP: 2 tasks (limit: 3)

## Options

| Option             | Description                                        |
| ------------------ | -------------------------------------------------- |
| --priority <level> | Filter by priority (critical, high, medium, low)   |
| --type <type>      | Filter by task type (feature, bugfix, chore, docs) |
| --project <name>   | Filter by project                                  |
| --sprint <id>      | Show tasks from specific sprint                    |
| --auto-assign      | Automatically assign the top pick to yourself      |

## Example Commands

/task_pickup --priority high --auto-assign /task_pickup --project mobile-app --type feature
/task_pickup --sprint sprint-24

## Notes

- Respects WIP limits - warns if you're at capacity
- Considers task dependencies and blocks
- Takes into account the agent's historical performance on similar tasks
- Can be invoked automatically during agent heartbeat if no active tasks 

Description

Helps agents select the next task to work on based on priority, dependencies, their skills, and current workload.

Usage

/task_pickup

Or with filters:

/task_pickup --priority high --type bugfix
/task_pickup --project api-gateway

Behavior

When invoked, the agent will:

  1. Query available tasks assigned to or suitable for this agent
  2. Check current workload and WIP limits
  3. Evaluate task dependencies (skip blocked tasks)
  4. Consider task priority and due dates
  5. Present the best options with rationale

Output

## Recommended Tasks

### 🎯 Top Pick: TASK-789 - Fix authentication bug

**Why**: Critical priority, all dependencies cleared, matches your expertise **Estimated**: 2 hours
**Due**: Tomorrow

### Alternative Options:

2. **TASK-790** - Update API documentation (Medium, ~3 hours)
3. **TASK-791** - Refactor user service (Low, ~5 hours)

**Your current WIP**: 2 tasks (limit: 3)

Options

OptionDescription
--priority <level>Filter by priority (critical, high, medium, low)
--type <type>Filter by task type (feature, bugfix, chore, docs)
--project <name>Filter by project
--sprint <id>Show tasks from specific sprint
--auto-assignAutomatically assign the top pick to yourself

Example Commands

/task_pickup --priority high --auto-assign
/task_pickup --project mobile-app --type feature
/task_pickup --sprint sprint-24

Notes

  • Respects WIP limits - warns if you're at capacity
  • Considers task dependencies and blocks
  • Takes into account the agent's historical performance on similar tasks
  • Can be invoked automatically during agent heartbeat if no active tasks