[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-aptos-move-init":3,"mdc-g55sn2-key":29,"related-org-aptos-move-init":139,"related-repo-aptos-move-init":307},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":20,"topics":24,"repo":25,"sourceUrl":27,"mdContent":28},"move-init","initialize Move workflow routing","Initialize Move workflow routing in the project CLAUDE.md",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"aptos","Aptos Labs","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Faptos.png","aptos-labs",[13,17],{"name":14,"slug":15,"type":16},"Configuration","configuration","tag",{"name":18,"slug":19,"type":16},"Web3","web3",0,"https:\u002F\u002Fgithub.com\u002Faptos-labs\u002Faptos-ai","2026-07-19T06:03:48.382736",null,[],{"repoUrl":21,"stars":20,"forks":20,"topics":26,"description":23},[],"https:\u002F\u002Fgithub.com\u002Faptos-labs\u002Faptos-ai\u002Ftree\u002FHEAD\u002Fplugins\u002Fmove-flow\u002Fskills\u002Fmove-init","---\nname: move-init\ndescription: Initialize Move workflow routing in the project CLAUDE.md\n---\n\n## Task\n\nAdd Move workflow routing instructions to the project's CLAUDE.md so that\nfuture prompts automatically delegate to the right agent.\n\n### Steps\n\n1. Find the Move package root by looking for `Move.toml` in the current\n   directory or its parents.\n2. If no `Move.toml` found, tell the user this is not a Move package and stop.\n3. Read `CLAUDE.md` at the package root. If it does not exist, create it.\n4. Check if the file already contains `\u003C!-- move-flow-routing -->`.\n   If yes, tell the user \"Move workflow routing already configured\" and stop.\n5. Append the following block to the end of CLAUDE.md:\n\n```\n\u003C!-- move-flow-routing -->\n## Move Workflow Routing\n\nWhen working with Move code in this package, use the appropriate workflow.\nIf the user asks to run something \"in an agent\" or \"as a subagent\", use\nthe Agent tool with the agent name. Otherwise, use the Skill tool with\nthe \u002Fskill-name to load the workflow into the current conversation.\n\n- **Spec inference** (infer specs, generate specifications, WP analysis):\n  Skill: `\u002Fmove-inf`. Agent: `move-inf`.\n- **Verification** (verify, prove, run prover, check specifications):\n  Skill: `\u002Fmove-prove`. Agent: `move-verify`.\n- **Testing** (generate tests, unit tests, improve coverage):\n  Skill: `\u002Fmove-test`. Agent: `move-test`.\n- **Fix compilation** (check errors, fix compilation, won't compile):\n  Skill: `\u002Fmove-check`. Agent: `move-check`.\n\nDo not call `move_package_wp` or `move_package_verify` MCP tools directly —\nalways use the skill or agent which has the full workflow context.\n\nFor general Move development (writing code, reading code, explaining),\nuse the `\u002Fmove` skill for language and tool references.\n```\n\n6. Tell the user that Move workflow routing has been configured.\n",{"data":30,"body":31},{"name":4,"description":6},{"type":32,"children":33},"root",[34,43,49,56,118,130],{"type":35,"tag":36,"props":37,"children":39},"element","h2",{"id":38},"task",[40],{"type":41,"value":42},"text","Task",{"type":35,"tag":44,"props":45,"children":46},"p",{},[47],{"type":41,"value":48},"Add Move workflow routing instructions to the project's CLAUDE.md so that\nfuture prompts automatically delegate to the right agent.",{"type":35,"tag":50,"props":51,"children":53},"h3",{"id":52},"steps",[54],{"type":41,"value":55},"Steps",{"type":35,"tag":57,"props":58,"children":59},"ol",{},[60,75,87,100,113],{"type":35,"tag":61,"props":62,"children":63},"li",{},[64,66,73],{"type":41,"value":65},"Find the Move package root by looking for ",{"type":35,"tag":67,"props":68,"children":70},"code",{"className":69},[],[71],{"type":41,"value":72},"Move.toml",{"type":41,"value":74}," in the current\ndirectory or its parents.",{"type":35,"tag":61,"props":76,"children":77},{},[78,80,85],{"type":41,"value":79},"If no ",{"type":35,"tag":67,"props":81,"children":83},{"className":82},[],[84],{"type":41,"value":72},{"type":41,"value":86}," found, tell the user this is not a Move package and stop.",{"type":35,"tag":61,"props":88,"children":89},{},[90,92,98],{"type":41,"value":91},"Read ",{"type":35,"tag":67,"props":93,"children":95},{"className":94},[],[96],{"type":41,"value":97},"CLAUDE.md",{"type":41,"value":99}," at the package root. If it does not exist, create it.",{"type":35,"tag":61,"props":101,"children":102},{},[103,105,111],{"type":41,"value":104},"Check if the file already contains ",{"type":35,"tag":67,"props":106,"children":108},{"className":107},[],[109],{"type":41,"value":110},"\u003C!-- move-flow-routing -->",{"type":41,"value":112},".\nIf yes, tell the user \"Move workflow routing already configured\" and stop.",{"type":35,"tag":61,"props":114,"children":115},{},[116],{"type":41,"value":117},"Append the following block to the end of CLAUDE.md:",{"type":35,"tag":119,"props":120,"children":124},"pre",{"className":121,"code":123,"language":41},[122],"language-text","\u003C!-- move-flow-routing -->\n## Move Workflow Routing\n\nWhen working with Move code in this package, use the appropriate workflow.\nIf the user asks to run something \"in an agent\" or \"as a subagent\", use\nthe Agent tool with the agent name. Otherwise, use the Skill tool with\nthe \u002Fskill-name to load the workflow into the current conversation.\n\n- **Spec inference** (infer specs, generate specifications, WP analysis):\n  Skill: `\u002Fmove-inf`. Agent: `move-inf`.\n- **Verification** (verify, prove, run prover, check specifications):\n  Skill: `\u002Fmove-prove`. Agent: `move-verify`.\n- **Testing** (generate tests, unit tests, improve coverage):\n  Skill: `\u002Fmove-test`. Agent: `move-test`.\n- **Fix compilation** (check errors, fix compilation, won't compile):\n  Skill: `\u002Fmove-check`. Agent: `move-check`.\n\nDo not call `move_package_wp` or `move_package_verify` MCP tools directly —\nalways use the skill or agent which has the full workflow context.\n\nFor general Move development (writing code, reading code, explaining),\nuse the `\u002Fmove` skill for language and tool references.\n",[125],{"type":35,"tag":67,"props":126,"children":128},{"__ignoreMap":127},"",[129],{"type":41,"value":123},{"type":35,"tag":57,"props":131,"children":133},{"start":132},6,[134],{"type":35,"tag":61,"props":135,"children":136},{},[137],{"type":41,"value":138},"Tell the user that Move workflow routing has been configured.",{"items":140,"total":306},[141,159,176,190,204,218,232,247,261,276,286,296],{"slug":142,"name":142,"fn":143,"description":144,"org":145,"tags":146,"stars":156,"repoUrl":157,"updatedAt":158},"analyze-gas-optimization","optimize Aptos Move contracts for gas","Analyze and optimize Aptos Move contracts for gas efficiency, identifying expensive operations and suggesting optimizations. Triggers on: 'optimize gas', 'reduce gas costs', 'gas analysis', 'make contract cheaper', 'gas efficiency', 'analyze gas usage', 'reduce transaction costs'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[147,150,153],{"name":148,"slug":149,"type":16},"Blockchain","blockchain",{"name":151,"slug":152,"type":16},"Performance","performance",{"name":154,"slug":155,"type":16},"Smart Contracts","smart-contracts",18,"https:\u002F\u002Fgithub.com\u002Faptos-labs\u002Faptos-agent-skills","2026-07-12T08:07:14.117466",{"slug":160,"name":160,"fn":161,"description":162,"org":163,"tags":164,"stars":156,"repoUrl":157,"updatedAt":175},"create-aptos-project","scaffold new Aptos dApp projects","Scaffolds new Aptos projects using npx create-aptos-dapp. Supports fullstack (Vite or Next.js) and contract-only templates with network selection and optional API key. Triggers on: 'build app', 'create app', 'make app', 'new app', 'build dApp', 'create dApp', 'new dApp', 'build project', 'new project', 'create project', 'scaffold', 'start project', 'set up project', 'build me a', 'I want to build', 'make me a', 'help me build'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[165,168,171,174],{"name":166,"slug":167,"type":16},"Next.js","next-js",{"name":169,"slug":170,"type":16},"TypeScript","typescript",{"name":172,"slug":173,"type":16},"Vite","vite",{"name":18,"slug":19,"type":16},"2026-07-12T08:07:30.595111",{"slug":177,"name":177,"fn":178,"description":179,"org":180,"tags":181,"stars":156,"repoUrl":157,"updatedAt":189},"deploy-contracts","deploy Move contracts to Aptos networks","Safely deploys Move contracts to Aptos networks (devnet, testnet, mainnet) with pre-deployment verification. Triggers on: 'deploy contract', 'publish to testnet', 'deploy to mainnet', 'how to deploy', 'publish module', 'deployment checklist', 'deploy to devnet'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[182,185,188],{"name":183,"slug":184,"type":16},"Deployment","deployment",{"name":186,"slug":187,"type":16},"Engineering","engineering",{"name":154,"slug":155,"type":16},"2026-07-12T08:07:16.798352",{"slug":191,"name":191,"fn":192,"description":193,"org":194,"tags":195,"stars":156,"repoUrl":157,"updatedAt":203},"generate-tests","generate test suites for Move contracts","Creates comprehensive test suites for Move contracts with 100% coverage requirement. Triggers on: 'generate tests', 'create tests', 'write test suite', 'test this contract', 'how to test', 'add test coverage', 'write unit tests'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[196,197,200],{"name":186,"slug":187,"type":16},{"name":198,"slug":199,"type":16},"QA","qa",{"name":201,"slug":202,"type":16},"Testing","testing","2026-07-12T08:07:18.0205",{"slug":205,"name":205,"fn":206,"description":207,"org":208,"tags":209,"stars":156,"repoUrl":157,"updatedAt":217},"modernize-move","modernize Move V1 contracts to V2","Detects and modernizes outdated Move V1 syntax, patterns, and APIs to Move V2+. Use when upgrading legacy contracts, migrating to modern syntax, or converting old patterns to current best practices. NOT for writing new contracts (use write-contracts) or fixing bugs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[210,213,214],{"name":211,"slug":212,"type":16},"Code Analysis","code-analysis",{"name":186,"slug":187,"type":16},{"name":215,"slug":216,"type":16},"Migration","migration","2026-07-12T08:07:10.226223",{"slug":219,"name":219,"fn":220,"description":221,"org":222,"tags":223,"stars":156,"repoUrl":157,"updatedAt":231},"search-aptos-examples","search Aptos reference implementations","Searches aptos-core and daily-move for reference implementations before writing contracts. Triggers on: 'search examples', 'find example', 'check aptos-core', 'is there an example', 'reference implementation', 'how does aptos implement', 'similar contract', 'daily-move'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[224,225,228],{"name":148,"slug":149,"type":16},{"name":226,"slug":227,"type":16},"Documentation","documentation",{"name":229,"slug":230,"type":16},"Search","search","2026-07-12T08:07:15.382039",{"slug":233,"name":233,"fn":234,"description":235,"org":236,"tags":237,"stars":156,"repoUrl":157,"updatedAt":246},"security-audit","audit Move smart contracts for security","Audits Move contracts for security vulnerabilities before deployment using 7-category checklist. Triggers on: 'audit contract', 'security check', 'review security', 'check for vulnerabilities', 'security audit', 'is this secure', 'find security issues'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[238,241,242,245],{"name":239,"slug":240,"type":16},"Audit","audit",{"name":211,"slug":212,"type":16},{"name":243,"slug":244,"type":16},"Security","security",{"name":154,"slug":155,"type":16},"2026-07-12T08:07:11.680215",{"slug":248,"name":248,"fn":249,"description":250,"org":251,"tags":252,"stars":156,"repoUrl":157,"updatedAt":260},"smoothsend-gasless","sponsor gas fees for Aptos dApps","How to sponsor gas fees for Aptos dApp users using SmoothSend. Paid commercial service: free on testnet, credit-based on mainnet. Covers 3-line wallet adapter integration (transactionSubmitter), Script Composer for fee-in-token stablecoin transfers. Triggers on: 'gasless', 'sponsor gas', 'users pay no APT', 'transactionSubmitter', 'SmoothSend', 'fee payer', 'pay gas for users', 'no gas required'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[253,256,259],{"name":254,"slug":255,"type":16},"API Development","api-development",{"name":257,"slug":258,"type":16},"Payments","payments",{"name":18,"slug":19,"type":16},"2026-07-12T08:07:31.843242",{"slug":262,"name":262,"fn":263,"description":264,"org":265,"tags":266,"stars":156,"repoUrl":157,"updatedAt":275},"ts-sdk-account","manage Aptos accounts with TS SDK","How to create and use Account (signer) in @aptos-labs\u002Fts-sdk. Covers Account.generate(), fromPrivateKey(), fromDerivationPath(), Ed25519 vs SingleKey vs MultiKey vs Keyless, serialization (fromHex\u002FtoHex). Triggers on: 'Account.generate', 'Account.fromPrivateKey', 'Ed25519PrivateKey', 'SDK account', 'mnemonic', 'SingleKeyAccount', 'KeylessAccount'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[267,270,271,274],{"name":268,"slug":269,"type":16},"Auth","auth",{"name":148,"slug":149,"type":16},{"name":272,"slug":273,"type":16},"SDK","sdk",{"name":169,"slug":170,"type":16},"2026-07-12T08:07:29.297415",{"slug":277,"name":277,"fn":278,"description":279,"org":280,"tags":281,"stars":156,"repoUrl":157,"updatedAt":285},"ts-sdk-address","manage AccountAddress in Aptos TypeScript SDK","How to create and use AccountAddress in @aptos-labs\u002Fts-sdk. Covers address format (AIP-40), from\u002FfromString\u002FfromStrict, special addresses, LONG vs SHORT form, and derived addresses (object, resource, token, user-derived). Triggers on: 'AccountAddress', 'AccountAddress.from', 'AIP-40', 'derived address', 'createObjectAddress', 'createResourceAddress', 'createTokenAddress'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[282,283,284],{"name":148,"slug":149,"type":16},{"name":272,"slug":273,"type":16},{"name":169,"slug":170,"type":16},"2026-07-12T08:07:26.430378",{"slug":287,"name":287,"fn":288,"description":289,"org":290,"tags":291,"stars":156,"repoUrl":157,"updatedAt":295},"ts-sdk-client","configure Aptos SDK clients","How to create and configure the Aptos client (Aptos, AptosConfig) in @aptos-labs\u002Fts-sdk. Covers Network, fullnode\u002Findexer\u002Ffaucet URLs, singleton pattern, and Bun compatibility. Triggers on: 'Aptos client', 'AptosConfig', 'SDK client', 'client setup', 'new Aptos(', 'Network.TESTNET', 'Network.MAINNET'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[292,293,294],{"name":254,"slug":255,"type":16},{"name":272,"slug":273,"type":16},{"name":169,"slug":170,"type":16},"2026-07-12T08:07:21.933342",{"slug":297,"name":297,"fn":298,"description":299,"org":300,"tags":301,"stars":156,"repoUrl":157,"updatedAt":305},"ts-sdk-transactions","manage Aptos blockchain transactions","How to build, sign, submit, and simulate transactions in @aptos-labs\u002Fts-sdk. Covers build.simple(), signAndSubmitTransaction(), waitForTransaction(), simulate, sponsored (fee payer), and multi-agent. Triggers on: 'build.simple', 'signAndSubmitTransaction', 'transaction.build', 'waitForTransaction', 'signAsFeePayer', 'SDK transaction', 'sponsored transaction', 'multi-agent transaction'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[302,303,304],{"name":254,"slug":255,"type":16},{"name":169,"slug":170,"type":16},{"name":18,"slug":19,"type":16},"2026-07-12T08:07:23.774257",24,{"items":308,"total":372},[309,318,329,340,345,354,363],{"slug":310,"name":310,"fn":311,"description":312,"org":313,"tags":314,"stars":20,"repoUrl":21,"updatedAt":317},"move","develop applications on Aptos","Move development on Aptos",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[315,316],{"name":148,"slug":149,"type":16},{"name":18,"slug":19,"type":16},"2026-07-19T06:03:46.40898",{"slug":319,"name":319,"fn":320,"description":321,"org":322,"tags":323,"stars":20,"repoUrl":21,"updatedAt":328},"move-check","check Move packages for compilation errors","Check a Move package for compilation errors",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[324,327],{"name":325,"slug":326,"type":16},"Debugging","debugging",{"name":18,"slug":19,"type":16},"2026-07-19T06:03:09.843322",{"slug":330,"name":330,"fn":331,"description":332,"org":333,"tags":334,"stars":20,"repoUrl":21,"updatedAt":339},"move-inf","infer specifications for Move packages","Infer specifications for a Move package",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[335,338],{"name":336,"slug":337,"type":16},"Data Modeling","data-modeling",{"name":18,"slug":19,"type":16},"2026-07-19T06:03:10.203983",{"slug":4,"name":4,"fn":5,"description":6,"org":341,"tags":342,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[343,344],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"slug":346,"name":346,"fn":347,"description":348,"org":349,"tags":350,"stars":20,"repoUrl":21,"updatedAt":353},"move-prove","verify Move specifications with Move Prover","Run the Move Prover to formally verify specifications",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[351,352],{"name":201,"slug":202,"type":16},{"name":18,"slug":19,"type":16},"2026-07-19T06:03:10.663492",{"slug":355,"name":355,"fn":356,"description":357,"org":358,"tags":359,"stars":20,"repoUrl":21,"updatedAt":362},"move-replay","replay and debug Aptos transactions","Replay a committed on-chain Aptos transaction locally to debug its outcome. Use when investigating a failed or unexpected transaction, reproducing an abort, or testing a local Move patch against a historical transaction.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[360,361],{"name":325,"slug":326,"type":16},{"name":18,"slug":19,"type":16},"2026-07-19T06:03:11.562048",{"slug":364,"name":364,"fn":365,"description":366,"org":367,"tags":368,"stars":20,"repoUrl":21,"updatedAt":371},"move-test","generate unit tests for Move code","Generate unit tests for Move code. Use for test generation, writing tests, or improving coverage.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[369,370],{"name":201,"slug":202,"type":16},{"name":18,"slug":19,"type":16},"2026-07-19T06:03:11.019744",7]