[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-sui":3,"repo-skills-v-0-3-0":144},{"org":4,"repos":58},{"slug":5,"name":6,"logoUrl":7,"githubOrg":8,"website":9,"skillCount":10,"repoCount":11,"topRepos":12,"topTags":27,"lastUpdatedAt":57},"sui","Sui (Mysten Labs)","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsui.png","MystenLabs","https:\u002F\u002Fsui.io",37,5,[13,16,19,22,25],{"name":14,"skillCount":15},"MystenLabs\u002Fskills",20,{"name":17,"skillCount":18},"MystenLabs\u002Fwalrus-skills",11,{"name":20,"skillCount":21},"MystenLabs\u002Fsui",4,{"name":23,"skillCount":24},"MystenLabs\u002FMemWal",1,{"name":26,"skillCount":24},"MystenLabs\u002Fmove-code-review-skill",[28,30,33,36,39,42,45,48,51,54],{"slug":5,"name":29},"Sui",{"slug":31,"name":32},"web3","Web3",{"slug":34,"name":35},"smart-contracts","Smart Contracts",{"slug":37,"name":38},"storage","Storage",{"slug":40,"name":41},"blockchain","Blockchain",{"slug":43,"name":44},"cli","CLI",{"slug":46,"name":47},"engineering","Engineering",{"slug":49,"name":50},"sdk","SDK",{"slug":52,"name":53},"deployment","Deployment",{"slug":55,"name":56},"documentation","Documentation","2026-08-01T05:44:32.775598",[59,74,92,115,131],{"name":60,"fullName":14,"repoUrl":61,"skillCount":15,"stars":62,"forks":63,"description":64,"topics":65,"topTags":66,"topTagCount":73,"lastUpdatedAt":57},"skills","https:\u002F\u002Fgithub.com\u002FMystenLabs\u002Fskills",9,2,"Sui development skills maintained by Mysten Labs",[],[67,68,69,70,71,72],{"slug":5,"name":29},{"slug":31,"name":32},{"slug":34,"name":35},{"slug":40,"name":41},{"slug":43,"name":44},{"slug":52,"name":53},23,{"name":75,"fullName":17,"repoUrl":76,"skillCount":18,"stars":24,"forks":24,"description":77,"topics":78,"topTags":79,"topTagCount":90,"lastUpdatedAt":91},"walrus-skills","https:\u002F\u002Fgithub.com\u002FMystenLabs\u002Fwalrus-skills",null,[],[80,81,82,83,86,87],{"slug":5,"name":29},{"slug":37,"name":38},{"slug":43,"name":44},{"slug":84,"name":85},"encryption","Encryption",{"slug":31,"name":32},{"slug":88,"name":89},"access-control","Access Control",17,"2026-07-29T05:39:21.825246",{"name":5,"fullName":20,"repoUrl":93,"skillCount":21,"stars":94,"forks":95,"description":96,"topics":97,"topTags":100,"topTagCount":113,"lastUpdatedAt":114},"https:\u002F\u002Fgithub.com\u002FMystenLabs\u002Fsui",7724,11689," Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language",[40,98,99,34],"distributed-ledger-technology","move",[101,102,105,106,109,110],{"slug":5,"name":29},{"slug":103,"name":104},"code-analysis","Code Analysis",{"slug":46,"name":47},{"slug":107,"name":108},"code-review","Code Review",{"slug":55,"name":56},{"slug":111,"name":112},"security","Security",7,"2026-07-16T06:02:55.691149",{"name":116,"fullName":23,"repoUrl":117,"skillCount":24,"stars":118,"forks":119,"description":77,"topics":120,"topTags":121,"topTagCount":129,"lastUpdatedAt":130},"MemWal","https:\u002F\u002Fgithub.com\u002FMystenLabs\u002FMemWal",57,21,[],[122,125,128],{"slug":123,"name":124},"agents","Agents",{"slug":126,"name":127},"memory","Memory",{"slug":49,"name":50},3,"2026-07-16T06:02:39.838395",{"name":132,"fullName":26,"repoUrl":133,"skillCount":24,"stars":134,"forks":24,"description":77,"topics":135,"topTags":136,"topTagCount":21,"lastUpdatedAt":143},"move-code-review-skill","https:\u002F\u002Fgithub.com\u002FMystenLabs\u002Fmove-code-review-skill",0,[],[137,140,141,142],{"slug":138,"name":139},"architecture","Architecture",{"slug":107,"name":108},{"slug":34,"name":35},{"slug":5,"name":29},"2026-07-16T06:02:56.0137",{"items":145,"total":15},[146,158,171,192,204,215,231,244,257,270,280,291,302,316,326,336,346,357,367,378],{"slug":147,"name":147,"fn":148,"description":149,"org":150,"tags":151,"stars":62,"repoUrl":61,"updatedAt":57},"accessing-data","read data from the Sui network","How to read data from the Sui network. Use when choosing or implementing a data access strategy — queries for on-chain state, indexing pipelines, historical lookups, event subscriptions, cross-chain reads, or off-chain blob storage. Covers the two live Sui APIs (gRPC and GraphQL RPC), the Archival Store, the General-Purpose Indexer, the `sui-indexer-alt` custom indexing framework, and Walrus for off-chain blobs.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[152,156,157],{"name":153,"slug":154,"type":155},"Data Analysis","data-analysis","tag",{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},{"slug":159,"name":159,"fn":160,"description":161,"org":162,"tags":163,"stars":62,"repoUrl":61,"updatedAt":170},"composable-move-functions","design composable Sui Move functions","Use when writing Move functions on Sui, especially public APIs. Applies to function visibility (public vs entry), parameter ordering, and return patterns. Use whenever designing function signatures or deciding whether functions should transfer objects or return them.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[164,167,168,169],{"name":165,"slug":166,"type":155},"API Development","api-development",{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:49.198495",{"slug":172,"name":172,"fn":173,"description":174,"org":175,"tags":176,"stars":62,"repoUrl":61,"updatedAt":191},"frontend-apps","build Sui dApps with dapp-kit","Sui frontend \u002F dApp development with @mysten\u002Fdapp-kit-react (React) and @mysten\u002Fdapp-kit-core (Vue, vanilla JS, Svelte, Web Components, other frameworks). Use when building browser apps that connect Sui wallets, query on-chain state, or submit transactions. Covers wallet connection, network switching, transaction execution, query patterns with TanStack React Query, and the specific pitfalls of browser + wallet + async-indexer environments. Pair with the `sui-sdks` skill for @mysten\u002Fsui Transaction construction patterns and the `ptbs` skill for PTB semantics.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[177,180,183,184,187,190],{"name":178,"slug":179,"type":155},"Frontend","frontend",{"name":181,"slug":182,"type":155},"React","react",{"name":29,"slug":5,"type":155},{"name":185,"slug":186,"type":155},"Svelte","svelte",{"name":188,"slug":189,"type":155},"Vue","vue",{"name":32,"slug":31,"type":155},"2026-08-01T05:44:28.958473",{"slug":193,"name":193,"fn":194,"description":195,"org":196,"tags":197,"stars":62,"repoUrl":61,"updatedAt":203},"generate-sui-agent-config","generate configuration files for Sui projects","Generate a CLAUDE.md or AGENT.md configuration file for Sui projects. Use when setting up a new Sui project, when user mentions \"CLAUDE.md\", \"AGENT.md\", \"agent config\", or when working on a Sui project that does not already have a CLAUDE.md or AGENT.md in the project root.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[198,201,202],{"name":199,"slug":200,"type":155},"Configuration","configuration",{"name":56,"slug":55,"type":155},{"name":29,"slug":5,"type":155},"2026-07-16T06:00:59.981056",{"slug":205,"name":205,"fn":206,"description":207,"org":208,"tags":209,"stars":62,"repoUrl":61,"updatedAt":214},"modern-move-syntax","write Move 2024 edition code for Sui","Use when writing Move code on Sui to ensure 2024 edition syntax is used. Applies to method calls, string literals, vector operations, option handling, loops, and struct unpacking. Use whenever writing Move code to avoid legacy function-call syntax patterns.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[210,211,212,213],{"name":47,"slug":46,"type":155},{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:43.277596",{"slug":216,"name":216,"fn":217,"description":218,"org":219,"tags":220,"stars":62,"repoUrl":61,"updatedAt":230},"move-unit-testing","write unit tests for Sui Move contracts","Use when writing unit tests for Move smart contracts on Sui. Applies to test function naming, assertions, test attributes, context usage, and cleanup patterns. Use whenever user asks to write tests, add tests, or test a Move module.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[221,224,225,226,229],{"name":222,"slug":223,"type":155},"QA","qa",{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":227,"slug":228,"type":155},"Testing","testing",{"name":32,"slug":31,"type":155},"2026-08-01T05:44:30.788585",{"slug":232,"name":232,"fn":233,"description":234,"org":235,"tags":236,"stars":62,"repoUrl":61,"updatedAt":243},"naming-conventions","apply Sui Move naming conventions","Use when writing or reviewing Move smart contracts on Sui. Applies to naming structs, error constants, regular constants, events, getter functions, capability types, hot potato types, and dynamic field keys. Use whenever creating new types, functions, or constants in Move code.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[237,240,241,242],{"name":238,"slug":239,"type":155},"Best Practices","best-practices",{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:48.830052",{"slug":245,"name":245,"fn":246,"description":247,"org":248,"tags":249,"stars":62,"repoUrl":61,"updatedAt":256},"ptbs","compose Sui Programmable Transaction Blocks","Sui Programmable Transaction Blocks (PTBs). Use when writing, reviewing, or debugging code that composes multiple Sui transaction commands into a single atomic transaction — including TypeScript SDK `Transaction` usage, CLI PTB construction, gas coin handling, sponsored transactions, shared-object inputs, chaining command results, or troubleshooting PTB execution errors.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[250,251,252,253],{"name":41,"slug":40,"type":155},{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":254,"slug":255,"type":155},"TypeScript","typescript","2026-07-16T06:02:40.181035",{"slug":258,"name":258,"fn":259,"description":260,"org":261,"tags":262,"stars":62,"repoUrl":61,"updatedAt":269},"sui-build","build Sui Move projects","Use this skill when the user needs to build Move code, or when when the user  asks about sui move build.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[263,266,267,268],{"name":264,"slug":265,"type":155},"Build","build",{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:18.378849",{"slug":271,"name":271,"fn":272,"description":273,"org":274,"tags":275,"stars":62,"repoUrl":61,"updatedAt":279},"sui-cli","manage Sui network and gas configurations","Sui networks, gas costs, and epochs. Use when the user asks about Sui network environments (Mainnet, Testnet, Devnet, Localnet), gas cost calculations, gas budgets, epochs, or how the Sui network operates at a high level.\nFor CLI client setup, address management, faucets, and explorers, see the `sui-client` skill. For installing the Sui CLI, see the `sui-install` skill.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[276,277,278],{"name":41,"slug":40,"type":155},{"name":44,"slug":43,"type":155},{"name":29,"slug":5,"type":155},"2026-07-16T06:02:40.492555",{"slug":281,"name":281,"fn":282,"description":283,"org":284,"tags":285,"stars":62,"repoUrl":61,"updatedAt":290},"sui-client","configure Sui CLI and manage addresses","Sui CLI client configuration, address management, and token acquisition. Use this skill when the user needs to configure the Sui client for the first time, manage environments or addresses, switch networks, get faucet tokens, check balances, recover keys from a recovery phrase, merge coin objects, or look up transactions on explorers. Also use when the user sees \"Cannot find gas coin for signer address\" errors or asks about sui client commands, client.yaml, sui.keystore, SuiVision, or Suiscan.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[286,287,288,289],{"name":44,"slug":43,"type":155},{"name":199,"slug":200,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:49.557688",{"slug":292,"name":292,"fn":293,"description":294,"org":295,"tags":296,"stars":62,"repoUrl":61,"updatedAt":301},"sui-install","install and manage Sui CLI versions","Installing, updating, and managing Sui CLI versions with suiup. Use this skill when the user needs to install Sui, update to a newer version, switch between network-specific versions, resolve \"command not found\" or version mismatch errors, install additional toolchain components (Walrus, MVR, Move Analyzer), or troubleshoot suiup commands. Also use when the user sees \"client\u002Fserver api version mismatch\" warnings or asks about suiup install, update, switch, or show.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[297,298,299,300],{"name":44,"slug":43,"type":155},{"name":53,"slug":52,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:49.888318",{"slug":303,"name":303,"fn":304,"description":305,"org":306,"tags":307,"stars":62,"repoUrl":61,"updatedAt":315},"sui-move","develop and debug Sui Move smart contracts","Sui Move smart contract development. Use when writing, reviewing, or debugging Move code on Sui. Covers Move abilities (key, store, copy, drop), TxContext, init functions, One-Time Witness, package publishing and upgrades, resource safety, events, and coins. Also use when the user asks about struct abilities, UID, how to destroy objects, or how to create a fungible token.\nFor object model and ownership, see the `object-model` skill. For programmable transaction blocks, see the `ptbs` skill. For frontend dApp development, see the `frontend-apps` skill. For project setup and Move.toml, see the `sui-move-project` skill.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[308,311,312,313,314],{"name":309,"slug":310,"type":155},"Debugging","debugging",{"name":47,"slug":46,"type":155},{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:43.928977",{"slug":317,"name":317,"fn":318,"description":319,"org":320,"tags":321,"stars":62,"repoUrl":61,"updatedAt":325},"sui-move-project","configure Sui Move projects","Move project setup and configuration on Sui. Use this skill when the user needs to create a Move project, configure Move.toml, resolve dependency or build errors, set up the canonical sui-stack-hello-world project, use MVR dependencies, or migrate from old Move.toml formats. Also use when the user sees errors about \"legacy system name\", \"old dependencies\", \"Cannot upgrade package without having a published id\", edition mismatches, or asks about Move.toml, Published.toml, Move.lock, or the [environments] section.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[322,323,324],{"name":41,"slug":40,"type":155},{"name":47,"slug":46,"type":155},{"name":29,"slug":5,"type":155},"2026-08-01T05:44:31.754114",{"slug":327,"name":327,"fn":328,"description":329,"org":330,"tags":331,"stars":62,"repoUrl":61,"updatedAt":335},"sui-object-model","reference Sui object model patterns","Deep reference for the Sui object model: ownership types, object abilities, dynamic fields, collections, versioning, transfer patterns, and derived objects. Use this skill whenever the user asks about Sui objects, object ownership (address-owned, shared, immutable, wrapped), how to transfer or share or freeze objects, dynamic fields vs dynamic object fields, Table vs Bag vs VecMap, object versioning, wrapping and unwrapping, the Receiving type, custom transfer rules, hot potato pattern, capability pattern, object deletion, Object Display, or how to model data (inventories, registries, nested items) in Sui Move. Also use when the user needs to choose between ownership types or storage patterns for their use case.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[332,333,334],{"name":41,"slug":40,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:00:55.712847",{"slug":337,"name":337,"fn":338,"description":339,"org":340,"tags":341,"stars":62,"repoUrl":61,"updatedAt":345},"sui-overview","explain Sui blockchain architecture","High-level overview of what Sui is, how it works, and what the Sui Stack provides. Use when explaining Sui to someone new, comparing Sui to other blockchains (Ethereum, Solana, Bitcoin), discussing the object-centric data model at a conceptual level, choosing which Sui Stack primitives to use (randomness, zkLogin, Walrus, Nautilus, DeepBook, Kiosk, Seal), or exploring what use cases Sui enables (DeFi, gaming, NFTs, identity, social, supply chain). Also use when migrating from Ethereum or Solana to Sui.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[342,343,344],{"name":139,"slug":138,"type":155},{"name":41,"slug":40,"type":155},{"name":29,"slug":5,"type":155},"2026-07-16T06:02:40.832152",{"slug":347,"name":347,"fn":348,"description":349,"org":350,"tags":351,"stars":62,"repoUrl":61,"updatedAt":356},"sui-publish","publish and upgrade Sui Move packages","Publishing, upgrading, and deploying Sui Move packages. Use this skill when the user needs to publish a package, upgrade a published package, deploy to multiple networks, serialize transactions for multisig signing, run a local Sui network (localnet), prepare for Mainnet launch, monitor production deployments, or debug dry run failures. Also use when the user asks about sui client publish, sui client upgrade, UpgradeCap, upgrade policies, Published.toml, --serialize-output, localnet, mainnet launch checklist, gas estimation, multisig publishing, production monitoring, rollback, incident response, devInspectTransactionBlock, or --dry-run.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[352,353,354,355],{"name":53,"slug":52,"type":155},{"name":35,"slug":34,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:01:47.944662",{"slug":358,"name":358,"fn":359,"description":360,"org":361,"tags":362,"stars":62,"repoUrl":61,"updatedAt":366},"sui-sdks","select and configure Sui SDKs","Sui SDK landscape — which SDK to pick (TypeScript, Rust, or community-maintained Python\u002FGo\u002FDart\u002FKotlin\u002FSwift), how they map to each other, and how to install and wire each one up. Use when a user is starting a new Sui project in any language, migrating between languages, comparing APIs across SDKs, or asking \"what SDK should I use for X?\". For deep patterns inside a single SDK, route to that SDK's reference file.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[363,364,365],{"name":165,"slug":166,"type":155},{"name":50,"slug":49,"type":155},{"name":29,"slug":5,"type":155},"2026-08-01T05:44:29.794312",{"slug":368,"name":368,"fn":369,"description":370,"org":371,"tags":372,"stars":62,"repoUrl":61,"updatedAt":377},"walrus-sites","deploy and manage decentralized Walrus Sites","Publishing, updating, and serving decentralized websites on Walrus Sites. Use when the user needs to deploy a frontend to Walrus Sites, run a local portal for testnet, debug site-builder errors, configure ws-resources.json, or manage site object lifecycle (update, destroy, extend blobs). Also use when the user asks about site-builder, walrus-sites, portal setup, or hosting a dApp on Walrus. For blob storage without the Sites framework (raw upload\u002Fdownload), see the `accessing-data` skill's walrus.md.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[373,374,375,376],{"name":53,"slug":52,"type":155},{"name":178,"slug":179,"type":155},{"name":29,"slug":5,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:02:44.270065",{"slug":379,"name":379,"fn":380,"description":381,"org":382,"tags":383,"stars":62,"repoUrl":61,"updatedAt":388},"your-skill-name","integrate Sui TypeScript SDK","Replace with a trigger-style description of when this skill should activate. Be specific — this is what the agent uses to decide whether to load the skill. Example: \"Sui TypeScript SDK integration. Use when writing, reviewing, or debugging TypeScript code that interacts with Sui RPCs, transactions, or on-chain state.\"\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[384,385,386,387],{"name":50,"slug":49,"type":155},{"name":29,"slug":5,"type":155},{"name":254,"slug":255,"type":155},{"name":32,"slug":31,"type":155},"2026-07-16T06:01:45.073738"]