Sui Move Review
Perform one evidence-based review across the complete standard.
Require the complete suite
Treat this review orchestrator as suite-only, not standalone. Before reviewing,
verify that every sibling standard listed below is installed. If any is missing,
stop and tell the user to install the complete suite; do not reconstruct or skip
the missing standard.
Load the standards
Read these sibling skills completely before reviewing. Read each standard once
per task; do not reload one that is already present, complete, and unchanged:
- sui-move-architecture
- sui-move-source-style
- sui-move-security
- sui-move-testing
Read Package upgrade posture
completely when the target is unpublished or the review concerns publication,
deployment, upgrades, immutability claims, package-capability custody, or
operational versioning. Also read it when the evidence does not establish one
of the three postures. Otherwise apply the classification in review step 1
without loading the reference.
Read the target repository instructions, package manifest, relevant design
records, implementation, tests, and structural gates. Evidence gathering is
complete when every changed file and transitive caller that can affect an
invariant has been inspected or named as inaccessible. Treat reference
repositories as evidence, not authority over the target's accepted protocol
decisions.
Review in this order
- Establish intended behavior, assets and invariants, threat assumptions,
required liveness and exits, publication status, and compatibility boundary.
Classify package upgrade posture before deciding which upgrade machinery is
required. This baseline is complete when every changed behavior has an
accepted contract or a named evidence gap.
- Apply architecture to on-chain scope, invariant ownership, state and
authority boundaries, dependency direction, public seams, storage, and
redundancy. This pass is complete when each affected fact has a named
authority and consumer.
- Search callers and apply security to every changed or transitively affected
transition and reachable composition. Trace guards, dependency reads,
proposed values, postconditions, effects, asset movement, emission, and
returns in execution order. This pass is complete when every reachable path
preserves its invariants and every applicable economic identity reconciles.
- Apply source style to the affected production and test code. Preserve
observable ordering and published compatibility while simplifying. This pass
is complete when every changed declaration and function has been checked.
- Apply architecture's event guidance and source style's error guidance to
emitted facts, replay, payload necessity, abort ownership, diagnostic
identity, precedence, and compatibility. This pass is complete when every
changed event and abort path has an authoritative meaning and test oracle.
- Apply testing to every risk identified by the other standards. Require
evidence for relevant positive, negative, boundary, stateful, adversarial,
replay, integration, upgrade, and dependency behavior. This pass is complete
when each identified risk maps to passing evidence or a reported gap.
- Run the repository's pinned build, lint, test, source-boundary, ABI,
dependency, coverage, and diff gates when available. Validation is complete
when every available gate passes and every unavailable gate is reported.
Report findings
Lead with actionable findings ordered by severity. For each finding, include:
- exact file and tight line range;
- violated invariant or published contract;
- concrete failure or exploit path;
- smallest correct remediation;
- missing regression test when applicable.
Do not report personal style preferences as defects. Do not recommend a new abstraction without a concrete requirement. Distinguish confirmed defects from questions and evidence gaps.
After findings, list residual validation gaps or state that none remain. If there are no actionable findings, say so directly and summarize which gates and risk surfaces were checked.
1---2name: sui-move-review3description: Audit Sui Move pull requests, branches, packages, deployments, upgrades, or releases across architecture, source, security, and testing. Use for a comprehensive review; use a focused skill for a narrow domain review. Requires the complete suite installation.4---56# Sui Move Review78Perform one evidence-based review across the complete standard.910## Require the complete suite1112Treat this review orchestrator as suite-only, not standalone. Before reviewing,13verify that every sibling standard listed below is installed. If any is missing,14stop and tell the user to install the complete suite; do not reconstruct or skip15the missing standard.1617## Load the standards1819Read these sibling skills completely before reviewing. Read each standard once20per task; do not reload one that is already present, complete, and unchanged:21221. [sui-move-architecture](../sui-move-architecture/SKILL.md)232. [sui-move-source-style](../sui-move-source-style/SKILL.md)243. [sui-move-security](../sui-move-security/SKILL.md)254. [sui-move-testing](../sui-move-testing/SKILL.md)2627Read [Package upgrade posture](references/package-upgrade-posture.md)28completely when the target is unpublished or the review concerns publication,29deployment, upgrades, immutability claims, package-capability custody, or30operational versioning. Also read it when the evidence does not establish one31of the three postures. Otherwise apply the classification in review step 132without loading the reference.3334Read the target repository instructions, package manifest, relevant design35records, implementation, tests, and structural gates. Evidence gathering is36complete when every changed file and transitive caller that can affect an37invariant has been inspected or named as inaccessible. Treat reference38repositories as evidence, not authority over the target's accepted protocol39decisions.4041## Review in this order42431. Establish intended behavior, assets and invariants, threat assumptions,44 required liveness and exits, publication status, and compatibility boundary.45 Classify package upgrade posture before deciding which upgrade machinery is46 required. This baseline is complete when every changed behavior has an47 accepted contract or a named evidence gap.482. Apply architecture to on-chain scope, invariant ownership, state and49 authority boundaries, dependency direction, public seams, storage, and50 redundancy. This pass is complete when each affected fact has a named51 authority and consumer.523. Search callers and apply security to every changed or transitively affected53 transition and reachable composition. Trace guards, dependency reads,54 proposed values, postconditions, effects, asset movement, emission, and55 returns in execution order. This pass is complete when every reachable path56 preserves its invariants and every applicable economic identity reconciles.574. Apply source style to the affected production and test code. Preserve58 observable ordering and published compatibility while simplifying. This pass59 is complete when every changed declaration and function has been checked.605. Apply architecture's event guidance and source style's error guidance to61 emitted facts, replay, payload necessity, abort ownership, diagnostic62 identity, precedence, and compatibility. This pass is complete when every63 changed event and abort path has an authoritative meaning and test oracle.646. Apply testing to every risk identified by the other standards. Require65 evidence for relevant positive, negative, boundary, stateful, adversarial,66 replay, integration, upgrade, and dependency behavior. This pass is complete67 when each identified risk maps to passing evidence or a reported gap.687. Run the repository's pinned build, lint, test, source-boundary, ABI,69 dependency, coverage, and diff gates when available. Validation is complete70 when every available gate passes and every unavailable gate is reported.7172## Report findings7374Lead with actionable findings ordered by severity. For each finding, include:7576- exact file and tight line range;77- violated invariant or published contract;78- concrete failure or exploit path;79- smallest correct remediation;80- missing regression test when applicable.8182Do not report personal style preferences as defects. Do not recommend a new abstraction without a concrete requirement. Distinguish confirmed defects from questions and evidence gaps.8384After findings, list residual validation gaps or state that none remain. If there are no actionable findings, say so directly and summarize which gates and risk surfaces were checked.