complete-pr
Use the fetch-pr skill to read the PR body and its messages.
Fetch the latest changes from the remote. If the remote default branch has new commits, merge it into the current branch, resolve any conflicts, and push the changes.
Next, fetch the current repository owner using the command gh repo view --json owner --jq '.owner.login'.
If the owner is WillBooster or WillBoosterLab, follow the first workflow below; otherwise, follow the second workflow.
Workflow for WillBooster or WillBoosterLab repositories
- Check the CI (GitHub Actions) results using the
check-pr-ciskill. - If any workflow fails, pull the latest remote changes, resolve the issues, commit, push, and return to step 1. Otherwise, proceed to the next step.
- Fetch unresolved review threads using the
manage-pr-review-threadsskill. - Review each unresolved thread to determine if it requires code or documentation changes. Validate each claim against the current codebase first, and reproduce issues or consult official documentation when necessary instead of relying on memory.
- Address valid review comments by updating the code. For invalid comments, add explanatory comments to the code detailing why the existing implementation is necessary.
- If there are valid review comments that are out of scope for the current PR, create new issues for them.
- Reply to all review threads using the
manage-pr-review-threadsskill. - If you made changes in step 5, commit and push them, post
/gemini reviewon the PR, wait for 5 minutes (sleep 5m), and return to step 1. - Update the PR title and body using the
update-prskill to reflect all changes.
Workflow for the other repositories
More from willbooster/agent-skills
playwright-cli
Automate browser interactions, test web pages and work with Playwright tests.
62review-all
Run Codex, Claude Code, and Gemini CLI reviews against the current branch concurrently, deduplicate the findings, and report only the review comments that are still valid for the current codebase.
54review-fix-codex
Run Codex code review against the current branch, fix only the review comments that are still valid for the current codebase, and leave invalid comments unchanged.
52fix-bug
Fix a reported bug by first enhancing tests until the bug is reproduced, then fixing the implementation, and finally confirming the enhanced tests pass.
51review-fix-claude
Run Claude Code review against the current branch, fix only the review comments that are still valid for the current codebase, and leave invalid comments unchanged.
51review-gemini
Run Gemini CLI review against the current branch and report only the review comments that are still valid for the current codebase, without applying fixes.
50