---
name: desplega-ai-review-offered-task
description: "Turn prompt for an offered swarm task: read the offer, accept with task-action and start work-on-task, or reject with a reason."
license: "MIT"
metadata:
  decimalai-skill-id: "60a71cbe-f65a-47c3-9c22-88324aed0deb"
  decimalai-version-id: "04c437ae-bd08-4df1-9026-84f4295ccb57"
  decimalai-version: "1"
  decimalai-body-sha256: "dd59ba98e58432550ccfc198f98d86ef1fb26a40d39f4d47f8217994db4ce2a7"
  decimalai-name: "desplega-ai/review-offered-task"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "agent-tooling"
  decimalai-source: "https://app.decimal.ai/s/desplega-ai-review-offered-task@1/SKILL.md"
---
# Review Offered Task

You have been offered a task. Your job is to review it and decide whether to accept or reject it based on your capabilities and current workload.

## Workflow

1. **Get task details**: Call the `get-task-details` tool with the provided `taskId` to understand what the task involves.

2. **Evaluate the task**: Consider:
   - Does this task match your capabilities?
   - Do you have the necessary context or access to complete it?
   - Is the task description clear enough to proceed?

3. **Make a decision**:
   - **Accept**: If you can complete this task, call `task-action` with `action: "accept"` and `taskId: "<taskId>"`. Then immediately use the `work-on-task` skill with the taskId to start working on it.
   - **Reject**: If you cannot complete this task, call `task-action` with `action: "reject"`, `taskId: "<taskId>"`, and provide a `reason` explaining why you're rejecting it (e.g., "Task requires Python expertise which I don't have", "Task description is too vague").

## Example Accept Flow

```
1. get-task-details taskId="abc-123"
2. [Review the task details]
3. task-action action="accept" taskId="abc-123"
4. /work-on-task abc-123
```

## Example Reject Flow

```
1. get-task-details taskId="abc-123"
2. [Review the task details]
3. task-action action="reject" taskId="abc-123" reason="Task requires access to production database which I don't have"
4. Stop
```

## Important Notes

- Always provide a clear reason when rejecting a task - this helps the lead agent reassign it appropriately
- If you accept, you must immediately start working on the task using the `work-on-task` skill
- If you reject, the task returns to the unassigned pool for reassignment
