Add PR review cron: skill, script, and CONTRIBUTING.md check#789
Add PR review cron: skill, script, and CONTRIBUTING.md check#789orestis-z wants to merge 6 commits into
Conversation
Three new high-level checks at the top of Phase 3 (design review), evaluated before line-level analysis: - Bloat: vendored files, generated content, IDE files - AI slop: excessive docstrings, over-commenting, cargo-culted patterns - Splittability: independent changes bundled in one PR Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
Phase 3.7 verifies issue linkage for significant changes, DCO sign-off on commits, and doc updates for behavior changes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
Adds the orchestrator skill that fetches open PRs, filters for reviewable ones, and spawns parallel /pr-review agents. Includes the headless cron wrapper script with Vertex AI auth, claude-runner user switch, and self-copy-to-/tmp for safe git reset. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
After git reset --hard origin/main, the review-open-prs skill is missing until PR #789 merges. Fall back to the feature branch. Becomes a no-op once merged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
After git reset --hard origin/main, the review-open-prs skill is missing until PR #789 merges. Fall back to the feature branch. Becomes a no-op once merged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
Three bugs fixed: - REPO_DIR recomputed from /tmp path on re-exec, resolving to / - Git fetch/reset ran again as claude-runner (permission denied) - Moved git ops + user switch into single root-only block Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Orestis Zambounis <orestis.zambounis@gmail.com>
Merge Protections🔴 1 of 1 protections blocking · waiting on 👀 reviews
🔴 Require approval from approved reviewers listWaiting for any of
This rule is failing.All pull requests must have at least one approving review from a member of the approved reviewers list before merging.
|
Summary
review-open-prsskill — orchestrator that fetches open PRs, filters for reviewable ones (non-draft, unapproved, recent activity), and spawns parallel/pr-reviewagentsscripts/review-open-prs.sh— headless cron wrapper with Vertex AI auth,claude-runneruser switch, and self-copy-to-/tmpfor safegit reset --hard origin/main/pr-reviewskill: checks issue linkage for significant changes, DCO sign-off, and doc updates for behavior changesBug fixes (from prior cron runs)
cdafter/tmpre-exec resolving to/instead of the repo dir — caused "not a git repository" errorsmainso they survivegit reset --hard origin/mainTest plan
scripts/review-open-prs.sh --interactiveto verify skill discovery and review flowpr-review.logshows successful reviews instead of "Unknown command" errors🤖 Generated with Claude Code