com um clique
review
Review the current branch as a PR, analyzing changes against main
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Review the current branch as a PR, analyzing changes against main
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
| name | review |
| description | Review the current branch as a PR, analyzing changes against main |
| disable-model-invocation | true |
Treat the current branch as a PR and write a thorough code review of the changes relative to main.
Gather context. Run all of the following:
git log main..HEAD --oneline to see the commit historygit diff main...HEAD --stat to see which files changed and by how muchgit diff main...HEAD to see the full diffRead surrounding context. For each changed file, use the Read tool to read enough of the file to understand the context around the changes (not just the diff hunks). Pay attention to:
Write the review. Output a structured review with these sections:
A 2-3 sentence overview of what the PR does and why.
Organize feedback into comments, each with:
src/foo.py:42)nit, suggestion, concern, issue
nit — style/cosmetic, non-blockingsuggestion — a possible improvement, non-blockingconcern — something worth discussing, possibly blockingissue — a bug, correctness problem, or missing handling that should be fixedIf there are no comments in a severity category, omit it. Order comments by file, then by line number.
Comment on test coverage: are the changes tested? Are edge cases covered? Suggest specific tests if any are missing.
A short verdict: approve, request changes, or comment-only. Be direct.
Focus on correctness, clarity, and maintainability — not style preferences already enforced by linting.
Point out actual bugs, logic errors, missing error handling at boundaries, and race conditions.
If the diff is large, prioritize depth on the riskiest or most complex changes over exhaustive coverage of trivial ones.
Reference the project's conventions from CLAUDE.md (line length, union syntax, license headers, etc.) only if the PR violates them.
Be constructive and specific. Every concern or issue should explain why it matters.
Serialization compatibility (SSV). If the diff changes anything that affects the serialized representation of a samplex (see examples below), flag it as an issue unless the PR also:
SSV in samplomatic/ssv.py.DataSerializer inner class with MIN_SSV set to the new SSV in the relevant TypeSerializer.MAX_SSV on the previous DataSerializer so it raises when asked to serialize new-only values at the old SSV.Examples of changes that affect serialization:
PAULI_PAST_CLIFFORD_LOOKUP_TABLES, LOCAL_C1_PROPAGATE_LOOKUP_TABLES, SUPPORTED_1Q_FRACTIONAL_GATES; new VirtualType enum members; new synth classes in samplomatic/synths/)Serializable classes (nodes, distributions, virtual registers) — these need a corresponding TypeSerializer in samplomatic/serialization/When in doubt, check whether the change could produce JSON that an older samplomatic would fail to deserialize.