Community코딩 & 개발github.com

any1way/harmonyos-sdk-coding-basic-skill

AI 에이전트가 HarmonyOS SDK를 사용하여 HarmonyOS 애플리케이션을 개발할 수 있도록 지원하는 스킬입니다.

harmonyos-sdk-coding-basic-skill란 무엇인가요?

이 스킬은 AI 에이전트(예: Claude Code, Cursor, Codex)가 HarmonyOS SDK를 활용하여 네이티브 HarmonyOS 애플리케이션을 개발할 수 있도록 설계되었습니다. ArkTS, JavaScript, C++ 등 다양한 언어로 작성된 HarmonyOS 앱의 기본 구조부터 컴포넌트 개발, 레이아웃 설계, 상태 관리, API 호출 등을 지원합니다. 특히 DevEco Studio와의 통합 없이도 CLI 기반으로 프로젝트를 생성, 빌드, 테스트할 수 있는 방법을 제공하며, OpenHarmony 및 HarmonyOS NEXT 환경에서의 앱 개발 워크플로우를 자동화합니다. GitHub에서 오픈소스로 제공되며, 커뮤니티 기여를 통해 지속적으로 업데이트됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add any1way/harmonyos-sdk-coding-basic-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

harmonyos-sdk-coding-basic-skill은(는) 무엇을 하나요?

HarmonyOS SDK를 사용하여 HarmonyOS 앱을 개발하기 위한 AI 에이전트 스킬입니다.

개요

이 스킬은 AI 에이전트가 HarmonyOS SDK를 직접 활용하여 HarmonyOS 애플리케이션을 개발할 수 있도록 도와줍니다. ArkTS, JavaScript, C++ 등 여러 언어를 지원하며, 프로젝트 생성부터 배포까지의 전체 워크플로우를 커버합니다.

주요 기능

  • 프로젝트 생성: hvigorw 명령어를 사용하여 새로운 HarmonyOS 프로젝트를 초기화합니다.
  • 빌드 및 패키징: HAP(Harmony Ability Package) 파일을 빌드하고 서명합니다.
  • 테스트: UI 테스트 및 유닛 테스트를 자동으로 실행합니다.
  • 디버깅: hilog 및 DevEco Testing 도구를 활용한 디버깅을 지원합니다.
  • API 호출: 시스템 API 및 타사 API를 호출하는 샘플 코드를 생성합니다.

지원 플랫폼

  • HarmonyOS SDK 3.1 이상
  • OpenHarmony 4.0 이상
  • HarmonyOS NEXT

사용 방법

  1. AI 에이전트에게 harmonyos-sdk-coding-basic-skill을 로드하도록 요청합니다.
  2. 다음 명령어를 사용하여 프로젝트를 생성합니다:
hvigorw init -t app
  1. 생성된 프로젝트 디렉토리로 이동하여 빌드합니다:
cd MyHarmonyApp
hvigorw assembleHap
  1. 애뮬레이터 또는 실제 장치에서 실행합니다:
hdc install -r entry/build/default/outputs/default/entry-default-signed.hap
hdc shell aa start -a EntryAbility -b com.example.myharmonyapp

예제 코드

다음은 기본적인 ArkTS 컴포넌트 예제입니다:

@Entry
@Component
struct Index {
  @State message: string = 'Hello, HarmonyOS!';

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(20)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

환경 변수

  • HARMONYOS_SDK_HOME: HarmonyOS SDK 설치 경로를 지정합니다.
  • HOS_DEVICE_IP: 테스트할 원격 장치의 IP 주소를 설정합니다.

참고 자료

라이선스

이 스킬은 MIT 라이선스 하에 배포됩니다.

기여

버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소를 통해 환영합니다.

관련 스킬