Loading...
Loading...
Fix all open GitHub issues labeled `internal request` in isolated worktrees, then open PRs
npx skill4agent add gsmlg-dev/code-agent cmd-fix-internal-requests/fix-internal-requests{{INPUT}}$1internal requestREPO=$(gh repo view --json nameWithOwner -q .nameWithOwner)
REPO_ROOT=$(git rev-parse --show-toplevel)
BASE_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')
mkdir -p .trees
gh label create "internal request fixed" --color "0e8a16" --force 2>/dev/null
gh label create "unable to resolve" --color "e4e669" --force 2>/dev/nullinternal request$REPOunable to resolvefix/issue-{number}git worktree remove .trees/issue-{number} 2>/dev/null; git branch -D fix/issue-{number} 2>/dev/null
git worktree add .trees/issue-{number} -b fix/issue-{number} "$BASE_BRANCH".trees/issue-{number}/cd .trees/issue-{number}
git add -A && git commit -m "fix: {description} (fixes #{number})"
git push -u origin fix/issue-{number}
gh pr create --base "$BASE_BRANCH" --head fix/issue-{number} \
--title "fix: {description}" \
--label "internal request fixed" \
--body $'## Summary\n- {bullets}\n\nFixes #{number}'cd "$REPO_ROOT"
git worktree remove .trees/issue-{number}gh issue edit {number} --add-label "unable to resolve"gh issue comment {number} --body "Automated fix not possible: {reason}"Repo: $REPO
Internal Request Issues Processed:
#{n} — {title} → PR #{pr} (fix/issue-{n})
#{m} — {title} → Skipped: {reason}
Created: X | Skipped: Y | Failed: Zfixes #{number}