Execute daily Asana tasks assigned to the user. 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 due date = today AND Task Progress = "Agent Queue", processes each sequentially by matching to relevant skills, completes deliverables, and closes out tasks with summary comments.
From nudesk-osnpx claudepluginhub nudesk/nudesk-os-plugin --plugin nudesk-osThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Automated workflow for processing Asana tasks assigned to the user. This agent retrieves queued tasks, processes them with relevant skills, and closes them out.
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. If no tasks found, inform user and stop.
Present the task queue to the user with a brief summary of each task before proceeding.
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.
Before beginning any execution work, ask 2-3 clarifying questions to ensure full understanding of:
Even if the task seems straightforward, this step catches assumptions. Proceed only after user confirms.
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.
After completing each task:
Use asana_create_task_story to add a plain-text summary:
Use asana_update_task to set custom field "Task Progress" to "Pending Review"
Before moving to the next task, explicitly confirm with the user:
Do not proceed to the next task until the user explicitly approves the current task.
Continue to next task only after sign-off. Repeat the full workflow for each task.
After all tasks are processed: