skills/asana-agent/SKILL.md
Autonomous Asana task executor. Use when asked to "run my tasks", "check my Asana queue", "process today's tasks", "work through my agent queue", or any request to execute tasks from Asana. Retrieves tasks where Task Progress = "Agent Queue", processes each autonomously by matching to relevant skills, completes deliverables, marks tasks done, and moves to the next.
npx skillsauth add nudesk/executive-os-plugin asana-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Autonomous workflow for processing Asana tasks. This agent retrieves queued tasks, works through them independently, and marks them complete. It only pauses to ask the user when genuinely blocked.
Load Asana GIDs from ~/.claude/memory/asana-config.md for workspace, user, project, and custom field GIDs.
Search Asana for tasks matching ALL criteria:
Use asana_search_tasks with the workspace GID from config. Pass these parameters:
workspace: workspace GID from configassignee_any: "me"custom_fields: Task Progress field GID set to Agent Queue option GID (both from config)If no tasks found, report the empty queue and stop.
Present the task queue with a brief summary of each task, then begin processing.
For each task:
Before doing anything else, gather ALL available context:
asana_get_task including custom fieldsasana_get_stories_for_taskasana_get_attachments_for_objectImportant: Do not limit analysis to just the task title and description. Many tasks are created as quick captures and may lack full context. Attachments, comments, and related items often contain the actual requirements.
Only ask the user questions if missing information would prevent you from completing the task. If the task is clear enough to make a reasonable attempt, proceed without asking.
Ask when:
Do NOT ask when:
Dynamically evaluate available capabilities:
~/.claude/skills/ and any plugin skills for relevant matchesIf a relevant skill is identified:
If no specific skill matches:
Complete the deliverable based on the task requirements and chosen approach. Save any output files as appropriate for the project context.
External communications rule: If the task involves sending emails, Slack messages, Google Chat messages, or any outbound communication:
gws gmail +draft)After completing each task:
Use asana_create_task_story to add a plain-text summary:
Use asana_update_task to:
completed: trueIf a task fails during execution (tool error, missing access, unresolvable ambiguity):
Proceed to the next task in the queue immediately. No user sign-off required.
After all tasks are processed:
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).