asana
Integrate Asana with Clawdbot via the Asana REST API. Use when you need to list/search/create/update Asana tasks/projects/workspaces, or to set up Asana OAuth (authorization code grant) for a personal local-only integration (OOB/manual code paste).
Why use this skill?
Seamlessly manage Asana tasks and projects from your terminal with this OpenClaw skill. Supports OAuth, task creation, and natural language queries.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/k0nkupa/asanaWhat This Skill Does
The Asana skill for Clawdbot provides a comprehensive bridge between your local terminal and your Asana workspace. Designed specifically for personal, local-only workflows, this tool leverages the Asana REST API through an OAuth 2.0 out-of-band (OOB) authentication flow. By enabling users to authenticate locally without requiring a dedicated callback server, it offers a secure way to manage project management tasks directly from the CLI or via OpenClaw natural language processing.
Installation
To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/k0nkupa/asana. After installation, you must register an application in the Asana Developer Console, setting the redirect URI to urn:ietf:wg:oauth:2.0:oob. Once your application is configured, provide your credentials either via a local JSON file generated by node scripts/configure.mjs or by setting environment variables ASANA_CLIENT_ID and ASANA_CLIENT_SECRET. Finally, execute the authorization flow using the included OAuth scripts to store your secure tokens locally in your home directory.
Use Cases
This skill is ideal for power users who want to minimize context switching between browser tabs and development environments. Common use cases include batch updating task statuses, querying upcoming deadlines across multiple projects, and automating the reporting of work progress. It is particularly useful for developers who track their tickets in Asana and wish to integrate these updates directly into their existing AI-assisted workflow. By mapping natural language requests to specific API commands, you can perform administrative tasks, such as listing workspaces or searching for tasks based on specific date ranges, without leaving your IDE.
Example Prompts
- "List all tasks assigned to me that are due between next Monday and Friday."
- "Show me the project list for my primary workspace so I can find the ID for the design project."
- "Create a new task in the engineering project titled 'Fix critical login bug' with a high priority tag."
Tips & Limitations
Note that this integration is intended for personal use and requires manual OAuth code pasting. When using natural language features, ensure your project names are unique to avoid ambiguity during GID resolution. Always verify your default workspace settings using the API helper to simplify your commands. If you run into issues, utilize the node scripts/asana_api.mjs me command to confirm your authentication status and ensure your tokens are still valid.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-k0nkupa-asana": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api