Kotlin AI 스킬
Kotlin AI 스킬
Kotlin AI 스킬은 AI 에이전트가 Kotlin 관련 작업을 더 안정적으로 수행할 수 있게 도와주는 재사용 가능한 지침 모음이에요.
스킬(skill)은 AI 에이전트가 작업을 시작하기 전에 필요한 맥락을 제공해 줘요. 예를 들어, 관련 API를 가리키거나, 사전 준비 사항을 정의하거나, 단계별 작업 흐름을 제시해 줄 수 있죠.
Kotlin AI 스킬을 쓰면 에이전트가 더 정확한 결과를 만들어 내고, 여러분이 일일이 작업 내용을 설명하느라 쓰는 시간도 줄어들어요. 팀 차원에서 보면, 공통 작업을 위한 공유된 프레임워크를 제공하므로 모두가 일관된 결과를 얻을 수 있어요.
Kotlin AI 스킬은 Agent Skills 표준을 따르기 때문에, 이를 지원하는 AI 에이전트와 함께 사용할 수 있어요. 예를 들면 Junie, Claude Code, OpenAI Codex, Google Gemini, GitHub Copilot 같은 도구들이죠.
지원되는 작업 흐름
Kotlin AI 스킬은 다양한 Kotlin 관련 시나리오에서 활용할 수 있어요. 아래는 AI 스킬이 도와줄 수 있는 작업 몇 가지를 보여 주는 예시예요.
Java 소스 파일을 Kotlin으로 변환하기
Java 소스 파일을 동작은 유지하면서 코틀린다운(Kotlin 관용적) 코드로, 그리고 Kotlin 특유의 관례까지 적용해 변환하고 싶다면 kotlin-tooling-java-to-kotlin 스킬을 사용하면 돼요.
이 시나리오에 대해 더 자세히 알고 싶다면 Java 파일을 Kotlin으로 변환하기 문서를 참고하세요.
Android 앱이 있는 멀티플랫폼 프로젝트를 AGP 9로 마이그레이션하기
Kotlin Multiplatform 프로젝트를 AGP 9로 마이그레이션해야 하고, 필요한 프로젝트·Gradle 구성 변경을 AI 에이전트가 처리해 주길 원한다면 kotlin-tooling-agp9-migration 스킬을 사용하면 돼요.
이 시나리오에 대해 더 자세히 알고 싶다면 Android 앱이 있는 멀티플랫폼 프로젝트를 AGP 9로 업데이트하기 문서를 참고하세요.
멀티플랫폼 프로젝트를 CocoaPods에서 SwiftPM 의존성으로 마이그레이션하기
Kotlin Multiplatform 프로젝트가 iOS 통합에 CocoaPods를 사용하는데, 그 설정을 AI 에이전트가 SwiftPM으로 옮겨 주길 원한다면 kotlin-tooling-cocoapods-spm-migration 스킬을 사용하면 돼요.
이 시나리오에 대해 더 자세히 알고 싶다면 멀티플랫폼 프로젝트를 CocoaPods에서 SwiftPM 의존성으로 마이그레이션하기 문서를 참고하세요.
지원 요청
궁금한 점이 있거나 문제가 생기면 Slack에서 도움을 받을 수 있어요. 초대를 받아 #ai 채널에 경험을 공유해 보세요.