Overzicht

review-pro is een gelaagd AI-code-reviewsysteem: triage → relevante specialistische reviewers → synthese. Het beoordeelt code die door AI-agents is geschreven met behulp van AI-agents. Het is gebouwd om de foutpatronen te vangen die AI-gegenereerde code werkelijk meebrengt: code die negeert wat de repository al weet, overbodige afhankelijkheden, over-engineering, gehallucineerde API's.

Deze CLI installeert de review-pro-kern (13 reviewer-skills + subagents + de review-pro-orchestrator) in je agent-tool, en de stack-pakketten in de .review-pro/ van je repo. Ondersteunde doelen: opencode · Claude Code · Cursor · Codex.

Installatie

Claude Code: als plugin installeren

Voegt deze repository toe als plugin-marketplace en installeert de kern daarvandaan. Geen Node.js nodig. Stack-pakketten komen nog steeds via de CLI.

/plugin marketplace add tufantunc/review-pro
/plugin install review-pro@review-pro

Elk platform: installer-CLI

Eenmalig. Interactief — het vraagt welke platformen en welke stack-pakketten te installeren.

npx review-pro init                           # interactive: pick platforms + stacks

Niet-interactief (CI)? Gebruik --target <platform|all|auto> en --no-stacks.

Notities per platform

Voeg daarna de stack-pakketten toe die je gebruikt (hieronder), herstart je tool zodat de nieuwe skills/agents worden ontdekt, en voer een review uit.

Handmatige installatie (zonder Node.js)

review-pro bestaat uit gewone markdown-skills en -agents — geen runtime-afhankelijkheid. Als je geen Node.js hebt (of de CLI niet wilt gebruiken), kopieer de bestanden handmatig:

  1. Kern — kopieer core/skills/<name>/ naar de skills-map van je tool en core/agents/*.md naar diens agents-map (paden zoals hierboven per platform).
  2. Stack-pakketten — kopieer stacks/<pack>/ naar de .review-pro/<pack>/ van de beoordeelde repo.
# example: opencode core + python stack, by hand
cp -R core/skills/*           ~/.config/opencode/skills/
cp    core/agents/*.md        ~/.config/opencode/agents/
mkdir -p .review-pro && cp -R stacks/python .review-pro/python

De CLI automatiseert alleen deze kopieën (plus de Codex .md→.toml-transformatie en versie-tracking). Handmatige en CLI-installaties zijn equivalent.

Stack-pakketten

Pakketten schakelen taal-/framework-specifieke signalen op de reviewers tijdens de review. Installeer de pakketten die een repo gebruikt in diens .review-pro/. Framework-/domein-pakketten combineren bovenop een taalpakket. Naast de pakketten kan een repo een eigen .review-pro/rules.md bijhouden: regels als ‘als X verandert, moet Y ook veranderen’, die elke review uit de merge-basis leest en regel voor regel rapporteert.

npx review-pro                # interactive multi-select
npx review-pro add python     # one pack, CI-safe
npx review-pro list           # catalog + installed + drift

Catalogus (16): python · go · rust · typescript-react · node · php · dotnet · kotlin · swift · flutter · capacitor · nextjs · tanstack-start · react-native · wordpress · ai-ml. Voorbeelden: een Next.js-repo activeert typescript-react + nextjs; een LLM-app activeert python + ai-ml.

Commando's

CommandoWat het doet
npx review-proInteractief — selecteer stacks om in .review-pro/ te installeren
init [--target <platform>]Installeer de kern-plug-in in de home van een tool
uninstall [--target <platform>]Verwijdert de kern-plug-in uit de home van een tool (agents + skills). Stack-pakketten in .review-pro/ worden niet aangeraakt.
add <stack>Installeer één stack-pakket (niet-interactief)
remove <stack>Verwijder een geïnstalleerd pakket
update [stack]Ververs geïnstalleerde pakketten naar de catalogusversie
listToon catalogus-stacks + geïnstalleerde versies + drift
doctorValideer geïnstalleerde pakketten (versie-drift, roster-integriteit, wezen)

Review uitvoeren

Na installatie + herstart, in de repo die je wilt beoordelen (op een feature-branch):

De agent draait de hele pipeline native: git diff, leest gewijzigde bestanden, leest actieve stacks uit .review-pro/ op de merge-base, stuurt de relevante reviewer-subagents erop af met hun stack-signalen, laat een onafhankelijke verifier tot 8 codebevindingen van Medium of hoger proberen te weerleggen, meldt welke gewijzigde bestanden de reviewers volgens eigen zeggen hebben bekeken, en synthetiseert één vonnis: BLOCK / REQUEST CHANGES / APPROVE. Geen env-vars, geen scripts om uit te voeren op review-tijdstip.

De 13 reviewers

security · correctness · craft · ai-antipatterns · dry · performance · backend · frontend · a11y · db · api-contract · tests · spec. De ai-antipatterns-reviewer is first-class: genegeerde bestaande helpers, overbodige afhankelijkheden, verzonnen config/env-keys en gehallucineerde API's/symbolen/imports. De spec-reviewer meet de diff aan de issue waaruit hij komt: ontbrekende of halfafgemaakte requirements, verkeerd geïmplementeerde requirements en werk waar niemand om vroeg. Wordt als eigen as gerapporteerd en nooit samengevoegd met de code-findings.

FAQ

Heeft het Node.js nodig?

Alleen de installer-CLI (Node ≥ 18). De plug-in zelf bestaat uit gewone markdown-skills en -agents, dus handmatige installatie werkt zonder Node op elk platform.

Waar verschilt dit van één enkele "beoordeel dit"-prompt?

Eén prompt vraagt één agent om alle concerns tegelijk te behandelen. review-pro geeft elk concern een eigen reviewer en rubriek, eist dat elke bevinding aangeeft waar het bewijs gevonden is, en laat een aparte agent proberen de ernstige bevindingen te weerleggen. De synthese kalibreert daarna de ernst tegen over-rapportage.

Waar komen de stack-pakketten vandaan?

De catalogus wordt meegeleverd in dit pakket, als momentopname bij publicatie. Nieuwe pakketten verschijnen nadat een nieuwe versie is gepubliceerd. Zie stacks/CONTRIBUTING.md in de repo om je eigen toe te voegen.

Is het echt platformoverstijgend?

Ja — één canonieke bron installeert in opencode, Claude Code, Cursor en Codex. Codex-agents worden automatisch naar TOML getransformeerd; de anderen consumeren dezelfde markdown-agents.