with one click
pluto-review
// Pluto-specific code review guidelines. Use as a general guideline when asked to conduct a code review.
// Pluto-specific code review guidelines. Use as a general guideline when asked to conduct a code review.
Guides Go→Rust porting for Pluto. Invoke when asked to port, implement parity for, or translate a Go component.
Iteratively review and fix a Pluto PR until it is "ideal" — drives the /review-pr multi-agent pipeline inside /ralph-loop, applying fixes between iterations and never posting inline comments. After the loop terminates, posts a single summary comment to the GitHub PR with everything that was resolved. Invoke as `/loop-review-pr <PR-number|PR-URL> [--max-iterations N]`.
Use when implementing, reviewing, debugging, or explaining Pluto Rust libp2p code: Node/P2PContext ownership, PlutoBehaviour composition, NetworkBehaviour and ConnectionHandler protocols, relay/force-direct/quic-upgrade behaviours, peerinfo/parsigex protocol handlers, DKG protocol handlers, and P2P tests.
General Rust conventions for Pluto. Use it once for understanding the codebase better.
Full multi-agent code review for a Pluto PR. Spawns parallel agents covering functional correctness, security, Rust style, and code quality, then posts all findings as isolated GitHub review comments and submits a final approve/request-changes verdict. Invoke as `/review-pr <PR-number>` or `/review-pr <GitHub-PR-URL>`.
Use when porting Charon components to understand Go codebase architecture, workflow, design patterns, or component responsibilities
| name | pluto-review |
| description | Pluto-specific code review guidelines. Use as a general guideline when asked to conduct a code review. |
Principles:
When producing a review, include:
Severity model:
Findings format (use path:line references, 1-based):
- [Severity] Title
Impact: ...
Evidence: pluto/crates/foo/src/lib.rs:123
Go reference: charon/cmd/foo.go:456
Recommendation: ...
Parity matrix template:
| Component | Go | Rust | Match | Notes |
|---|---|---|---|---|
| CLI flag --foo | present | present | yes | |
| Error string for missing key | "..." | "..." | no | mismatch in punctuation |
| Wire format | pbio | pbio | yes |