Development
gh-bulk-issues - Claude MCP Skill
Bulk Issue Solver
SEO Guide: Enhance your AI agent with the gh-bulk-issues tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to bulk issue solver... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# Bulk Issue Solver
Orchestrate parallel `mc` (mastracode) headless instances to debug and fix multiple GitHub issues simultaneously. You act as the supervisor — spawning workers, monitoring progress, reviewing output, and creating PRs.
## Inputs
$ARGUMENTS should be a space-separated list of GitHub issue numbers, e.g. `1234 5678 9012`.
If no arguments are provided, use the GH CLI and the user's contribution history to recommend issues:
RUN gh issue list --state open --limit 50 --json number,title,labels,assignees
RUN git log --author="$(git config user.name)" --pretty=format:'' --name-only --since="6 months ago" | sed 's|/[^/]*$||' | sort | uniq -c | sort -rn | head -20
Summarize the user's contribution areas and match them to open issues. Ask the user which issues to work on before proceeding.
## Setup
For each issue number in the list:
1. **Create a git worktree** with a dedicated branch:
```
git worktree add ../$(basename $PWD)-issue-<NUMBER> -b fix/issue-<NUMBER>
```
2. **Install and build** in the worktree. Run 2 worktrees at a time to manage CPU:
```
cd ../$(basename $PWD)-issue-<NUMBER> && pnpm i && pnpm build
```
3. **Spawn an `mc` headless instance** in each worktree with a generous timeout (30 minutes):
```
cd ../$(basename $PWD)-issue-<NUMBER> && pnpx tsx <path-to-mastracode>/src/main.ts --timeout 1800 --prompt "/gh-debug-issue <NUMBER>"
```
Run all instances as background processes with a matching `timeout` on `execute_command`. Track each PID.
## Monitoring
Create a `reports/` directory in the main project root. For each issue, maintain a `reports/issue-<NUMBER>.md` file with:
- Issue number, title, and link
- Current status (Analyzing / Implementing / Tests passing / PR open / Done)
- Summary of the approach and changes
- PR URL once created
- Any blockers or notes
**Check all processes every 3 minutes.** For each check:
1. Read the tail output of every running PID
2. Update the corresponding report file
3. Report a brief status table to the user
## When an `mc` instance finishes or times out
1. Check `git diff --stat` in the worktree to see what changed
2. Check for new changesets and ISSUE_SUMMARY files
3. If the instance **timed out but made progress**, restart it with a `--prompt` that says "Continue working on issue #<NUMBER>." and summarizes where it left off based on the diff and last output
4. If the instance **completed its work** (code + tests + changeset):
- Review the diff — does the fix make sense?
- Report the changes to the user for review
- When approved, commit, push, and create a PR using `/gh-new-pr` conventions:
- Conventional commit title: `fix: ...` or `feat(pkg): ...`
- Concise PR description with code examples
- Reference `Closes #<NUMBER>`
- Update the report file with the PR URL
## PR Review Comments
After PRs are created, spawn `mc` instances with `/gh-pr-comments <PR_NUMBER>` to handle CodeRabbit and reviewer feedback. If an instance times out, restart it with context about which comments still need addressing.
## CI Checks
After pushing a PR (and after each subsequent push from comment fixes), check CI status:
```
gh pr checks <PR_NUMBER>
```
If any checks are failing, spawn an `mc` instance in the worktree with `/gh-fix-ci` to diagnose and fix the failures. If it times out, restart it with context about which checks failed and what was already attempted.
## Key Rules
- **2 builds at a time** to manage CPU during `pnpm build`
- **All `mc` instances can run in parallel** — they're IO-bound, not CPU-bound
- **One worktree per issue, always** — every task related to an issue (debugging, PR comments, CI fixes) must run in that issue's worktree. Never create a second worktree for the same issue. The worktree accumulates context (commits, diffs, build artifacts) that each `mc` instance benefits from.
- **Always restart timed-out processes** with a continuation prompt that includes context from the diff and last output
- **Never leave a process unmonitored** — check every 3 minutes
- **Update report files continuously** so the user always has a written record
- **Review all `mc` output before creating PRs** — subagent work is untrustedSignals
Information
- Repository
- mastra-ai/mastra
- Author
- mastra-ai
- Last Sync
- 3/12/2026
- Repo Updated
- 3/12/2026
- Created
- 3/10/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
remote-browser
Controls a cloud browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.
agent-builder
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI system" (2) want to understand agent architecture, agentic patterns, or autonomous AI (3) need help with capabilities, subagents, planning, or skill mechanisms (4) ask about Claude Code, Cursor, or similar agent internals (5) want to build agents for business, research, creative, or operational tasks Keywords: agent, assistant, autonomous, workflow, tool use, multi-step, orchestration
troubleshooting
Uses Chrome DevTools MCP and documentation to troubleshoot connection and target issues. Trigger this skill when list_pages, new_page, or navigate_page fail, or when the server initialization fails.
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Building Full-Stack Applications with Claude: The Node.js MongoDB JWT Express React Skill Guide
Learn how to use the nodejs mongodb jwt express react Claude skill. Complete guide with installation instructions and examples.