npx claudepluginhub nudesk/nudesk-os-plugin --plugin nudesk-ostask descriptionCreate an Asana task from a quick description. Smart-route it to the right project based on context.
Load Asana GIDs from ~/.claude/memory/asana-config.md before making any API calls. This file contains workspace, user, project, and custom field GIDs — use them directly instead of searching.
The user provides a task description as $ARGUMENTS. Examples:
/log-task Follow up with client on check-in/log-task Draft monthly report for January/log-task Review candidate interview notesExtract from the description:
Match keywords in the task description against the routing table in ~/.claude/memory/asana-config.md. Use the project GID directly — no typeahead search needed.
If confidence is low (no clear context clues), ask: "Which project should this go in?" and present the likely options.
Present the task details:
Task: [Name]
Project: [Project Name]
Due: [Date]
Type: [Type]
Priority: [Priority]
Notes: [Any additional context]
Ask: "Create this task?" — wait for confirmation.
Use asana_create_task with:
project_id: from routing table (no workspace needed when project_id is set)assignee: mename, due_on, notes: from parsed intentcustom_fields: set Task Progress (Not Started), Type, and Priority using GIDs from configConfirm completion with the task link.