Code and plan review

Automate plan review and code review with configured agent personalities.

You can automate plan review and code review in Proliferate.

Use review when you want another agent to check direction, requirements, implementation quality, or branch readiness before you keep going.

Review personalities

Review personalities are reusable reviewer prompts. Proliferate has separate personality lists for plan review and code review, and you can edit the built-ins or add custom personalities in Settings -> Review.

Built-in personalityReview typeUse it for
Plan skepticPlan reviewCritiques unclear goals, hidden assumptions, sequencing problems, missing files or tests, and implementation risks.
Readiness reviewerPlan reviewChecks whether the plan fits the repository architecture, ownership boundaries, migration or contract impact, verification, and next steps.
Correctness reviewerCode reviewReviews the implementation for bugs, regressions, broken contracts, missing edge cases, and behavior that contradicts the intended feature.
Integration reviewerCode reviewReviews how the implementation fits existing patterns, API/SDK/UI wiring, lifecycle concerns, tests, migration safety, and maintainability.

Custom personalities are useful when you want a specific lens, such as security, test coverage, product behavior, or accessibility. A review run can include multiple reviewers when the work is broad enough that one reviewer would miss important context.

Configure review runs

Configure how a review should run before you start it.

SettingWhat it controls
Reviewer personalityWhich review style, checklist, and priorities the agent should use.
TargetThe plan, workspace, branch, or diff the reviewer should inspect.
RoundsHow many review and revision passes Proliferate should run.
Auto-iterateWhether the reviewer should send findings back through another pass automatically.
Approval behaviorWhether the run should stop for human approval before changing code or continuing.
Repository requirementsProject-specific constraints, tests, commands, or conventions that must stay in check.

Auto-iterate is recommended for focused implementation work. It lets Proliferate run review, apply accepted fixes, and review again before handing the workspace back to you.

Automate plan review

Automate planning when you have a meaty plan and several repository requirements you want to keep in check before code changes begin.

A plan review can verify:

  • The requested outcome is clear.
  • The proposed approach touches the right systems.
  • The work is split into sensible steps or subagents.
  • Important repository constraints are included.
  • Risks are called out before implementation starts.
Plan review run showing reviewer agents checking a proposed implementation plan.

Automate code review

Automate code review when a feature reaches a reviewable branch or workspace diff.

A code review can verify:

  • The implementation matches the plan.
  • The diff is focused and does not include unrelated churn.
  • Tests, migrations, generated files, and configuration changes make sense.
  • Bugs, regressions, and edge cases are addressed.
  • The branch is ready for a human final pass, commit, or PR.
Code review run showing reviewer agents checking a workspace diff.

When a feature is done, configure one or more reviewers to run against the branch, review the findings, and optionally iterate until the workspace is clean enough to hand back.

On this page