build-with-move — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited build-with-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 build-with-move build completed
# Or use "failed" / "aborted" if it ended that way.
command -v suiperpower >/dev/null 2>&1 && suiperpower track build-with-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.
Pairs with the user to author Sui Move modules and packages. It treats Move as a different mental model from Solidity or Rust on accounts (it is), pushes the user toward Sui-native patterns (Objects, capabilities, PTBs), and refuses to ship code that lacks tests for public entry points.
find-next-sui-idea first.scaffold-project first.ptb-composer.debug-move.review-move.If you activated this skill and the user actually wants something else, consult skills/SKILL_ROUTER.md and hand off.
Move.toml and sources/), or a fresh intent the user describes..suiperpower/build-context.md from scaffold-project. Read it if present..suiperpower/idea-context.md if the user is starting from an idea.If neither context file exists, interview the user for:
.move files under sources/ of the project.Move.toml if dependencies changed.tests/ covering each public function..suiperpower/build-context.md: ## build-with-move session, <timestamp>
- module: <module-name>
- functions added: <names>
- tests added: <names>
- dependencies added: <names>
- open issues: <list>The skill never deletes files outside sources/ and tests/ without explicit user confirmation.
.suiperpower/build-context.md if it exists.Move.toml, list its current modules and dependencies.references/move-syntax-cheatsheet.md.skills/data/sui-knowledge/sponsor-docs/openzeppelin-sui.md). Do not hand-roll access control if OZ provides it.references/common-move-pitfalls.md.sui::test_scenario for scenarios involving multiple addresses.sui move build and resolve any errors..suiperpower/build-context.md..suiperpower/intent.md exists and the session was non-trivial (new module, new sponsor integration, or material changes to public functions), recommend verify-against-intent as the next step so drift is caught before shipping.intent.md exists and the session was non-trivial, surface that gap once: offer clarify-intent to backfill, do not force it.Before reporting done, the skill asks itself the following and refuses to declare success if any answer is no:
sui move build complete without errors?unsafe, commented-out assertions, or capability-leakage patterns?Move.toml)?If any answer is no, the skill reports the gap and works through it before claiming the session is complete.
On-demand references (load when relevant to the user's question):
references/move-syntax-cheatsheet.md: Concise syntax reference for Move on Sui (Objects, abilities, capabilities, witness pattern, init function).references/common-move-pitfalls.md: Mistakes that look right and break (mismatched abilities, leaked capabilities, off-by-one with version increments).references/package-manifest-example.md: A canonical Move.toml with current Mysten dependencies and pinned versions.Knowledge docs (load when scope expands beyond what is in references):
skills/data/sui-knowledge/03-move-and-objects.md: Full Move plus object model reference.skills/data/sui-knowledge/sponsor-docs/openzeppelin-sui.md: When to use OZ Sui libs, which modules exist.claude "/suiper:build-with-move <your message>"codex "/build-with-move <your message>"grok, then /build-with-move <your message> in the session~/.cursor/rules/build-with-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.