sankara-sabapathy

Openreview — Git skill for Claude Code

Git community

OpenReview: free BYOK multi-provider multi-agent PR reviewer (Claude/Codex/OpenCode) via openreview.yml.

How to install Openreview

This entry records only its repository, not the path inside it, so there is no exact command to give. Open sankara-sabapathy/openreview and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Openreview does

OpenReview: free BYOK multi-provider multi-agent PR reviewer (Claude/Codex/OpenCode) via openreview.yml.

Alternatives in Git

  • Fix PR — by metabase - Fetches and fixes unresolved PR comments by automatically retrieving feedback, addressing review 46.5k ★
  • Claude Relay Service — GitHub Repo stars Self-built Claude code mirror service supporting multi-account switching Relay service 9.9k ★
  • Git MCP — GitHub Repo stars Free open-source remote MCP server for any GitHub project Git integration MCP 7.8k ★

README

OpenReview AI

Free, open-source, BYOK multi-provider multi-agent PR reviewer for GitHub. ([Marketplace listing](https://github.com/marketplace/actions/openreview-ai) · [Docs site](https://sankara-sabapathy.github.io/openreview/))

Configure with `.github/openreview.yml`. Runs as a GitHub Action in your repo — your minutes, your keys. You pay your LLM provider directly, no per-seat SaaS.

  • Multi-review: parallel reviews[], each scoped by if_paths with its own verdict.
  • Any provider: protocol: openai-chat (OpenAI, Groq, Ollama, OpenRouter, OpenCode Zen/Go, …) or protocol: anthropic-messages, with base_url + key_from + model. No restricted provider list; legacy kind: still works as a shorthand.
  • Main + subagents: each review has a main synthesizer + custom subagents[] with their own instructions and providers.
  • Verdict: comment|approve|request_changes per review, merged by global_verdict into a sticky PR comment + inline findings + verdict output.

Quickstart (60s)

  1. Copy the workflow:
# .github/workflows/openreview.yml
name: OpenReview
on:
  pull_request:
    types: [opened, synchronize, reopened, ready_for_review]
  issue_comment:
    types: [created]
permissions:
  pull-requests: write
  issues: write
  contents: read
jobs:
  review:
    if: github.event_name == 'pull_request' || (github.event.issue.pull_request && contains(github.event.comment.body, '/review'))
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: sankara-sabapathy/openreview@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          opencode-api-key: ${{ secrets.OPENCODE_API_KEY }}
  1. Add secrets for the providers your config uses (any names work via key_from), e.g. ANTHROPIC_API_KEY, OPENAI_API_KEY, OPENCODE_API_KEY.
  2. Add `.github/openreview.