用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/cyberuni/cyber-asana --skill create-asana-task命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | create-asana-task |
| description | Use this skill when the user asks to create, add, or file an Asana task via MCP or CLI. |
When the user wants a new Asana task created and you have (or can resolve) workspace and project context.
All three are required before asana_task_create. Infer when possible; ask if any are missing.
| Field | Sources |
|---|---|
name | User prompt |
workspace_gid | ASANA_WORKSPACE env, Asana URL parse, or explicit GID — not repo config |
project_gid | Asana URL parse, explicit GID, repo config, or project search |
Optional: notes, due_on, assignee_gid, parent_gid, follower_gids, html_notes, custom_fields.
Do not use section APIs unless the user explicitly names a section, column, or list by name.
Pick the first applicable source:
asana_url_parse / cyber-asana url parse '<url>' --json → use workspace_gid and project_gid.agents/cyber-asana.json or cyber-asana config resolve-project "<name>" --json (no API call)asana_project_search in the workspace (requires ASANA_WORKSPACE or resolved workspace_gid)Ignore list_view_gid for placement — browser list-view metadata, not a Sections API section GID. Do not call section APIs just because the URL contains /list/.
If kind is unknown or GIDs are missing, fall back to other resolution paths.
{ gid, name } for a project in the registry, the CLI/MCP layer may update the cached name automatically.cyber-asana config sync reconciles all cached names with Asana.MCP:
asana_task_create {
"workspace_gid": "<workspace_gid>",
"project_gid": "<project_gid>",
"name": "<task name>",
"notes": "<optional notes>"
}
CLI:
cyber-asana task create "<name>" \
--workspace-gid <workspace_gid> \
--project-gid <project_gid> \
--notes "<optional notes>"
asana_task_create (rich fields, repo config, URL parse workflow).create_tasks / create_task_preview only when the user wants an interactive preview or cyber-asana is unavailable.ASANA_TOKEN for CLI or cyber-asana.If linking deferred work, PR context, or plan notes:
asana_comment_create {
"task_gid": "<new task gid>",
"text": "<context>"
}
Return the task permalink_url from the create response (or asana_task_get).
If the user names a section or column:
asana_section_list with project_gidasana_task_project_add with section_gidNever infer section placement from /list/{gid} in the URL alone.