Skip to content

Add pr-review external plugin to the marketplace#135

Merged
shinpr merged 1 commit into
mainfrom
feat/list-pr-review-plugin
Jun 20, 2026
Merged

Add pr-review external plugin to the marketplace#135
shinpr merged 1 commit into
mainfrom
feat/list-pr-review-plugin

Conversation

@shinpr

@shinpr shinpr commented Jun 20, 2026

Copy link
Copy Markdown
Owner

External Plugin Submission

Plugin

What does this plugin do?

Reviews GitHub pull requests with Claude Code or Codex reviewers running on a deterministic PR snapshot (metadata, changed files, diff, prior comments, repository context). It produces structured, schema-validated findings, applies a repository-specific quality profile, and posts findings as GitHub comments only after showing a posting summary and asking for approval. Posting severities are configurable.

Why does it fit this marketplace's focus?

It sits in the verification / quality-enforcement part of the lifecycle. Reviews run against a repeatable snapshot, findings are validated against a JSON schema, posting is gated by configurable severities and an explicit approval step, and duplicate prevention runs at posting time. It complements rather than duplicates the existing plugins: the in-repo workflows review local implementation against design docs, whereas this reviews arbitrary GitHub PRs and returns/posts structured findings — a stage not otherwise covered here.

How have you tested it?

  • The plugin repository ships a pytest suite covering config, context collection, review running, posting/guard, and metadata, and runs it in CI (GitHub Actions).
  • For this submission I verified marketplace integration end to end: claude plugin validate passes on the plugin manifest, the plugin repo's marketplace manifest, and this marketplace's manifest. Loading this repo as a local marketplace and running claude plugin install pr-review@claude-code-workflows resolves the git-subdir source, sparse-fetches plugins/pr-review/, and loads the recipe-pr-review skill (SKILL.md + scripts present in the plugin cache).

Source resolution note

The plugin repo is itself structured as a marketplace (required for Codex plugin compatibility), with the plugin under plugins/pr-review/. It is therefore referenced via a git-subdir source with path: plugins/pr-review, rather than the plain url form used by the other external plugins.

pr-review is the same plugin name whether installed from this marketplace or the standalone pr-review-tools marketplace; install it from only one to avoid a name collision.

Checklist

  • /plugin validate passes on your plugin repository
  • Plugin is installable and testable (verified via claude plugin install resolving the git-subdir source)
  • Public repository with README
  • Added entry to .claude-plugin/marketplace.json
  • Added entry to External Plugins section in README.md

🤖 Generated with Claude Code

Add the pr-review plugin as an external add-on. It reviews GitHub PRs with
Claude Code or Codex reviewers on deterministic PR snapshots, repo-specific
quality criteria, and severity-gated posting with approval.

The plugin lives in a subdirectory of its repo (the repo is itself a
marketplace, required for Codex compatibility), so it is referenced via a
git-subdir source pointing at plugins/pr-review. Verified end-to-end:
claude plugin validate passes, and installing via the edited marketplace
resolves the subdirectory and loads the recipe-pr-review skill.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@shinpr shinpr self-assigned this Jun 20, 2026
@shinpr shinpr merged commit 944a60f into main Jun 20, 2026
1 check passed
@shinpr shinpr deleted the feat/list-pr-review-plugin branch June 20, 2026 04:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant