review-move — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited review-move (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
# Suiperpower telemetry. Routes through the CLI so projects.json + Convex stay in sync.
# Silent on failure so the skill never blocks. Opt out: SUIPERPOWER_TELEMETRY=off.
#
# AGENT NOTE: when this skill finishes, run the matching completion command:
# suiperpower track review-move build completed
# Or use "failed" / "aborted" if it ended that way.
command -v suiperpower >/dev/null 2>&1 && suiperpower track review-move build started >/dev/null 2>&1 &
trueIf TEL_PROMPTED is no, before doing real work, ask the user:
Help suiperpower get better. We track which skills get used and how long they take. No code, no file paths, no PII. Change anytime in ~/.suiperpower/config.json.>
A) Sure, anonymous B) No thanks
Write the answer to ~/.suiperpower/config.json telemetryTier field and create ~/.suiperpower/.telemetry-prompted. Then continue.
Runs an in-house security review on a Sui Move package. The output is a triaged finding list using P0 to P3 severity from skills/data/guides/security-checklist.md, plus a section flagging any hand-rolled patterns that OpenZeppelin Sui libraries already implement safely. The goal is to ship cleaner code into a real audit (or straight to mainnet, when an audit is not in scope) by handling the obvious classes of bugs first.
This is not a substitute for an external auditor. It is a self-review pass that removes the embarrassing bugs before paid eyes see the code.
deploy-to-mainnet (which refuses without recent review-move output).debug-move first.build-with-move. Reviews come after the code exists.ottersec-prep.If you activated this and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
.suiperpower/build-context.md for prior decisions.A finding list, written into the project as .suiperpower/review-<timestamp>.md, structured by severity:
Each finding has: location (file:line), severity, observed pattern, why it is a problem, recommended fix.
A separate "OZ migration candidates" section names hand-rolled patterns that OpenZeppelin Sui already covers and gives the swap.
The skill writes the finding count back to .suiperpower/build-context.md:
### review-move session, <timestamp>
- P0: <count>
- P1: <count>
- P2: <count>
- P3: <count>
- review file: .suiperpower/review-<timestamp>.md
- OZ swap candidates: <count>init body.public that should be public(package)?access_control from OZ Sui..suiperpower/review-<timestamp>.md with the structure above..suiperpower/build-context.md.debug-move or build-with-move to fix before continuing.ottersec-prep once P0 / P1 are clean.deploy-to-mainnet will block until P0 / P1 are zero.Before reporting done, the skill asks itself:
If any answer is no, the skill keeps working before declaring the review complete.
On-demand references (load when relevant to the user's question):
references/p0-p3-rubric.md: Severity definitions with examples for each band.references/oz-migration-candidates.md: Hand-rolled patterns and the OZ replacement.references/review-output-template.md: Canonical format of .suiperpower/review-<timestamp>.md.Knowledge docs (load when scope expands beyond what is in references):
skills/data/guides/security-checklist.md: P0 to P3 security checklist for Sui Move.skills/data/sui-knowledge/sponsor-docs/openzeppelin-sui.md: OpenZeppelin Sui catalog and which patterns it covers.claude "/suiper:review-move <your message>"codex "/review-move <your message>"grok, then /review-move <your message> in the session~/.cursor/rules/review-move.mdc and reference it.If you activated this and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.