Communitygithub.com

aptos-labs/aptos-agent-skills

AI 스킬을 활용해 안전하고 현대적인 Aptos dApp을 구축하세요 — Claude Code, Cursor, Copilot을 위한 Move 컨트랙트, TypeScript SDK 및 프론트엔드 통합.

aptos-agent-skills란 무엇인가요?

이 스킬은 Aptos 블록체인 위에서 동작하는 탈중앙화 애플리케이션(dApp) 개발을 위한 포괄적인 AI 어시스턴트입니다. Move 스마트 컨트랙트 작성부터 TypeScript SDK를 활용한 백엔드 및 프론트엔드 통합까지, Aptos 생태계의 전체 개발 주기를 지원합니다. Claude Code, Cursor, Copilot 등 주요 AI 코딩 도구와 호환되어, 개발자는 자연어 명령만으로 Move 모듈 배포, 계정 관리, 리소스 조회, 트랜잭션 전송 등을 수행할 수 있습니다. Aptos의 Move 언어 특성(리소스 지향, 정적 타입, 안전성)을 활용한 개발 방법론을 안내하며, 블록체인 초보자도 쉽게 dApp을 구축할 수 있도록 도와줍니다. 또한 TypeScript SDK 문서와 실제 사용 패턴을 참조하여, 안전하고 효율적인 코드 생성을 보장합니다.

지원 대상✓Claude Code~Codex CLI✓Cursor
npx skills add aptos-labs/aptos-agent-skills

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

aptos-agent-skills은(는) 무엇을 하나요?

AI 스킬을 활용해 안전하고 현대적인 Aptos dApp을 구축하세요 — Claude Code, Cursor, Copilot을 위한 Move 컨트랙트, TypeScript SDK 및 프론트엔드 통합.

주요 기능

  • Move 스마트 컨트랙트 개발: 리소스 지향 Move 언어로 안전한 컨트랙트 작성
  • TypeScript SDK 통합: Aptos TypeScript SDK를 사용한 dApp 백엔드 및 프론트엔드 개발
  • AI 도구 지원: Claude Code, Cursor, Copilot에서 자연어 명령으로 Aptos 개발 작업 수행
  • 계정 및 트랜잭션 관리: 계정 생성, 리소스 조회, 트랜잭션 서명 및 전송
  • 모듈 배포: Move 모듈을 Aptos 블록체인에 배포

시작하기

  1. Aptos CLI 설치 (선택 사항):

    brew install aptos
    
  2. TypeScript SDK 설치:

    npm install @aptos-labs/ts-sdk
    
  3. Move 컨트랙트 작성:

    module MyModule::MyModule {
        use aptos_framework::coin;
    
        struct MyResource has key {
            value: u64,
        }
    
        public entry fun init(account: &signer) {
            move_to(account, MyResource { value: 0 });
        }
    }
    
  4. TypeScript로 컨트랙트 호출:

    import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk";
    
    const config = new AptosConfig({ network: Network.TESTNET });
    const aptos = new Aptos(config);
    
    const account = await aptos.deriveAccountFromPrivateKey({ privateKey });
    const tx = await aptos.transaction.build.simple({
        sender: account.accountAddress,
        data: {
            function: `${account.accountAddress}::MyModule::init`,
            functionArguments: [],
        },
    });
    const committedTx = await aptos.signAndSubmitTransaction({ signer: account, transaction: tx });
    await aptos.waitForTransaction({ transactionHash: committedTx.hash });
    

AI 도구 사용법

Claude Code

  • 프롬프트 예시: "Aptos 테스트넷에 Move 컨트랙트를 배포해줘"
  • Claude Code가 자동으로 필요한 코드를 생성하고 실행합니다.

Cursor

  • Cursor의 AI 채팅에서 Aptos 관련 질문 및 코드 생성 요청
  • 예: "@aptos-labs/ts-sdk로 계정 잔액 조회하는 함수 작성해줘"

Copilot

  • GitHub Copilot과 함께 사용하여 코드 완성 및 제안

문서

자세한 내용은 Aptos 문서를 참조하세요.

라이선스

Apache-2.0

관련 스킬