SuperAPI AI 工具集

convert-issue-to-discussion

智能体与模型

查看项目

更新于 10-15 21:47

技能介绍

用途:当 gh CLI 无法把 GitHub issue 转为 discussion 时,使用 agent-browser 浏览器自动化完成转换。

前提:已安装 agent-browser;用户需在提示时登录 GitHub。

主要流程:

  1. 以有头模式打开 issue 页面:agent-browser open "https://github.com/<owner>/<repo>/issues/<number>" --headed,--headed 会显示浏览器窗口以便登录。
  2. 用 agent-browser snapshot -i 检查是否已登录;若元素中出现 "Sign in",提示用户登录并等待确认。
  3. 登录后重新打开 issue 页面。
  4. 再次 snapshot,查找 "Convert to discussion" 按钮及其 ref。
  5. 点击该按钮:agent-browser click @<ref>。
  6. 弹出对话框后 snapshot,选择讨论分类,例如 agent-browser select @<combobox-ref> "Q&A"。
  7. 点击确认按钮完成转换。
  8. 无需额外验证。

分类建议:Q&A 用于支持、调试、操作类问题;Ideas 用于需要讨论的功能请求;General 用于一般交流与公告;Show and tell 用于项目展示。

清理:不必关闭浏览器,可复用登录状态继续转换其他 issue。

查找更多可转换 issue 时使用 gh。

限制:依赖 agent-browser 与用户手动登录;具体可用性、版本要求及异常处理资料未提供。