The-PR-Agent/pr-agent - Open Source PR Review Scorecard

🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.

C-Rank Grade: A (Welcoming) - 63/100

External PR Merge Rate: 44%

Response Time: 19h

First Timer Success: 37%

Frequently Asked Questions

Is The-PR-Agent/pr-agent welcoming to first-time open-source contributors?

The-PR-Agent/pr-agent has a recorded first-timer success rate of 36.6%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in The-PR-Agent/pr-agent respond to incoming external pull requests in approximately 18.9 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 62.7 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 62.7 places The-PR-Agent/pr-agent in the A tier.

What is the external contributor pull request merge rate for The-PR-Agent/pr-agent?

The external contributor pull request merge rate for The-PR-Agent/pr-agent is 44.3%, based on public PR activity from non-core contributors.

Are there Good First Issues available in The-PR-Agent/pr-agent?

The-PR-Agent/pr-agent currently has 6 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

The-PR-Agent
The-PR-Agent/pr-agentA•Welcoming13.3k
GitHub
Back to Explorer
The-PR-Agent

The-PR-Agent/pr-agent

13,302
Active (30d)A•Welcoming(63/100)Python

🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Constructive Code Reviewer

Warmth Score
7.4/10
Patience Score
7.8/10
Nitpick Rate
33%

Balanced & professional review environment in The-PR-Agent/pr-agent. Maintains strict focus on technical quality and test standards.

Top PR Submission Do's

  • •Add unit tests with >80% coverage for modified code paths
  • •Use conventional commit messages and clean branch names
  • •Link relevant GitHub issue ID in PR description pre-flight checklist

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit unlinked PRs without referencing an existing issue
  • •Do not mix refactoring and feature logic into a single commit
  • •Do not ping maintainers repeatedly within 24 hours of opening
Response Velocity
18 hours
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
44.3%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
36.6%
Accepts new contributor PRs

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
78 core
Highly collaborative maintainer core
Diagnostic Health HUD
44.3%
Merge Gauge
36.6%
1st-Timer
Community Vibe45/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for The-PR-Agent/pr-agent
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/The-PR-Agent/pr-agent)](https://getmerged.abhishekco.de/The-PR-Agent/pr-agent?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Git provider GitLab System Info Self-hosted gitlab_webhook server, image pragent/pr-agent:0.46.0-gitlab_webhook, against gitlab.com. The affected code is unchanged on current main. Bug details Occasionally a newly opened merge request gets no review. The open webhook arrives, and the first API call for the merge request returns 404 about two seconds after the MR was created: File "pr_agent/git_providers/gitlab_provider.py", in _get_merge_request mr = self.gl.projects.get(self.id_project).mergerequests.get(self.id_mr) gitlab.exceptions.GitlabGetError: 404: 404 Not found ... ValueError: Failed to get git provider for https://gitlab.com/<group>/<project>/-/merge_requests/39 The token can read the project: it reviewed other MRs in the same project, and /review on the same MR a few minutes later works. We saw it once in about 30 MR openings. The webhook endpoint already answered 200, so GitLab does not redeliver and the MR stays unreviewed without any visible error. Proposed fix: in GitL

📅 Opened Oct 8, 2026💬 1 comment
Quality: 90/100Contribute

apply_repo_settings checks repository .pr_agent.toml sections against the host-section allowlist and the host-only key filter by section name, but Dynaconf treats __ in a key as nesting. A section whose name contains __ therefore lands in a protected section without passing either check. Comment arguments already normalise __ to . and are rejected, so only the repository file path is affected. Suggested direction: normalise __ (or reject section and key names containing it) before the allowlist and host-only checks, and add a test that a protected key set through a __ section name is ignored. Help wanted.

📅 Opened Oct 6, 2026💬 1 comment
Quality: 90/100Contribute

pr_agent/config_loader.py:117-119 loads [tool.pr-agent] from the pyproject.toml at the root of the checked-out repository at import time, without the host-only filter that .pr_agent.toml goes through (REPO_HOST_ONLY_KEYS_BY_SECTION). Where pr-agent runs inside a checkout of the repository it reviews, such as the GitHub Action or the CLI in CI, the repository can set keys meant to be host-only, for example config.extra_config_url and config.global_settings_repo. Suggested direction: apply the same host-only filter to the pyproject section, or drop pyproject loading if nothing relies on it. A test that a host-only key set in pyproject.toml is ignored would cover it. Raised by Qodo on #3850. Help wanted.

📅 Opened Oct 5, 2026💬 1 comment
Quality: 90/100Contribute

AWSSecretsManagerProvider.store_secret (aws_secrets_manager_provider.py:65-73) calls put_secret_value, which only adds a version to an existing secret and raises ResourceNotFoundException otherwise. Its one caller, Bitbucket's /installed (bitbucket_app.py:427), stores a new installation's credentials, so on AWS every new installation fails with a 500. The GCS provider's upload_from_string creates the object, so only AWS is affected. Falling back to create_secret(Name=..., SecretString=...) on ResourceNotFoundException fixes it; a test in tests/unittest/test_aws_secrets_manager_provider.py beside test_store_secret_update_existing covers it. Two notes: the fallback lets /installed create secrets, so it belongs with or after #3923's /installed verification (#3877); and #3923 keys by clientKey, whose pattern allows : and braces, while Secrets Manager names accept only alphanumerics and /_+=.@-, so the name needs a mapping (for example a hash) too. Moto does not enforce that charset, so a m

📅 Opened Oct 5, 2026💬 0 comments
Quality: 90/100Contribute

Git provider Other (all providers: the CLI entrypoint) System Info main at 14292be (also present in v0.46.0 and v0.47.0). Any pr-agent --pr_url=... review run from CI. Bug details configuration.toml lines 79-83 document ignore_pr_title, ignore_pr_target_branches, ignore_pr_source_branches, ignore_pr_labels and ignore_pr_authors as [config] keys, and docs/docs/usage-guide/additional_configurations.md ("Ignoring PRs from specific branches") presents them as general settings. They are evaluated only in should_process_pr_logic (pr_agent/servers/utils.py, around line 331), which the webhook servers call on PR events. pr_agent/cli.py never calls it and reads none of these keys, so on the CLI entrypoint every one of them is silently inert: a repository .pr_agent.toml with ignore_pr_source_branches = ['^renovate/'] is still reviewed on every Renovate branch, and nothing in the log says why. In our deployment we exported CONFIG__IGNORE_PR_SOURCE_BRANCHES for months and carried the real exclusio

📅 Opened Oct 5, 2026💬 0 comments
Quality: 90/100Contribute
Looking for more Python beginner tasks?Explore Python GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for The-PR-Agent/pr-agent

When evaluating whether to contribute to The-PR-Agent/pr-agent, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of The-PR-Agent/pr-agent acknowledge new external contributions in approximately 18 hours. Out of all submitted pull requests from non-core authors in the last 180-day window, 44.3% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to The-PR-Agent/pr-agent

01

Is The-PR-Agent/pr-agent welcoming to first-time open-source contributors?

The-PR-Agent/pr-agent has a recorded first-timer success rate of 36.6%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~18 hours. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 62.7 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 62.7 places The-PR-Agent/pr-agent in the Welcoming tier.

04

What is the external contributor pull request merge rate for The-PR-Agent/pr-agent?

The external pull request merge rate is 44.3%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in The-PR-Agent/pr-agent?

Yes, The-PR-Agent/pr-agent currently has 6 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for The-PR-Agent/pr-agent are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.