github-pr-reviewer
Set up a cron-based automation that watches your GitHub repository for pull requests with a configurable label, initiates an AI review conversation for each labeled PR, and posts the analysis back as a GitHub comment. The skill handles polling, state tracking, and comment posting deterministically in Python, invoking the LLM only for the review itself.
GitHub PR Reviewer automates code review of pull requests by monitoring for a label trigger and posting AI-generated feedback as comments.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-27
GitHub PR Reviewer automates code review of pull requests by monitoring for a label trigger and posting AI-generated feedback as comments. Set up a cron-based automation that watches your GitHub repository for pull requests with a configurable label, initiates an AI review conversation for each labeled PR, and posts the analysis back as a GitHub comment. The skill handles polling, state tracking, and comment posting deterministically in Python, invoking the LLM only for the review itself.
Use it when
- github-pr-reviewer automates code review by running on a schedule (cron) to detect PRs bearing your chosen label.
- Yes.
Verify before relying
Read SKILL.md below before installing (9 files). Open directory: indexed for reading, not audited.
Install
OpenHands/extensions/github-pr-reviewer · repository language: Python
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What does github-pr-reviewer do?
github-pr-reviewer sets up a cron-based automation that watches your GitHub repository for pull requests with a configurable label, initiates an AI review conversation for each labeled PR, and posts the analysis back as a GitHub comment. The skill handles polling, state tracking, and comment posting deterministically in Python, invoking the LLM only for the review itself.
How do I set up a github pull request automatic reviewer?
github-pr-reviewer automates code review by running on a schedule (cron) to detect PRs bearing your chosen label. Once detected, it triggers an AI review conversation and posts feedback as a GitHub comment. You configure the label, polling frequency, and repository details; the skill manages state tracking and deterministic polling logic.
Can I auto review github PRs with a label?
Yes. github-pr-reviewer supports label-triggered automation—configure which label marks PRs for review, and the skill polls your repository on a schedule, identifies labeled PRs, runs AI analysis via OpenHands, and comments the results directly on each pull request.
What is the github pr reviewer openhands integration?
github-pr-reviewer deploys a GitHub PR reviewer bot powered by OpenHands. It combines scheduled polling with OpenHands' AI capabilities to conduct code reviews. The skill orchestrates repository monitoring, PR detection, AI conversation initiation, and automated comment posting—all without manual intervention.
How does automated pr feedback work with github-pr-reviewer?
github-pr-reviewer automates pull request feedback by running a cron job that checks for labeled PRs at intervals you define. When it finds a PR matching your label, it invokes an AI review conversation, collects the analysis, and posts it as a comment on the pull request automatically.
Is github-pr-reviewer open source?
Yes, github-pr-reviewer is released under the MIT license, making it free to use, modify, and distribute for both personal and commercial projects.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
GitHub PR Reviewer Automation
Create a cron automation that watches a GitHub repository for pull requests
with a review trigger label, starts an OpenHands review conversation once per
label event, and posts the AI review as a GitHub comment.
Windows PowerShell equivalents for the setup, packaging, upload, and API-check shell snippets are in references/windows.md.
The automation script is deterministic: PR discovery, label-event tracking, state persistence, stale-result suppression, and GitHub comment posting are handled in Python. The LLM is invoked only for the review itself.
Prerequisites
Required secret
Verify that the following secret is set in OpenHands Settings -> Secrets:
| Secret name | Token type | Minimum permissions |
|---|---|---|
GITHUB_PERSONAL_ACCESS_TOKEN |
Classic PAT |
(truncated - see the full file via the links below)
File tree — 9 files
skills/github-pr-reviewer/.claude-plugin
skills/github-pr-reviewer/.codex-plugin
skills/github-pr-reviewer/.plugin/plugin.json
skills/github-pr-reviewer/README.md
skills/github-pr-reviewer/SKILL.md
skills/github-pr-reviewer/commands/pr-reviewer-setup.md
skills/github-pr-reviewer/references/state-schema.md
skills/github-pr-reviewer/references/windows.md
skills/github-pr-reviewer/scripts/main.py
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Set up automated code review for GitHub pull requests”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill automates Slack channel monitoring by running a cron job that polls up to 10 channels every minute. When a message contains your chosen trigger phrase, it opens an OpenHands conversation with that message and recent context, then posts a link back to the Slack thread. Subsequent replies in the thread are forwarded to continue the conversation, and the agent's final response is posted back to Slack.
Set up automations that run on your OpenHands agent server, triggered by cron schedules or webhook events from GitHub and other services. The skill guides you through checking backend access, gathering required information, and deploying your automation with a clear preview before it goes live.
This skill sets up a recurring automation that pulls Slack activity from your chosen channels, organizes updates by project with dedicated sections for shipped work, active tasks, blockers, and decisions, then delivers a summary to your target channel on a schedule you define. Configure source channels, target channel, timing, timezone, and whether digests post automatically or await your approval first.
This skill streamlines your code review workflow by automatically identifying and applying fixes for actionable feedback left on pull requests. It handles both inline comments and general review remarks, saving you time on repetitive corrections and letting you focus on substantive improvements to your codebase.
Automate Discord integrations using webhooks for one-way notifications, bot tokens for two-way control, or slash commands for user-invoked actions. The skill covers safe token handling, rate-limit management, and includes ready-to-use scripts for posting messages and managing channels.
This skill streamlines pull request setup by analyzing your current branch, commits, and changes to generate a draft PR with a templated body, appropriate changelog entry, and release communication flags. It verifies your branch state, determines change type and significance, and creates the PR ready for review.