Swift iOS Apps with Claude Code 관련해서는, 실제로는 여러 개의 개별 Skill로 나뉘어 있고, 그 중 상당수가 rshankras가 만든 claude-code-apple-skills 리포지토리에 모여 있습니다. GitHub 콘텐츠는 직접 열리지 않아서 README 전문을 그대로 복사해 줄 수는 없지만, 구조와 사용하는 대표 Skill, 그리고 readme/SKILL.md에 보통 들어있는 내용을 정리해서 설명해 드릴게요. github
Swift iOS 관련 대표 Skill들
현재 공개된 자료를 보면, Apple 플랫폼용 Claude Code Skill 번들은 대략 이런 식으로 구성되어 있습니다. skills
ios-development (또는 유사 이름)
- 역할: Swift + SwiftUI로 iOS 앱을 설계·구현하는 전체 가이드, MVVM, async/await, URLSession, Core Data, Combine 등을 포괄. claude-plugins
macos-development
- 역할: macOS 앱, SwiftUI/AppKit 브리지, 샌드박싱, Tahoe(26) 디자인 시스템 등 macOS 특화 내용. skills
shared
- 역할: Swift 공통 스타일가이드, 에러 처리, concurrency 패턴, 테스트 전략 등 Apple 플랫폼 공통 규칙을 정의하는 모듈성 Skill로 추정. mcpmarket
app-store
- 역할: 번들 ID, 프로비저닝, TestFlight, App Store 제출 플로우 등 배포 관련 규칙과 체크리스트를 담는 Skill로 등록. skills
- 그 외 서브 Skill (이름은 리포 안에서 세분화)
- 예: 네트워킹, 데이터 지속성, 푸시 알림, 위젯, 인앱결제(StoreKit) 등 도메인별 세부 Skill로 나뉘어 있을 가능성이 큼. claude-plugins
또 별도의 개별 Skill로는 ios-swift-expert, ios-swift-development 같은 고급 Swift/iOS 전문가 스킬도 있습니다. claude-plugins
SKILL.md에 들어가는 내용
각 Claude Code Skill 디렉터리에는 최소한 다음과 같은 SKILL.md가 포함됩니다. github
- YAML 헤더 메타데이터
name: Skill 이름 (예: ios-development, ios-swift-expert). claude-plugins
description: 언제, 무엇을 할 때 이 Skill을 사용할지에 대한 한 줄 요약. github
- 개요(Overview)
- Swift, SwiftUI, UIKit, Xcode, Apple HIG, Swift API Design Guidelines를 따른다는 핵심 원칙. mcpmarket
- When to use / When this skill activates
- Swift/SwiftUI 파일이 열려 있을 때
- iOS 앱 설계, 아키텍처, 코드 리뷰를 요청했을 때
- iOS 17 이상, iOS 26(Tahoe) 같은 특정 OS 타깃이나 새로운 API를 사용할 때 등. skills
- Core expertise / Capabilities
- Swift 언어: protocol-oriented, generics, async/await, actors, ARC, 에러 핸들링. claude-plugins
- UI: SwiftUI 뷰, 상태 관리(@State