agentsclimarketplace

Sui dev

Skill widnyana/eyay-toolkits/plugins/sui-dev-tools/skills/sui-dev

Agents don’t behave, they swarm. Skills and plugins slot in mid flight, and somehow the whole thing is a mess

Install
npx -y skills add widnyana/eyay-toolkits --skill sui-dev

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Full-stack Sui blockchain development — Move smart contracts, TypeScript SDK, frontend dApp Kit, Seal secrets, and Walrus storage. Routes to the appropriate sub-skill based on what the user is building.

SKILL.md

3.7 KB, as published. Nobody here has run it

Sui Dev Skills

This is a collection of Sui development skills. Each sub-skill is self-contained and should be loaded based on the task at hand. When multiple apply (e.g. a frontend app that constructs transactions), load all relevant skills together.

Sub-skills

sui-move — Smart Contracts

Skill: sui-dev-tools:sui-move Load when: writing, reviewing, debugging, or deploying Move code; configuring Move.toml; working with the Sui object model; writing Move tests. Covers: Routes to focused sub-skills — setup (package config, build/test, pitfalls), syntax (module layout, visibility, enums, macros), objects (structs, abilities, dynamic fields), patterns (events, errors, OTW, capabilities, composability), stdlib (Coin/Balance, vectors, Option, strings).

sui-ts-sdk — TypeScript SDK

Skill: sui-dev-tools:sui-ts-sdk Load when: writing TypeScript/JavaScript that interacts with the Sui blockchain — backend scripts, CLIs, serverless functions, or the transaction-building layer of a frontend. Covers: @mysten/sui package, PTB construction (Transaction, moveCall, splitCoins, coinWithBalance), SuiClient/SuiGrpcClient setup, keypair signing, transaction execution, on-chain queries.

sui-frontend — Frontend dApp Kit

Skill: sui-dev-tools:sui-frontend Load when: building browser-based Sui dApps — React apps with @mysten/dapp-kit-react, or Vue/vanilla JS/Svelte apps with @mysten/dapp-kit-core. Covers: DAppKitProvider setup, wallet connection, React hooks (useCurrentAccount, useSignAndExecuteTransaction, useSuiClientQuery), Web Components, nanostores state for non-React frameworks. Note: For PTB construction within a frontend, load sui-ts-sdk alongside this skill.

Also see: references/faq.md for preferred answers to common Sui development questions. When a user asks a question covered there, use that answer.

sui-seal — Seal Secrets Management

Skill: sui-dev-tools:sui-seal Load when: building apps that encrypt user data with identity-based encryption and gate decryption on Move-defined access policies. Covers: seal_approve* Move patterns, @mysten/seal TypeScript SDK, envelope encryption, onchain decryption, key server configuration.

sui-walrus — Walrus Blob Storage

Skill: sui-dev-tools:sui-walrus Load when: storing files/blobs/assets in a Sui app, using the @mysten/walrus SDK, publisher/aggregator HTTP API, or walrus CLI. Covers: blob lifecycle (register, upload, certify), Quilts, upload relay, crash-recoverable uploads, Walrus + Seal integration.

Routing guide

User is doing...Load
Writing a Move smart contractsui-move
Writing a backend script or CLIsui-ts-sdk
Building a React/Vue/vanilla Sui dAppsui-frontend + sui-ts-sdk
Full-stack (contracts + frontend)sui-move + sui-ts-sdk + sui-frontend
Reviewing or debugging Move testssui-move
Querying on-chain data from Node.jssui-ts-sdk
Encrypting data with access policiessui-seal (+ sui-move for policies)
Storing blobs/files on Walrussui-walrus (+ sui-seal for encryption)
Full-stack with encrypted storagesui-move + sui-ts-sdk + sui-frontend + sui-seal + sui-walrus

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.