智能撮合匹配
为用户寻找有意义的连
该技能通过Asana REST API将Clawdbot与Asana项目管理平台连接,支持个人本地OAuth授权方式,实现任务、项目和工作空间的查询与操作。
将 Asana 项目数据无缝接入对话式工作流,业务人员无需切换平台即可查询任务进度、创建新事项或更新状态。本地 OAuth 授权保障个人账户安全,自动令牌刷新减少运维中断,让项目管理与日常沟通在同一界面完成。
落地案例:项目经理在对话中输入"/asana 列出本周截止的任务",技能调用 API 返回分配给自己的任务清单,含优先级与截止日期。发现某任务需延期,直接指令"将网站改版任务截止日改为下周五",系统自动同步至 Asana。全程无需打开浏览器登录 Asana 网页。
前置准备:在Asana开发者控制台创建应用,启用所需权限范围(如tasks:read、tasks:write),并将重定向URI设置为urn:ietf:wg:oauth:2.0:oob。
安装步骤:
node scripts/configure.mjs --client-id "..." --client-secret "..."ASANA_CLIENT_ID和ASANA_CLIENT_SECRETnode scripts/oauth_oob.mjs authorize,打开输出的URL,点击允许后复制授权码node scripts/oauth_oob.mjs token --code "粘贴授权码",令牌将保存至~/.clawdbot/asana/token.json常用命令:
node scripts/asana_api.mjs menode scripts/asana_api.mjs workspacesnode scripts/asana_api.mjs set-default-workspace --workspace <gid>node scripts/asana_api.mjs projectsnode scripts/asana_api.mjs tasks-assigned --assignee menode scripts/asana_api.mjs search-tasks --text "关键词"node scripts/asana_api.mjs create-task --name "任务名称" --projects <gid>node scripts/asana_api.mjs update-task <gid> --name "新标题"node scripts/asana_api.mjs complete-task <gid>node scripts/asana_api.mjs comment <gid> --text "评论内容"见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言指令、显式/asana命令、Asana客户端凭证、OAuth授权码、任务/项目GID、查询过滤条件 |
| 输出 | 任务/项目/工作空间列表、任务详情JSON、操作执行结果、授权URL |
| 适用人群 | 个人Asana用户、偏好命令行的开发者、需要本地自动化集成的技术人员 |
| 不包含 | 多用户OAuth服务器、企业SSO、高级报表、实时Webhook、Web界面 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/k0nkupa/asana/SKILL.md
来源类型:GitHub仓库