tool.asana.094ded3e89364a6e
SkillProductivityManage Asana workspaces, projects, tasks, and comments via the REST API.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the tool.asana.094ded3e89364a6e skill
What this skill tells your AI
The instructions your AI receives, as published by ai45lab/openart in openart-tools/tool.asana.094ded3e89364a6e/SKILL.md and read by ahel’s review.
Use this skill when the OpenART registry selects tool.asana.094ded3e89364a6e for the current task.
Asana
Manage Asana projects and tasks via the REST API.
Environment Variables
ASANA_ACCESS_TOKEN- Personal access token (generate at https://app.asana.com/0/developer-console)
List workspaces
curl -s -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
"https://app.asana.com/api/1.0/workspaces" | jq '.data[] | {gid, name}'
List projects
curl -s -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
"https://app.asana.com/api/1.0/projects?workspace=WORKSPACE_GID" | jq '.data[] | {gid, name}'
List tasks
curl -s -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
"https://app.asana.com/api/1.0/tasks?project=PROJECT_GID&opt_fields=name,completed,assignee.name,due_on" | jq '.data[] | {gid, name, completed, assignee: .assignee.name, due_on}'
Create task
curl -s -X POST -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://app.asana.com/api/1.0/tasks" \
-d '{"data":{"workspace":"WORKSPACE_GID","projects":["PROJECT_GID"],"name":"New task title","notes":"Task description","assignee":"USER_GID","due_on":"2025-12-31"}}' | jq '.data | {gid, name, permalink_url}'
Update task
curl -s -X PUT -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://app.asana.com/api/1.0/tasks/TASK_GID" \
-d '{"data":{"completed":true,"name":"Updated task title"}}' | jq '.data | {gid, name, completed}'
Get task
curl -s -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
"https://app.asana.com/api/1.0/tasks/TASK_GID?opt_fields=name,notes,completed,assignee.name,due_on,projects.name" | jq '.data | {gid, name, notes, completed, assignee: .assignee.name, due_on}'
Add comment
curl -s -X POST -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://app.asana.com/api/1.0/tasks/TASK_GID/stories" \
-d '{"data":{"text":"This is a comment on the task."}}' | jq '.data | {gid, text, created_at}'
List sections
curl -s -H "Authorization: Bearer $ASANA_ACCESS_TOKEN" \
"https://app.asana.com/api/1.0/projects/PROJECT_GID/sections" | jq '.data[] | {gid, name}'
Signals
- GitHub stars
- 228
- Forks
- 21
- Last commit
- Oct 2026
ahel review
K2info
exfiltrationK2info
exfiltration (in references/original_SKILL.md)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
tool-asana-094ded3e89364a6e- Source
- github.com/ai45lab/openart
Related picks
Skill · anil-matcha
The pick for Asanaasana-automation
Skill · aaaaqwq
The pick for Asanaagentflow
Skill · sickn33
The pick for Asanasocial
Skill · coreyhaines31
More in Productivitygws-calendar
Skill · googleworkspace
More in Productivitylark-workflow-standup-report
Skill · larksuite
More in Productivity