スキル swift-development
S

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.

対応: Claude Codex Code(CC)
🥈 81 シルバー
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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

セキュリティ監査

安全
v3 • 1/17/2026

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.

21
スキャンされたファイル
3,418
解析された行数
4
検出結果
3
総監査数

リスク要因

🌐 ネットワークアクセス (24)
⚙️ 外部コマンド (284)
references/architecture.md:19-43 references/architecture.md:43-49 references/architecture.md:49-70 references/architecture.md:70-73 references/architecture.md:73-74 references/architecture.md:74-75 references/architecture.md:75-82 references/architecture.md:82-88 references/architecture.md:88-91 references/architecture.md:91-117 references/architecture.md:117-120 references/architecture.md:120-139 references/architecture.md:139-147 references/architecture.md:147-202 references/architecture.md:202-206 references/architecture.md:206-239 references/architecture.md:239-243 references/architecture.md:243-256 references/architecture.md:256-262 references/architecture.md:262-336 references/architecture.md:336-342 references/architecture.md:342-387 references/architecture.md:387-393 references/architecture.md:393-437 references/architecture.md:437-443 references/architecture.md:443-484 references/architecture.md:484-490 references/architecture.md:490-520 references/architecture.md:520-528 references/architecture.md:528-536 references/architecture.md:536-540 references/architecture.md:540-555 references/best-practices.md:10 references/cicd.md:7-60 references/cicd.md:60-64 references/cicd.md:64-81 references/cicd.md:81-85 references/cicd.md:85-101 references/cicd.md:101-107 references/cicd.md:107-135 references/cicd.md:135-139 references/cicd.md:139-153 references/cicd.md:153-159 references/cicd.md:159-166 references/cicd.md:166-170 references/cicd.md:170-173 references/cicd.md:173-179 references/cicd.md:179-201 references/cicd.md:201-207 references/cicd.md:207-235 references/cicd.md:235-238 references/cicd.md:238-240 references/cicd.md:211 references/cicd.md:207-235 references/cicd.md:108 references/cicd.md:140 references/cicd.md:208 references/cicd.md:220 references/cicd.md:221 references/cicd.md:227 references/cicd.md:24 references/cicd.md:97 references/code-signing.md:5-14 references/code-signing.md:14-18 references/code-signing.md:18-36 references/code-signing.md:36-41 references/code-signing.md:41-46 references/code-signing.md:46-49 references/code-signing.md:49-55 references/code-signing.md:55-58 references/code-signing.md:58-63 references/code-signing.md:63-67 references/code-signing.md:67-80 references/code-signing.md:80-84 references/code-signing.md:84-85 references/code-signing.md:85-86 references/code-signing.md:86-87 references/code-signing.md:87-92 references/code-signing.md:92-101 references/code-signing.md:101-104 references/code-signing.md:104-110 references/concurrency.md:6-9 references/concurrency.md:9-12 references/concurrency.md:12-15 references/concurrency.md:15-20 references/concurrency.md:20-25 references/concurrency.md:25-28 references/concurrency.md:28-38 references/concurrency.md:38-41 references/concurrency.md:41-58 references/concurrency.md:58-62 references/concurrency.md:62-84 references/concurrency.md:84-89 references/concurrency.md:89-99 references/concurrency.md:99-102 references/concurrency.md:102-109 references/concurrency.md:109-114 references/concurrency.md:114-120 references/concurrency.md:120-123 references/concurrency.md:123-135 references/concurrency.md:135-138 references/concurrency.md:138-154 references/concurrency.md:154-159 references/concurrency.md:159-165 references/concurrency.md:165-168 references/concurrency.md:168 references/concurrency.md:168-173 references/concurrency.md:173-185 references/concurrency.md:185-188 references/concurrency.md:188-199 references/concurrency.md:199-202 references/concurrency.md:202-210 references/simctl.md:5-20 references/simctl.md:20-24 references/simctl.md:24-54 references/simctl.md:54-58 references/simctl.md:58-77 references/simctl.md:77-81 references/simctl.md:81-95 references/simctl.md:95-99 references/simctl.md:99-102 references/simctl.md:102-104 references/simctl.md:104-105 references/simctl.md:105-114 references/simctl.md:114-118 references/simctl.md:118-129 references/simctl.md:129-133 references/simctl.md:133-144 references/simctl.md:144-148 references/simctl.md:148-154 references/simctl.md:154-158 references/simctl.md:158-164 references/simctl.md:164-170 references/simctl.md:170-171 references/simctl.md:171-172 references/simctl.md:172-173 references/simctl.md:173-174 references/simctl.md:174-175 references/simctl.md:175-176 references/spm.md:5-14 references/spm.md:14-18 references/spm.md:18-53 references/spm.md:53-57 references/spm.md:57-72 references/spm.md:72-78 references/spm.md:78-79 references/spm.md:79-80 references/spm.md:80-81 references/spm.md:81-82 references/spm.md:82-86 references/spm.md:86-100 references/spm.md:100-104 references/spm.md:104-119 references/spm.md:119-125 references/spm.md:125-135 references/swiftui-patterns.md:7-39 references/swiftui-patterns.md:39-43 references/swiftui-patterns.md:43-53 references/swiftui-patterns.md:53-57 references/swiftui-patterns.md:57-103 references/swiftui-patterns.md:103-107 references/swiftui-patterns.md:107-121 references/testing-patterns.md:7-29 references/testing-patterns.md:29-33 references/testing-patterns.md:33-94 references/troubleshooting.md:7-16 references/troubleshooting.md:16-20 references/troubleshooting.md:20-28 references/troubleshooting.md:28-32 references/troubleshooting.md:32-40 references/troubleshooting.md:40-44 references/troubleshooting.md:44-53 references/troubleshooting.md:53-59 references/troubleshooting.md:59-68 references/troubleshooting.md:68-72 references/troubleshooting.md:72-78 references/troubleshooting.md:78-82 references/troubleshooting.md:82-92 references/troubleshooting.md:92-98 references/troubleshooting.md:98-102 references/troubleshooting.md:102-106 references/troubleshooting.md:106-113 references/troubleshooting.md:113-117 references/troubleshooting.md:117-123 references/troubleshooting.md:123-129 references/troubleshooting.md:129-147 references/troubleshooting.md:147-151 references/troubleshooting.md:151-163 references/troubleshooting.md:163-167 references/troubleshooting.md:167-179 references/troubleshooting.md:179-185 references/troubleshooting.md:185-191 references/troubleshooting.md:191-195 references/troubleshooting.md:195-201 references/troubleshooting.md:201-219 references/troubleshooting.md:219-225 references/troubleshooting.md:225-229 references/troubleshooting.md:229-234 references/troubleshooting.md:64 references/xcodebuild.md:5-17 references/xcodebuild.md:17-22 references/xcodebuild.md:22-25 references/xcodebuild.md:25-28 references/xcodebuild.md:28-31 references/xcodebuild.md:31-34 references/xcodebuild.md:34-37 references/xcodebuild.md:37-40 references/xcodebuild.md:40-42 references/xcodebuild.md:42-45 references/xcodebuild.md:45-47 references/xcodebuild.md:47-51 references/xcodebuild.md:51-64 references/xcodebuild.md:64-68 references/xcodebuild.md:68-79 references/xcodebuild.md:79-83 references/xcodebuild.md:83-116 references/xcodebuild.md:116-120 references/xcodebuild.md:120-133 references/xcodebuild.md:133-139 references/xcodebuild.md:139-145 references/xcodebuild.md:145-151 references/xcodebuild.md:151-152 references/xcodebuild.md:152-153 references/xcodebuild.md:153-154 references/xcodebuild.md:154-155 references/xcodebuild.md:125 scripts/format_and_lint.sh:1 scripts/new_package.sh:37 scripts/new_package.sh:40 scripts/new_package.sh:57 scripts/new_package.sh:76 scripts/new_package.sh:104 scripts/new_package.sh:1 scripts/run_tests.sh:71 scripts/run_tests.sh:73 scripts/run_tests.sh:76-78 scripts/run_tests.sh:95-97 scripts/run_tests.sh:1 scripts/simulator.sh:119 scripts/simulator.sh:1 skill-report.json:201 SKILL.md:19 SKILL.md:20 SKILL.md:20 SKILL.md:26-32 SKILL.md:32-36 SKILL.md:36-47 SKILL.md:47-51 SKILL.md:51-57 SKILL.md:57-61 SKILL.md:61-67 SKILL.md:67-75 SKILL.md:75-92 SKILL.md:92-96 SKILL.md:96-107 SKILL.md:107-111 SKILL.md:111-117 SKILL.md:117-151 SKILL.md:151-153 SKILL.md:153 SKILL.md:153 SKILL.md:153-158 SKILL.md:158-159 SKILL.md:159-160 SKILL.md:160-161 SKILL.md:161-191 SKILL.md:191-192 SKILL.md:192-193 SKILL.md:193-194 SKILL.md:194-202 SKILL.md:202-203 SKILL.md:203-204 SKILL.md:204-205 SKILL.md:205-215 SKILL.md:215-216 SKILL.md:216-217 SKILL.md:217-218 SKILL.md:218-219 SKILL.md:219-220 SKILL.md:220-221 SKILL.md:221-222 SKILL.md:222-223 SKILL.md:223-227 SKILL.md:227-236
📁 ファイルシステムへのアクセス (35)
⚡ スクリプトを含む (1)
監査者: claude 監査履歴を表示 →

品質スコア

82
アーキテクチャ
100
保守性
87
コンテンツ
24
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

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.

これらのプロンプトを試す

Créer un package Swift
Create a new Swift package named NetworkKit with iOS 15 and macOS 13 support using Swift 5.10
Exécuter une suite de tests
Run all tests in the current workspace with code coverage enabled using parallel execution
Gérer le simulateur
List available iOS simulators, boot iPhone 15, and take a screenshot of the home screen
Compiler une archive de release
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

よくある質問

Quelle version de macOS est requise ?
macOS avec Xcode 15+ (Xcode 16+ pour les fonctionnalités Swift 6) et Command Line Tools via xcode-select --install.
Comment créer une build pour simulateur iOS ?
Utiliser xcodebuild avec -destination 'platform=iOS Simulator,name=iPhone 15' pour compiler pour les tests sur simulateur.
Cette compétence peut-elle gérer les soumissions à l'App Store ?
La compétence crée des archives correctement signées. L'envoi vers App Store Connect nécessite une authentification Apple ID séparément.
Supporte-t-elle la concurrence Swift 6 ?
Oui, inclut une documentation pour les actors, les protocoles Sendable, @MainActor et les patterns de concurrence structurée.
Comment ajouter des dépendances tierces ?
Éditer Package.swift pour ajouter des dépendances .package(url:) dans la section targets, puis exécuter swift package resolve.
Puis-je utiliser cela pour le développement Apple multiplateforme ?
Oui, configurer le tableau platforms dans Package.swift ou les destinations xcodebuild pour iOS, macOS, watchOS et tvOS.