SuperAPI AI 工具集

babysit-babysitter-issues

编程与开发

查看项目

更新于 10-15 09:45

技能介绍

用途

Babysit Babysitter Issues 是一个用于自动处理 GitHub issue 的技能。当用户提出“babysit issues”“work on assigned issues”“check a5c-agent issues”“process babysitter issues”等需求时,该技能会拉取并处理分配给 a5c-agent 的开放 issue。

主要能力

  • 使用 gh CLI 列出 a5c-ai/babysitter 仓库中指派给 a5c-agent 的开放 issue,获取编号、标题、URL 和标签,最多 50 条。
  • 将 issue 列表展示给用户,包含编号、标题、标签和 URL。
  • 对每个 issue 调用 /babysitter:yolo 技能,并附带 issue URL 与上下文,由后者负责实际实现工作。
  • 处理过程中从 staging 分支创建名为 issue-<number> 的新分支,并将提交推送到该分支。
  • 针对 staging 创建 Pull Request,使用有意义的名称和描述,描述中包含所做工作以及原始 issue 的链接。
  • 若 issue 带有 bug 标签,则优先修复该缺陷,并在 PR 描述中说明缺陷详情及修复方式。
  • 全部处理完成后,为每个 issue 提供工作汇总。

使用方式

技能按以下工作流执行:

  1. 拉取已分配的 issue,使用命令:
gh issue list --repo a5c-ai/babysitter --assignee a5c-agent --state open --json number,title,url,labels --limit 50

如果没有找到任何 issue,则报告没有分配给 a5c-agent 的开放 issue 并停止。

  1. 向用户展示开放 issue 列表,包含编号、标题、标签和 URL。

  2. 对每个 issue 调用 babysitter:yolo 技能,提示词包含 issue URL 与上下文:

/babysitter:yolo work on this GitHub issue: <issue_url>

如果选中多个 issue,则按顺序处理,完成一个再开始下一个,并在每个 issue 处理完成后给出汇总。处理过程中从 staging 创建名为 issue-<number> 的新分支并推送提交,然后针对 staging 创建带名称和描述的 Pull Request,描述中包含所做工作及原始 issue 链接。若 issue 带 bug 标签,优先修复缺陷并在 PR 描述中说明缺陷详情与修复方式。

  1. 所有分配给 a5c-agent 的开放 issue 处理完成后,提供每个 issue 的工作汇总。

适用场景

适用于需要批量、自动化处理 GitHub 上指派给 a5c-agent 的开放 issue 的场景,尤其是希望无需人工逐个挑选、按顺序完成全部 issue 并自动创建分支与 Pull Request 的工作流。

限制与注意事项

  • 只拉取分配给 a5c-agent 的 issue,其他指派对象会被忽略。
  • gh CLI 必须已完成认证;如果认证失败,需要提示用户运行 gh auth login。
  • 每个 issue 都交给 /babysitter:yolo 处理,由后者负责实际实现工作。
  • 整个工作流不应有任何用户交互或中断点,以实现无缝的 babysitting 体验。
  • 不要让用户选择处理哪些 issue,而是按顺序处理所有分配给 a5c-agent 的开放 issue。
  • 关于收费、价格、平台支持范围等信息,资料中暂未提供。