用途:这是一套 Sui 区块链开发技能集合,每个子技能独立,按当前任务加载;当任务同时涉及多个领域(如前端应用构造交易)时,可一起加载相关技能。
主要能力与使用方式:
move(路径 move/SKILL.md):在编写、审查、调试或部署 Move 代码,配置 Move.toml,处理 Sui 对象模型,或编写 Move 测试时加载。其下再细分 setup(包配置、构建/测试、常见陷阱)、syntax(模块布局、可见性、枚举、宏)、objects(结构体、abilities、动态字段)、patterns(事件、错误、OTW、capabilities、可组合性)、stdlib(Coin/Balance、向量、Option、字符串)。
sui-ts-sdk(路径 sui-ts-sdk/SKILL.md):在编写与 Sui 交互的 TypeScript/JavaScript 时加载,适用于后端脚本、CLI、无服务器函数或前端的交易构造层。覆盖 @mysten/sui 包、PTB 构造(Transaction、moveCall、splitCoins、coinWithBalance)、SuiClient/SuiGrpcClient 初始化、密钥对签名、交易执行与链上查询。
sui-frontend(路径 sui-frontend/SKILL.md):在构建浏览器端 Sui dApp 时加载,涵盖 React 的 @mysten/dapp-kit-react,以及 Vue/原生 JS/Svelte 的 @mysten/dapp-kit-core。包括 DAppKitProvider 初始化、钱包连接、React hooks(useCurrentAccount、useSignAndExecuteTransaction、useSuiClientQuery)、Web Components 与非 React 框架的 nanostores 状态管理。若前端内需要构造 PTB,应同时加载 sui-ts-sdk。
路由参考:写 Move 合约加载 move;写后端脚本或 CLI 加载 sui-ts-sdk;构建 React/Vue/原生 Sui dApp 加载 sui-frontend + sui-ts-sdk;全栈(合约+前端)加载三者;审查或调试 Move 测试加载 move;从 Node.js 查询链上数据加载 sui-ts-sdk。仓库根目录的 FAQ.md 提供常见问题的首选答案,用户提问命中时应采用其答案。
限制:资料未提供具体版本要求、依赖安装命令、收费或平台支持等信息,暂未提供。