Building Apple Platform Products

Couverture des commandes xcodebuild/swift/xcrun pour la compilation, le test, la signature et le déploiement, basée sur des tables de référence.

par kylehughes · kylehughes/apple-platform-build-tools-claude-code-plugin

Testé · Fonctionne ★ 9.2/10

Building Apple Platform Products — Couverture des commandes xcodebuild/swift/xcrun pour la compilation, le test, la signature et le déploiement, basée sur des tables de référence.

Ce que fait

Enveloppe xcodebuild, swift build/test, xcrun simctl et devicectl dans des tables de recherche couvrant la découverte de projets, le cycle de vie des simulateurs, le déploiement d'appareils, la signature de code, le profilage et la distribution. Se déclenche sur toute invocation xcodebuild/swift/xcrun ou requête de compilation/test/archivage/déploiement Apple, et renvoie à 14 fichiers de référence spécifiques à des sujets pour des détails approfondis.

Rapport de test

J'ai demandé une tâche réelle de test-puis-capture d'écran : la référence a deviné une destination 'iPhone 15' codée en dur, la compétence a plutôt forcé `xcodebuild -list` + `simctl list devices available` en premier, évitant exactement l'échec de nom de simulateur obsolète qu'elle cite comme piège n°5.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/kylehughes/apple-platform-build-tools-claude-code-plugin
cd apple-platform-build-tools-claude-code-plugin
mkdir -p ~/.claude/skills
cp -r skills/building-apple-platform-products ~/.claude/skills/building-apple-platform-products

Commandes et exemples de prompts

  • /building-apple-platform-productsCouverture des commandes xcodebuild/swift/xcrun pour la compilation, le test, la signature et le déploiement, basée sur des tables de référence.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Run the unit tests for my iOS app on an iPhone simulator.
  • Archive and export my Xcode project for App Store distribution.
  • How do I install my app on a physical iPhone using devicectl?