swift-development
Créer des applications iOS et macOS avec Swift
Les développeurs ont besoin d'outils pour créer, tester et déployer efficacement des applications pour les plateformes Apple. Cette compétence fournit des workflows en ligne de commande pour Swift Package Manager, les projets Xcode, la gestion des simulateurs et la signature de code.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「swift-development」を使用しています。 Create a new Swift package for a JSON parsing library
期待される結果:
- Created package structure: JSONKit/
- - Package.swift (Swift 5.10, iOS 15+, macOS 13+)
- - Sources/JSONKit/JSONDecoder.swift
- - Tests/JSONKitTests/JSONDecoderTests.swift
- - .swiftformat and .swiftlint.yml configs
- Build with: swift build
「swift-development」を使用しています。 Run tests for my iOS app on simulator
期待される結果:
- Running: xcodebuild test -workspace App.xcworkspace -scheme App
- - Destination: iOS Simulator, iPhone 15
- - Code coverage: enabled
- Test results available in TestResults.xcresult
「swift-development」を使用しています。 Format all Swift source files in the project
期待される結果:
- Formatted 42 files in Sources/ and Tests/
- Applied rules from .swiftformat
- Run with --check flag to verify without changes
セキュリティ監査
安全All 460 static findings are false positives. This skill contains legitimate Swift/iOS/macOS development documentation and tooling. Keychain API usage is standard secure storage patterns. Shell commands are build/test scripts, not injection vulnerabilities. Troubleshooting commands target user cache directories only.
リスク要因
🌐 ネットワークアクセス (24)
⚙️ 外部コマンド (284)
📁 ファイルシステムへのアクセス (35)
⚡ スクリプトを含む (1)
品質スコア
作れるもの
Créer et tester des applications iOS
Créer de nouveaux packages Swift, exécuter des suites de tests et préparer des applications pour le déploiement sur simulateur.
Compiler des applications macOS
Compiler des projets Xcode pour macOS, gérer la signature de code et créer des exports d'archives.
Automatiser les pipelines CI/CD
Configurer des workflows GitHub Actions pour la création automatisée, les tests et la publication de projets Swift.
これらのプロンプトを試す
Create a new Swift package named NetworkKit with iOS 15 and macOS 13 support using Swift 5.10
Run all tests in the current workspace with code coverage enabled using parallel execution
List available iOS simulators, boot iPhone 15, and take a screenshot of the home screen
Build a release archive for iOS distribution and export it using the app-store export options plist
ベストプラクティス
- Utiliser Swift Package Manager pour les dépendances de bibliothèques afin de permettre une meilleure isolation des dépendances et des builds plus rapides
- Activer le suivi de couverture de code pour identifier les chemins de code non testés dans les workflows CI/CD
- Utiliser des spécifications de destination cohérentes (platform=iOS Simulator,name=iPhone 15) pour des builds reproductibles
回避
- Éviter de coder en dur les identifiants d'équipe ou les identifiants de bundle dans les modèles d'options d'export
- Ne pas committer les dossiers DerivedData ou build générés dans le contrôle de version
- Ne jamais stocker les identifiants App Store dans des scripts ; utiliser des variables d'environnement et l'accès au trousseau