Xcode 27, 어디로든 내보낼 수 있는 에이전트 스킬을 탑재하다
Apple은 자사의 SwiftUI 에이전트 스킬 두 개를 Xcode 27 툴체인 안에 탑재했고, 그것을 밖으로 꺼내는 명령어는 하나예요. 바로 xcrun agent skills export죠.1 이 스킬들은 Apple 내부의 SwiftUI 지식을 담고 있고, Xcode 27의 Coding Assistant는 관련된 상황에서 이 스킬들을 가져다 써요. 그리고 내보내기 도구는 스킬을 자신의 워크플로에 가져올 수 있는 markdown 파일로 작성해 주는데1, 이것이 바로 Claude Code, Codex, Cursor가 소비하는 형식이에요. 이제 도메인 전문 지식은 플랫폼 공급사가 유지하고, 어느 에이전트를 쓰든 그 에이전트가 이를 소비하게 됩니다.
이 패턴은 WWDC 2026에서 두 번 등장했어요. Game Porting Toolkit 4는 Apple의 Metal 및 MetalFX 이식 전문 지식을 GitHub의 Game Porting Toolkit 마켓플레이스에서 플러그인으로 배포해요(Claude Code에서는 /plugin marketplace add apple/game-porting-toolkit로 설치). 이는 Game Porting Toolkit 4: Mac에서의 에이전트 기반 게임 이식에서 다뤘어요. SwiftUI 스킬은 같은 발상을 취하되, 단 한 번의 내보내기 단계만으로 여러 에이전트를 넘나들며 휴대할 수 있게 만든 거예요. 두 가지 영역, 하나의 전략이죠. 퍼스트파티 스킬이 스크래핑된 낡은 문서를 엄선된 모범 사례와 이번 릴리스에서 진짜로 새로운 것으로 대체해요.
요약
- Xcode 27에는 두 개의 SwiftUI 에이전트 스킬이 포함돼요. SwiftUI Specialist Skill(모범 사례)과 What’s New In SwiftUI Skill(2027년 릴리스 API 채택)이며, 둘 다 Xcode 27의 Coding Assistant에서 사용할 수 있어요.1
xcrun agent skills export는 스킬을 자신의 워크플로에 가져올 수 있는 markdown 파일로 작성해 줘요1. 이것이 바로 Claude Code, Codex, Cursor가 소비하는 형식이라, 같은 Apple 지식이 당신이 쓰는 어떤 에이전트에든 힘을 실어 줍니다.- WWDC의 랩 패널은 이 스킬들을 “우리 내부 지식 전부, 우리가 가진 모범 사례 전부”를 인코딩한 것이라고 설명했고, 스킬을 호출했을 때 모델이 “현저히 더 나은 추론”을 보였다고 말했어요. SwiftUI 성능 지침(서브뷰 추출하기, 뷰 body를 작게 유지하기) 역시 스킬 안에 녹아 있고요.2
- 이에 대응하는 움직임이 Game Porting Toolkit 4인데, 이식 스킬을 GitHub의 GPTK 마켓플레이스에서 플러그인으로 제공해요(Claude Code에서는
/plugin marketplace add apple/game-porting-toolkit로 설치). Apple은 퍼스트파티 스킬을 배포 채널로 일반화하고 있어요.
두 스킬은 무엇인가
UI Frameworks 팀의 Steven과 Julia는 2027년 릴리스 API에 관한 세션을 모두 마친 뒤, 이 발표로 “What’s new in SwiftUI”를 마무리했어요.1
“What’s new in SwiftUI”의 에이전트 스킬 부분으로, 26:50 무렵부터 시작해요.
Apple은 두 개의 스킬을 탑재했고, 각각은 범용 모델이 SwiftUI에서 부딪히는 서로 다른 실패 양상을 겨냥해요. SwiftUI Specialist Skill은 “앱에서 SwiftUI 모범 사례를 따르도록 도와줄 수 있어요”.1 What’s New In SwiftUI Skill은 “2027년 릴리스의 새 API를 채택하도록 안내해 줄 수 있고요”.1 이 분담이 중요해요. 올해의 API가 존재하기 전에 학습된 모델은 새로운 toolbar visibilityPriority 모디파이어나 지연 평가되는 @State 매크로 동작을 알 길이 없고, 학습 데이터에 나쁜 습관이 담겨 있었다면 그것을 그대로 물려받아요. 한 스킬은 오래 통용되는 기술을 인코딩하고, 다른 스킬은 모델이 볼 수 없었던 차이를 인코딩하죠.
Xcode 안에서는 이름으로 호출하지 않아요. “이 두 스킬은 모두 Xcode 27의 Coding Assistant에서 사용할 수 있고”, 에이전트는 당신이 작업 중인 내용과 관련될 때 이 스킬을 불러와요.1 관리하는 수고 없이 전문 지식을 얻는 거예요.
어떤 에이전트로든 내보내기
핵심은 이 휴대성이에요. 세션 27:12 무렵의 Apple의 말이에요. “이 스킬들을 다른 도구와 함께 쓰려면 ‘xcrun agent skills export’ 명령어로 내보낼 수 있어요. 그러면 워크플로에 가져올 수 있는 markdown 파일이 생성됩니다.”1
xcrun agent skills export
명령어 하나, markdown 출력, Xcode에 대한 종속 없음. 터미널의 Claude Code에서, 혹은 Codex나 Cursor에서 iOS 작업을 진행한다면, Apple이 직접 작성한 같은 SwiftUI 지식이 기존 환경에 그대로 들어와요. 내보낸 파일은 평범한 markdown이라, 에이전트가 이미 쓰고 있는 스킬이나 컨텍스트 메커니즘에 그대로 끼워 맞춰져요. Xcode 밖에서 도는 모델에는 스킬이 내장돼 있지 않으니, 그 간극을 메우는 것이 바로 이 내보내기 단계예요.2
그 밑에 깔린 설계 선택은 짚고 넘어갈 가치가 있어요. Apple은 스킬을 Coding Assistant 전용으로 묶어 두고, 당신을 Xcode 안에 머무르게 하는 명분으로 쓸 수도 있었어요. 대신 Apple은 내보내기 도구를 출시했고, 지식 자체를 제품으로 다루며 에디터를 여러 소비자 중 하나로 취급했어요. 이미 자신의 에이전트를 돌리고 있는 개발자에게, 이것은 Apple의 권고를 채택하느냐 아니면 처음부터 다시 짜느냐의 차이예요.
퍼스트파티 스킬이 스크래핑된 문서를 이기는 이유
UI Frameworks 팀의 WWDC 랩 패널이 바로 이 점에 한참을 할애했는데, 발단은 범용 모델로 바이브 코딩을 하던 중 반복적으로 Swift 오류에 부딪힌 한 개발자였어요.2
SwiftUI for Beginners Group Lab의 스킬 논의 부분으로, 37:00 무렵이에요. 이 랩에는 공식 자막이 없으며, 인용문은 로컬 전사 내용을 의역한 거예요.
한 패널은 근본 문제부터 짚었어요. 대규모 언어 모델은 “SwiftUI, 그리고 모델이 아직 제대로 학습하지 못했을 법한 우리의 일부 최신 API에 관해서는 약간 부정확한 결과를 내놓을 때가 있다”는 거죠.2 패널의 표현을 빌리면, 해법은 Apple이 “앱에서의 데이터 흐름을 위한, 그리고 새로 도입된 API를 위한 우리 내부 지식 전부, 우리가 가진 모범 사례 전부를 (스킬에) 공급했다”는 데 있어요.2 이것이 공개 문서 사이트를 스크래핑하는 것에 대한 구조적 우위예요. 스킬은 Apple 자체 엔지니어가 적용하는 지침을 담고, 에이전트가 행동할 수 있게 정리돼 있으며, 프레임워크와 나란히 갱신돼요.
패널은 측정 가능한 효과도 보고했어요. 모델은 “그 스킬을 호출할 때 현저히 더 나은 추론을 보였고”, 패널들은 “그 스킬이 그 모델을 사용할 때 더 큰 안심을 줄 것이라 확신한다”고 말했어요.2 인코딩된 지침은 추상적이지 않고 구체적이에요. 랩 전체를 관통한 성능 조언, 즉 반복되는 뷰 덩어리를 computed property가 아니라 커스텀 뷰로 추출하기, 뷰 body를 작게 유지하기, body 안에서 숫자 포매터 할당 같은 무거운 작업을 피하기, 뷰가 실제로 쓰는 환경 값만 읽기, 이 모두가 스킬 안에 있어요. 한 패널은 성능 관련 질문에 답하며 이렇게 말했어요. “이 지침은 전부 스킬 안에 있어요. 그러니 모델을 써서 그 코드를 생성한다면, 뷰를 더 작은 뷰로 리팩터링하는 것 같은 일을 자동으로 해 줄 거예요.”2
정확을 기하기 위한 한 가지 단서를 붙일게요. 랩이 그 점에 대해 정확했기 때문이에요. Xcode 안에서 스킬은 코딩 에이전트에서 사용할 수 있고, 에이전트는 “맥락에 따라 필요할 때 적절한 스킬을 말하자면 참조해야” 하며, 랩 진행자는 뭔가 활성화할 게 있는지 콕 집어 물었어요. 답은 스킬이 Coding Assistant에 기본적으로 “거기 있을 것”이라는 거였어요.2 스킬은 에이전트에서 사용할 수 있고, 에이전트는 관련될 때 적절한 것을 호출해요. 이것이 정확한 주장이며, 우리가 해야 할 주장이에요.
더 큰 패턴
Apple은 엄선된 에이전트 스킬을 퍼스트파티 전문 지식의 배포 채널로 다루고 있고, SwiftUI 스킬은 이번 WWDC의 두 사례 중 하나예요.
다른 하나는 Game Porting Toolkit 4예요. Apple은 Metal 4, MetalFX, 셰이더 컴파일, GPU 디버깅 지식을 전문가용 스킬과 마일스톤 기반 워크플로로 제공하며, GitHub의 Game Porting Toolkit 마켓플레이스에서 플러그인으로 배포해요(Claude Code에서는 /plugin marketplace add apple/game-porting-toolkit로 설치). 이는 Game Porting Toolkit 4: Mac에서의 에이전트 기반 게임 이식에서 다뤘어요. 이식을 위한 GitHub 플러그인 마켓플레이스와 SwiftUI를 위한 툴체인 내보내기 도구라는 식으로 메커니즘은 다르지만, 전략은 동일해요. Apple이 도메인 지식을 작성하고 유지하며, 에이전트 스킬로 패키징하고, 당신이 선택한 에이전트가 이를 소비하게 하는 거죠.
에이전트로 iOS 앱을 만드는 방식에 대한 함의는 직접적이에요. 질문은 “어떤 모델이 SwiftUI를 가장 잘 아는가”에서 “내 에이전트가 Apple의 현행 SwiftUI 스킬을 불러오고 있는가”로 옮겨가요. 퍼스트파티 스킬을 돌리는 약한 범용 모델이, 낡은 학습 데이터로 즉흥적으로 해내는 더 강력한 모델을 능가할 수 있어요. 그 스킬이 올해 출시된 API와 Apple 엔지니어가 실제로 따르는 관행을 담고 있기 때문이죠. 그것을 Xcode 밖에서 쓸 수 있게 해 주는 것이 바로 이 내보내기 명령어예요.
이 스킬들은 올해 Apple의 에이전트 관련 이야기 전반과 나란히 자리해요. Xcode 27이 에이전트화되다에서 다룬 IDE의 에이전트화, 그리고 iOS 27을 위한 SwiftUI의 새로운 기능에서 다룬 2027년 릴리스 SwiftUI API 전반이죠. 스킬은 그 결합 조직이며, Apple의 프레임워크 전문 지식을 실제로 작업을 수행하는 어떤 에이전트에든 실어 나르는 메커니즘이에요.
핵심 요점
외부 에이전트(Claude Code, Codex, Cursor)를 쓰는 iOS 개발자에게:
- xcrun agent skills export를 실행해 SwiftUI Specialist와 What’s New In SwiftUI 스킬을 Xcode 27 툴체인에서 markdown으로 꺼낸 뒤, 에이전트의 스킬 또는 컨텍스트 메커니즘에 가져오세요.1
- 2027년 릴리스 이후 API에 대해서는 스크래핑된 문서보다 퍼스트파티 스킬을 우선하세요. 모델의 학습 데이터는 visibilityPriority, 지연 평가되는 @State 매크로, 새로운 Document API보다 앞서 있어요.1
Xcode에 머무르는 개발자에게: - 두 스킬은 이미 Coding Assistant에서 사용할 수 있고 코드와 관련될 때 불러와져요. Xcode 27 외에 따로 설정할 건 없어요.2 - 스킬이 빗나갈 때는 Feedback Assistant를 통해 피드백을 보내세요. 패널은 개발자 피드백이 Apple이 스킬을 발전시키는 방식을 이끈다고 분명히 했어요.2
코딩 에이전트를 고르는 팀에게: - 순수한 모델 품질과 함께 스킬 흡수 능력으로 에이전트를 평가하세요. Apple의 현행 SwiftUI 스킬을 불러오는 에이전트는, 낡은 문서로 즉흥적으로 해내는 더 강력한 모델보다 더 정확하고 더 관용적인 코드를 만들어 내요.2 - 이 패턴이 퍼지는 것을 지켜보세요. Apple은 이미 게임 이식 스킬을 Claude Code 플러그인으로 배포하고 있어요. 채널이 성숙해 가면서 더 많은 퍼스트파티 스킬 팩이 나오리라 예상돼요.
FAQ
Xcode 27에 있는 두 SwiftUI 에이전트 스킬은 무엇인가요?
에이전트가 SwiftUI 모범 사례를 따르도록 돕는 SwiftUI Specialist Skill과, 새로운 2027년 릴리스 API 채택을 안내하는 What’s New In SwiftUI Skill이에요. 둘 다 Xcode 27의 Coding Assistant에서 사용할 수 있어요.1
Apple의 SwiftUI 스킬을 Claude Code나 다른 에이전트에서 어떻게 쓰나요?
터미널에서 xcrun agent skills export를 실행하세요. 이 명령어는 스킬을 워크플로에 가져올 수 있는 markdown 파일로 작성해 줘요1. 이것이 바로 Claude Code, Codex, Cursor, 그 밖의 어떤 도구든 흡수할 수 있는 형식이라, 각자 Apple의 SwiftUI 지식을 쓸 수 있어요. Xcode 밖에서 도는 모델은 스킬을 자동으로 얻지 못하므로, 이 내보내기 단계가 필요해요.
스킬은 Xcode 안에서 자동으로 불러와지나요?
Xcode 27의 Coding Assistant 안에서는 스킬이 기본적으로 사용 가능하고, 에이전트는 당신이 작업 중인 내용의 맥락에 따라 적절한 스킬을 호출해요. 이름으로 부르지 않아요.2
모델이 자체 학습에만 의존하게 두지 않고 퍼스트파티 스킬을 쓰는 이유는요?
범용 모델은 학습 이후에 나온 API에 부딪히거나 낡은 문서에서 비롯된 습관을 끌고 다닐 때 부정확한 SwiftUI를 만들어 내요. Apple의 스킬은 자사의 내부 모범 사례와 현행 API를 인코딩하고 있고, WWDC 랩 패널은 스킬을 호출했을 때 모델이 현저히 더 나은 추론을 보였다고 보고했어요.2
Apple은 SwiftUI 외의 것에도 에이전트 스킬을 제공하고 있나요?
네. Game Porting Toolkit 4는 Apple의 Metal 및 MetalFX 이식 전문 지식을 GitHub의 Game Porting Toolkit 마켓플레이스에서 플러그인으로 배포해요(Claude Code에서는 /plugin marketplace add apple/game-porting-toolkit로 설치). SwiftUI 스킬과 이식 스킬은 같은 전략의 두 사례예요. Apple이 도메인 지식을 유지하고, 당신의 에이전트가 이를 소비하는 거죠.
Xcode 27이 에이전트화되다는 Apple의 에이전트화 전환의 IDE 측면을 다루고, iOS 27을 위한 SwiftUI의 새로운 기능은 What’s New 스킬이 가르치는 2027년 릴리스 API를 상세히 설명하며, Game Porting Toolkit 4: Mac에서의 에이전트 기반 게임 이식은 게임 쪽의 자매 격인 퍼스트파티 스킬 이야기예요. 시리즈 전체 허브는 Apple Ecosystem Series예요.
참고 문헌
-
Apple, WWDC 2026 session 269, What’s new in SwiftUI. Xcode 27에 포함된 두 에이전트 스킬(SwiftUI Specialist Skill과 What’s New In SwiftUI Skill), 이들이 Xcode 27의 Coding Assistant에서 사용 가능하다는 점, 그리고 내보내기 지침 “이 스킬들을 다른 도구와 함께 쓰려면 ‘xcrun agent skills export’ 명령어로 내보낼 수 있어요. 그러면 워크플로에 가져올 수 있는 markdown 파일이 생성됩니다”의 출처. 또한 언급된 2027년 릴리스 SwiftUI API(toolbar
visibilityPriority, 지연 평가되는@State매크로, 새로운 Document API)의 출처이기도 해요. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, WWDC 2026 session 8002, SwiftUI for Beginners Group Lab. Apple은 이 랩의 공식 자막을 게시하지 않았고 로컬에서 전사되었기에, 인용한 문구(“우리 내부 지식 전부, 우리가 가진 모범 사례 전부”, “현저히 더 나은 추론”, “이 지침은 전부 스킬 안에 있어요”, 그리고 Coding Assistant에서 스킬이 기본적으로 사용 가능하다는 점)는 의역이며 정확한 원문으로 간주해서는 안 돼요. 범용 모델이 최신 API에서 부정확한 SwiftUI를 만들어 낸다는 패널의 설명, 스킬이 Apple의 내부 모범 사례와 데이터 흐름 지침을 인코딩한다는 점, 스킬을 호출할 때 모델이 현저히 더 나은 추론을 했다는 점, SwiftUI 성능 지침 자체가 스킬에 인코딩돼 있다는 점, 그리고 개발자 피드백이 Apple이 스킬을 발전시키는 방식을 이끈다는 점의 출처예요. ↩↩↩↩↩↩↩↩↩↩↩↩↩

