# Pluto Review

> Pluto-specific code review guidelines. Use as a general guideline when asked to conduct a code review.

- Skill: `nethermindeth/pluto-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add nethermindeth/pluto-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nethermindeth/pluto-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nethermindeth (https://skillmd.com/u/nethermindeth)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nethermindeth/pluto-review

---


Principles:

- Functional equivalence first; document and justify deviations.
- Use Charon v1.7.1 as the Go parity baseline. For DKG, sync, reshare, FetchDefinition, and peer-indexed broadcast code, load `references/trail-of-bits-charon-v2-audit.md` and apply it as a required security overlay when v1.7.1 behavior conflicts with the audit.
- Evidence-based: prefer tests, outputs, and file/line references over guesses.
- Minimal change bias; avoid scope creep.
- No time estimates in review output.

When producing a review, include:

1. Summary (1–3 sentences)
2. Findings (ordered by severity)
3. Parity matrix (if applicable)
4. Tests (run or not run)
5. Open questions/assumptions

Severity model:

- Critical: breaks contract, security issue, incompatible output/protocol.
- High: user-visible regression or parity gap with operational impact.
- Medium: behavioral difference with limited impact or edge cases.
- Low: minor inconsistency or optional improvement.

Findings format (use `path:line` references, 1-based):

```text
- [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 | |

