# Blink Asana

> Manage Asana tasks, projects, and workspaces. Use when asked to create tasks, update project status, list assignments, or check deadlines. Requires a linked Asana connection.

- Skill: `blink-new/blink-asana` (Agent Skill)
- Install (CLI): `npx skillmds@latest add blink-new/blink-asana`
- Raw SKILL.md: https://api.skillmd.com/api/skills/blink-new/blink-asana/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: blink-new (https://skillmd.com/u/blink-new)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/blink-new/blink-asana

---


# Blink Asana

Access the user's linked Asana workspace. Provider key: `asana`.

## List workspaces
```bash
blink connector exec asana /workspaces GET
```

## Get my tasks
```bash
blink connector exec asana /tasks GET '{"assignee":"me","workspace":"{workspace_gid}","opt_fields":"name,due_on,completed,notes"}'
```

## Get a specific task
```bash
blink connector exec asana /tasks/{task_gid} GET '{"opt_fields":"name,notes,due_on,assignee,completed,projects"}'
```

## Create a task
```bash
blink connector exec asana /tasks POST '{"data":{"name":"New task","notes":"Task details","workspace":"{workspace_gid}","assignee":"me"}}'
```

## Update a task (mark complete)
```bash
blink connector exec asana /tasks/{task_gid} PUT '{"data":{"completed":true}}'
```

## List projects in a workspace
```bash
blink connector exec asana /projects GET '{"workspace":"{workspace_gid}","opt_fields":"name,status,due_date"}'
```

## Get tasks in a project
```bash
blink connector exec asana /projects/{project_gid}/tasks GET '{"opt_fields":"name,due_on,assignee,completed"}'
```

## Add a comment to a task
```bash
blink connector exec asana /tasks/{task_gid}/stories POST '{"data":{"text":"Update: completed the first phase"}}'
```

## Common use cases
- "What tasks are assigned to me in Asana?" → GET /tasks?assignee=me
- "Create a task 'Review PR' due Friday" → POST /tasks
- "Mark task X as complete" → PUT /tasks/{gid} with completed=true
- "What projects are in our workspace?" → GET /projects
- "List all tasks in project Y" → GET /projects/{gid}/tasks

