用途:以自主循环方式从 GitHub Issues 执行功能开发。读取 prd 标签的 PRD Issue,对其中子 Issue 逐个实现、提交并关闭,全部完成后创建 PR。
主要能力:列出没有开放 PR 的 PRD Issue;可选交互选择或自动全选;为每个 PRD 分配当前用户、创建 git worktree;每轮把开放子 Issue 交给代理,由代理按依赖选择下一个故事;提交格式为 feat: Story Title (closes #XXX),并关闭对应子 Issue;子 Issue 全部关闭后创建 PR,父 PRD 随合并关闭;最后清理 worktree。还通过 GraphQL 查询 blockedBy 字段,跳过存在阻塞 Issue 的 PRD。
使用方式:用 /loop-github-issues 交互选择,/loop-github-issues --all 全部运行,加搜索词匹配 PRD,加数字指定每个 PRD 的迭代次数;后台模式自动启用 --all。也可直接运行 ~/.claude/skills/loop-github-issues/loop-github-issues.sh [iterations] [prd-search-term] [--all],并以 run_in_background: true 防止超时。
前置条件:gh CLI 已认证;PRD Issue 由 /ralph-github-create-issues 创建。假设 gh 扩展已安装,不要尝试安装。
监控:本地查看 /tmp/ralph-status-{repo}-{prd-number}.txt,GitHub 上会在 PRD Issue 中发布评论。Issue 查询使用 gh issue list --label prd 和 gh sub-issue list。分支前缀从 PRD 正文解析,如 feature/ 或 bugfix/。
限制:依赖 gh CLI 与 gh-sub-issue 扩展;具体安装与认证细节资料未提供。