{"id":4812,"external_id":"plugins_6aac2d2e79b88191af854900f15de46b","name":"gh-review-loop","display_name":"GH Review Loop","developer":"Oren Ashkenazy","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"a08cb0ee7ce409d9f5bd0fb21777120be213d718a4b6bd7b0608ee03c82cbcef","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.4.2","skill_count":1,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-04T00:00:16.119Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-09-18T16:25:53.724917Z","discoverability":"UNLISTED","id":"plugins_6aac2d2e79b88191af854900f15de46b","is_template":false,"name":"gh-review-loop","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Clears AI reviewer feedback on your PR: reads real review-thread state, sweeps the sibling instances the reviewer missed, gates every push on your repo's own tests, then requests re-review — hard-capped at 3 re-review requests. Offers Codex first; any reviewer bot can be configured.","display_name":"GH Review Loop","id":"pluginrel_b6cb9c93ac308191977f1d24b446bdd4","interface":{"brand_color":"#1F6FEB","capabilities":["Read","Write","Execute"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000f07c81f4afda68db40d008aa","default_prompt":"Run the AI reviewer loop","default_prompts":["Run the AI reviewer loop","Only fix high-severity reviewer findings","Just audit reviewer comments, don't touch anything"],"developer_name":"Oren Ashkenazy","logo_url":"https://files.openai.com/content?id=file_00000000796081f484e1ba33915e68ff","logo_url_dark":null,"long_description":"Clears AI reviewer feedback on a GitHub PR without leaving your coding agent. Waits for the configured reviewer (Codex, CodeRabbit, Copilot, or any compatible bot), reads real review-thread state via GraphQL so resolved, outdated, and already-answered threads are skipped, then fixes what is actionable in severity order. Findings are clustered by kind, so a pattern flagged at two sites gets swept across the PR's changed files in one cycle instead of dripping back over three reviews. Every fix is gated on your repository's own tests and linters before it is pushed, and re-review requests are hard-capped (default 3) so the loop cannot spam the PR. Optional per-finding triage flags false positives before you spend a cycle on them, and each run leaves an audit trail plus local stats.","plugin_category_id":"developer tools","privacy_policy_url":"https://github.com/OrenAshkenazy/gh-review-loop/blob/main/PRIVACY.md","screenshot_urls":[],"short_description":"Capped AI PR review fix loop","terms_of_service_url":"https://github.com/OrenAshkenazy/gh-review-loop/blob/main/LICENSE","website_url":"https://github.com/OrenAshkenazy/gh-review-loop"},"keywords":["code-review","ai-code-review","pull-request","review-automation","codex","coderabbit","copilot","review-bot","gh-cli","claude-code-plugin","codex-plugin","agent-skills","gemini-code-assist"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Use after a GitHub PR is opened or to handle AI reviewer feedback (Codex, CodeRabbit, Copilot, or any reviewer bot) - fix reviewer comments, sweep sibling instances, verify, push, request re-review. Needs an open PR and authenticated gh; asks which bot if none is configured; stops at the cap.","interface":{"brand_color":null,"default_prompt":null,"display_name":"gh-review-loop","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Use after a GitHub PR is opened or to handle AI reviewer feedback (Codex, CodeRabbit, Copilot, or any reviewer bot) - fix reviewer comments, sweep sibling instances, verify, push, request re-review. Needs an open PR and authenticated gh; asks which bot if none is configured; stops at the cap."},"name":"gh-review-loop","plugin_release_skill_id":"pluginrsk_6aac2d31babc8191b81f6dfdcf3d3837"}],"version":"0.4.2"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"gh-review-loop","author":{"url":"https://github.com/OrenAshkenazy","name":"Oren Ashkenazy"},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"203dbcd2b39e4ae63eeb0f7f45ee173f6bef3440f7fd3af0890104042bd550c1"}],"version":"0.4.2","homepage":"https://github.com/OrenAshkenazy/gh-review-loop","keywords":["code-review","ai-code-review","pull-request","review-automation","codex","coderabbit","copilot","review-bot","gh-cli","claude-code-plugin","codex-plugin","agent-skills","gemini-code-assist"],"repository":"https://github.com/OrenAshkenazy/gh-review-loop","artifact_id":17347,"observed_at":"2026-10-03T06:35:54Z","capabilities":["Read","Write","Execute"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}