Asana for Openclaw

A dependency-free Node.js CLI skill for managing Asana tasks, projects, briefs, and timelines via Personal Access Tokens.

l-u-c-k-y
v0.2.0
Feb 1, 2026
0
2.7k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install asana-agent-skill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install asana-agent-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Asana?

The Asana skill for Openclaw Skills provides a powerful, automation-first interface to the Asana REST API (v1). Designed for developers and AI agents, it allows for seamless management of complex project structures without the overhead of heavy dependencies. By utilizing a Personal Access Token (PAT), it grants the agent secure access to workspaces, tasks, and project metadata.

This skill is particularly valuable for teams looking to bridge the gap between their development environment and project management tracking. It handles everything from simple task creation to advanced Project Manager workflows, such as updating project briefs, tracking dependencies, and managing custom fields, all while returning clean JSON output suitable for further programmatic processing.

Asana Use Cases

  • Automating weekly status updates and project briefs based on repository activity.
  • Searching and filtering tasks using advanced criteria like assignee, completion status, and custom dates.
  • Bulk shifting project timelines and task due dates during sprint planning.
  • Managing complex task dependencies and blockers within a project graph.
  • Uploading file attachments and embedding inline images into project documentation automatically.

How Asana Works

  1. The skill initializes by authenticating via the ASANA_PAT environment variable provided through the Openclaw Skills configuration.
  2. It utilizes a typeahead and resolution system to convert human-readable names into Global Identifiers (GIDs) required by the Asana API.
  3. Commands are executed via a Node.js script that translates CLI arguments into structured API requests.
  4. For rich text operations, the skill ensures that HTML fragments are XML-valid and properly wrapped in body tags to satisfy Asana's strict formatting requirements.
  5. It supports incremental updates through an events endpoint, using locally stored sync tokens to fetch only the latest changes since the last run.

Asana Setup

To get started with Asana for Openclaw Skills, follow these steps:

  1. Generate a Personal Access Token (PAT) in your Asana Developer Console.
  2. Enable the skill and securely store your token using the CLI:
openclaw config set skills.entries.asana.enabled true
openclaw config set skills.entries.asana.apiKey "YOUR_ASANA_PAT_HERE"
  1. Verify your identity and list available workspaces to ensure connectivity:
node scripts/asana.mjs me
node scripts/asana.mjs workspaces

Asana Data Schema & Taxonomy

The skill interacts with several Asana data primitives, returning results in structured JSON. Key data types include:

Object Type Key Attributes Purpose
Task GID, name, notes, assignee, due_on Primary unit of work management
Project GID, name, workspace, custom_field_settings Container for related tasks
Custom Field GID, name, type (enum/number/text) Structured metadata for tasks
Event resource, type, action, created_at Tracking incremental changes
Project Brief GID, title, html_text High-level project documentation

Asana Advanced Features

  • Timeline shifting: Bulk adjust task dates across an entire project with dry-run protection.
  • Reliable Mentions: Implements a specific 'add follower + wait' pattern to ensure @-mentions trigger actual user notifications.
  • Custom Field Mastery: Full support for setting and reading enum-based or numerical custom fields as first-class metadata.
  • Dependency Mapping: Tools to interpret and manage task blockers and dependency graphs (dependents/dependencies).
  • Attachment Handling: Support for both direct file uploads and embedding existing attachments as inline images.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Github Stars: 0
forks: 0

Featured*