跳转到内容

Aptos Agent Skills

Aptos Agent Skills 是一组预构建 AI 技能,为 Claude Code、Cursor 和 GitHub Copilot 等编程助手提供深度 Aptos 开发专业知识。这些技能涵盖 Move 智能合约、TypeScript SDK 和全栈 dApp 脚手架。

Terminal window
npx skills add aptos-labs/aptos-agent-skills

这会将技能安装到您的项目中,以便 AI 编程助手自动使用它们。

Terminal window
claude plugin add aptos-labs/aptos-agent-skills

克隆仓库并将技能复制到项目的 .claude/skills/ 目录中:

Terminal window
git clone https://github.com/aptos-labs/aptos-agent-skills.git
mkdir -p .claude/skills
cp -r aptos-agent-skills/skills/* .claude/skills/

这些技能帮助 AI 助手编写、测试、审计和部署 Move 智能合约:

技能描述
write-contracts按照 Aptos 最佳实践编写 Move 智能合约
generate-tests为 Move 模块生成全面的单元测试和集成测试
security-audit审计 Move 合约中的常见漏洞和安全问题
deploy-contracts将 Move 模块部署到 Aptos devnet、testnet 或 mainnet
search-aptos-examples搜索官方 Aptos 示例合约以获取参考实现
analyze-gas-optimization分析和优化 Move 代码的 gas 效率
modernize-move将 Move 代码升级为使用最新的 Aptos Move 功能

这些技能帮助 AI 助手正确使用 Aptos TypeScript SDK:

技能描述
use-ts-sdk使用 Aptos TypeScript SDK 的通用指导
ts-sdk-client配置和使用 Aptos 客户端进行网络交互
ts-sdk-account创建和管理 Aptos 账户和密钥对
ts-sdk-address处理 Aptos 地址和地址格式
ts-sdk-transactions构建、模拟、签名和提交交易
ts-sdk-view-and-query查询链上数据和调用 view 函数
ts-sdk-types正确使用 SDK 中的 TypeScript 类型
ts-sdk-wallet-adapter在前端应用中集成钱包连接
技能描述
create-aptos-project搭建包含 Move 合约、TypeScript SDK 和前端的新 Aptos 项目

对于典型的 Aptos dApp,建议按以下顺序使用技能:

  1. 搭建项目 — 使用 create-aptos-project 设置项目结构
  2. 编写合约 — 使用 write-contracts 创建 Move 智能合约
  3. 测试 — 使用 generate-tests 创建全面的测试覆盖
  4. 审计 — 使用 security-audit 检查漏洞
  5. 部署 — 使用 deploy-contracts 发布到 devnet 或 testnet
  6. 前端 — 使用 ts-sdk-wallet-adapter 和其他 SDK 技能构建 UI

仓库包含一个 community-skills/ 目录,任何人都可以贡献额外的技能。要添加您自己的技能:

  1. 按照现有格式创建新的技能文件
  2. aptos-agent-skills 仓库提交 pull request

详细的贡献流程请参阅 CONTRIBUTING.md