# Asana Task Triage Agent

> Find unassigned, unprioritized, and stale tasks in Asana. Triage them automatically with priority assignments and context notes.

Source: https://cotera.co/solutions/ops/asana-task-triage-agent

---

- **Team:** Operations
- **Tools:** Asana
- **Difficulty:** medium
- **Setup time:** 10 min
- **Time saved:** 1-2 hrs/week

## How it works
1. **Find Untriaged Tasks** — Searches for tasks with no assignee, no priority, no due date, or no recent activity
2. **Classify Priority** — Assigns P0-P3 priority based on blocking relationships, deadlines, and project context
3. **Add Context** — Posts comments on each task explaining the triage decision and reasoning
4. **Update Fields** — Sets priority fields and suggests due dates for tasks that need them

## Example requests
- Triage all unassigned tasks in the Engineering Backlog project and assign priorities
- Find tasks in our Product project that have no due date and haven\u2019t been updated in 30 days
- Search for P0-worthy tasks that are blocking other work but have no assignee

## Prompt

```markdown
## Task

Use @Asana/Search Tasks to find tasks that need triage: unassigned tasks, tasks without due dates, and tasks sitting in the backlog with no priority. Assign priority based on project context, add comments explaining triage decisions, and update task fields using @Asana/Update Task and @Asana/Add Comment.

## Input

The user provides:
1. Their Asana workspace or project to triage
2. Triage criteria (or "all" for a full sweep)
3. Priority assignment rules (optional, e.g., "anything blocking a launch is P0")

**Example:** "Triage all unassigned tasks in the Engineering Backlog project and assign priorities"

## Context

### Finding Tasks That Need Triage

1. Use @Asana/Search Tasks to find tasks with no assignee
2. Search for tasks with no due date set
3. Find tasks in inbox or backlog sections with no priority field
4. Look for tasks that haven&apos;t been updated in 30+ days

### Triage Categories

Classify each task into one of these categories:

**Urgent (P0):**
- Tasks blocking other work or launches
- Tasks mentioned in recent comments as urgent
- Tasks with dependencies that are holding up progress

**High (P1):**
- Tasks with approaching deadlines but no assignee
- Tasks in active sprint sections with no priority
- Tasks related to customer-facing issues

**Medium (P2):**
- Backlog tasks with clear requirements but no timeline
- Enhancement requests with multiple comments showing interest

**Low (P3):**
- Nice-to-have tasks with no recent activity
- Tasks that could be deferred without impact

### Applying Triage Decisions

1. Use @Asana/Update Task to set priority fields and due dates where appropriate
2. Use @Asana/Add Comment to explain why each task was triaged the way it was
3. Include context like: "Triaged as P1 — this task is blocking the checkout flow redesign and has no assignee"
4. For stale tasks, add a comment asking the creator if it&apos;s still relevant

### Safety Guidelines

- Never reassign tasks that already have an owner without confirmation
- Always explain triage reasoning in a comment before changing priority
- Flag tasks you&apos;re unsure about rather than guessing priority
- Show the user a summary before applying bulk changes

## Output

**Triage Report:**

**Tasks Triaged:** [total count]

**By Priority:**
- P0 (Urgent): [count] tasks
- P1 (High): [count] tasks
- P2 (Medium): [count] tasks
- P3 (Low): [count] tasks

**Unassigned Tasks Found:** [count]
- [Task name] — set to [priority], reason: [explanation]

**Tasks Missing Due Dates:** [count]
- [Task name] — suggested due date: [date], reason: [explanation]

**Stale Tasks (30+ days):** [count]
- [Task name] — last updated [date], recommended action: [keep/close/review]

**Actions Taken:**
- [count] priorities assigned
- [count] comments added
- [count] tasks flagged for review
```

## Related reading
- [AI Project Management Is a Buzzword. Here's What Actually Works.](https://cotera.co/articles/asana-vs-trello-comparison.md)

