{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "name": "aptos-labs/aptos-agent-skills",
  "title": "Aptos Agent Skills",
  "description": "Pre-built AI skills that give coding assistants deep Aptos expertise — Move smart contracts, TypeScript SDK usage, and full-stack dApp scaffolding.",
  "publisher": {
    "name": "Aptos Labs",
    "url": "https://aptos.dev"
  },
  "source": {
    "repository": "https://github.com/aptos-labs/aptos-agent-skills",
    "branch": "main"
  },
  "skills": [
    {
      "name": "write-contracts",
      "type": "skill-md",
      "description": "Write Move smart contracts following Aptos best practices.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/write-contracts/SKILL.md",
      "digest": "sha256:d1affe1ea6425e71e78964e8eff673db18db6e0b6ac12c5453f15d5940deb7ec",
      "sizeBytes": 13130
    },
    {
      "name": "generate-tests",
      "type": "skill-md",
      "description": "Generate comprehensive unit and integration tests for Move modules.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/generate-tests/SKILL.md",
      "digest": "sha256:83ea3165243fc75f7c65bd61f3f894c90810e71c76cae060156a97e61afe6221",
      "sizeBytes": 12621
    },
    {
      "name": "security-audit",
      "type": "skill-md",
      "description": "Audit Move contracts for common vulnerabilities and security issues.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/security-audit/SKILL.md",
      "digest": "sha256:784808b250e175d36414d62d5a429a6316e2b39b2ce48f6a1216db2e5e6f4cfa",
      "sizeBytes": 13000
    },
    {
      "name": "deploy-contracts",
      "type": "skill-md",
      "description": "Deploy Move modules to Aptos devnet, testnet, or mainnet.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/deploy-contracts/SKILL.md",
      "digest": "sha256:9adb284389b305c593ff5d9318c88bcd494094ffe5e4343d9c99b11e0b70f6f4",
      "sizeBytes": 15692
    },
    {
      "name": "search-aptos-examples",
      "type": "skill-md",
      "description": "Search official Aptos example contracts for reference implementations.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/search-aptos-examples/SKILL.md",
      "digest": "sha256:431ec78ab04e5a2e0df276df1c3e4fefd639faf6030718fe32acfa666a520cfd",
      "sizeBytes": 12752
    },
    {
      "name": "analyze-gas-optimization",
      "type": "skill-md",
      "description": "Analyze and optimize Move code for gas efficiency.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/analyze-gas-optimization/SKILL.md",
      "digest": "sha256:a9b21db91b1a47e8f77c4be2540d054a224c1b70eb6d17de6b9af8bacad08004",
      "sizeBytes": 10408
    },
    {
      "name": "modernize-move",
      "type": "skill-md",
      "description": "Upgrade Move code to use the latest Aptos Move features.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/move/modernize-move/SKILL.md",
      "digest": "sha256:bee27b91fb32413f0b3e26002ecc32922c72e490e6432becad58126a0b606218",
      "sizeBytes": 12325
    },
    {
      "name": "create-aptos-project",
      "type": "skill-md",
      "description": "Scaffold a new Aptos project with Move contracts, TypeScript SDK, and frontend.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/project/create-aptos-project/SKILL.md",
      "digest": "sha256:4d44a52cb6ba80bfe76f524524db2fb25b8994c8ec447c3837be87daf9f91e4d",
      "sizeBytes": 6219
    },
    {
      "name": "use-ts-sdk",
      "type": "skill-md",
      "description": "General guidance for using the Aptos TypeScript SDK.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/use-ts-sdk/SKILL.md",
      "digest": "sha256:d220c2b1b4127e50aeccf5616cc335c2947ef3513be1258e29dac5372f5576ba",
      "sizeBytes": 10182
    },
    {
      "name": "ts-sdk-client",
      "type": "skill-md",
      "description": "Configure and use the Aptos client for network interactions.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-client/SKILL.md",
      "digest": "sha256:a263cbd5946db86a1cdb59b2e34054cbd5644b381cef78c449302f246363875a",
      "sizeBytes": 5121
    },
    {
      "name": "ts-sdk-account",
      "type": "skill-md",
      "description": "Create and manage Aptos accounts and key pairs.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-account/SKILL.md",
      "digest": "sha256:c3bc872b7a5ae2587052f63299dbb841c88080ac95b0412f594ec9ddf98bcae5",
      "sizeBytes": 7573
    },
    {
      "name": "ts-sdk-address",
      "type": "skill-md",
      "description": "Work with Aptos addresses and address formats.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-address/SKILL.md",
      "digest": "sha256:a961529aef08e0e74c89a81fc8520f6c45fec8046dd2d72862cb1a5f940ccd82",
      "sizeBytes": 7365
    },
    {
      "name": "ts-sdk-transactions",
      "type": "skill-md",
      "description": "Build, simulate, sign, and submit transactions with the TypeScript SDK.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-transactions/SKILL.md",
      "digest": "sha256:91b2de8184e3cfd01ec1df90c11b3d05c709d621555ba76e519ebe3180b5453d",
      "sizeBytes": 7013
    },
    {
      "name": "ts-sdk-view-and-query",
      "type": "skill-md",
      "description": "Query on-chain data and call view functions from the TypeScript SDK.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-view-and-query/SKILL.md",
      "digest": "sha256:abd2190fdfde19a227582ec47edd0f2a3094b5e4b2ac8a5d7e38886bec649413",
      "sizeBytes": 5682
    },
    {
      "name": "ts-sdk-types",
      "type": "skill-md",
      "description": "Use TypeScript types from the Aptos SDK correctly.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-types/SKILL.md",
      "digest": "sha256:574baec7f954244ec7e226cc0c94674f8a3fba3e1fad28567695b68a3002f4a2",
      "sizeBytes": 5976
    },
    {
      "name": "ts-sdk-wallet-adapter",
      "type": "skill-md",
      "description": "Integrate Aptos wallet connections in frontend applications.",
      "url": "https://raw.githubusercontent.com/aptos-labs/aptos-agent-skills/main/skills/sdk/typescript/ts-sdk-wallet-adapter/SKILL.md",
      "digest": "sha256:a2787b101e7b5111f138369cfddfefeb265cbdae51754827d9416ba004c64b28",
      "sizeBytes": 6544
    }
  ]
}
