用途
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 提供工作汇总。
使用方式
技能按以下工作流执行:
- 拉取已分配的 issue,使用命令:
gh issue list --repo a5c-ai/babysitter --assignee a5c-agent --state open --json number,title,url,labels --limit 50
如果没有找到任何 issue,则报告没有分配给 a5c-agent 的开放 issue 并停止。
-
向用户展示开放 issue 列表,包含编号、标题、标签和 URL。
-
对每个 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 描述中说明缺陷详情与修复方式。
- 所有分配给 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。
- 关于收费、价格、平台支持范围等信息,资料中暂未提供。