← ClaudeAtlas

gh-batch-runnerlisted

Run several planned GitHub Issues as one unit: collect them under an Epic Issue with sub-issues, implement each on a shared epic/ branch in dependency order, verify the branch as a whole, and open a single Pull Request into the integration branch. Use when the user wants several Issues fixed, verified and released together. Triggers include requests such as Issue1,2,3をまとめて対応して / まとめて修正してリリースしたい / この3件を一緒に出して, 'batch these issues', 'do issues 1 2 3 together', 'ship these issues as one release'. Prerequisite: every member Issue needs an agreed plan comment from gh-issue-planner. For a single Issue, or for Issues that ship separately, use gh-issue-resolver instead.
northraystudio/maruda · ★ 4 · AI & Automation · score 75
Install: claude install-skill northraystudio/maruda
# GitHub Batch Runner ## Overview Implement several Issues as one release: one integration branch, one verification of the whole, one Pull Request. Per-Issue implementation follows the `gh-issue-resolver` contract unchanged — this skill owns only what is batch-level: membership, ordering, whole-branch verification, and the single PR. Use this skill only when the answer to **"do these ship together?"** is yes. Independent Issues use `gh-issue-resolver` once per Issue; a dependency chain that ships separately uses the stacked flow (also `gh-issue-resolver`, with the dependency's branch as base). ## Prerequisites - **Every member Issue has an agreed plan comment** (`<!-- gh-issue-planner:agreed-plan -->`) posted by `gh-issue-planner`. If any Issue lacks one, stop and run the planner for that Issue first — planning several Issues in one pass is supported there. - The repository's **integration branch** is known (CLAUDE.md `## Flow`; falls back to the default branch). ## Workflow ### Step 1: Collect the batch under an Epic Issue The batch's membership is an Epic Issue holding the members as sub-issues — not a branch name, not a comment convention. Create the Epic if the user did not name one: ```bash gh issue create --title "Epic: <what ships together>" --label epic --body "$(cat <<'EOF' ## まとめて対応する Issue <one line per member Issue> ## 統合先 <integration branch> --- <!-- gh-batch-runner:batch-plan --> *Generated by `gh-batch-runner`. Membership is the sub-issue li