swift-package-manager について
Swift Package Manager を使う開発者向けのドキュメントスキルです。パッケージ作成、依存関係、ビルド、公開に加え、関連コマンドも扱います。
主な機能
- 01Swift パッケージの作成と設定
- 02依存関係の解決と更新
- 03リソース、プラグイン、ビルド設定の管理
- 04パッケージ公開とレジストリ操作
- 05SwiftPM コマンドの参照
活用シーン
- 01実行可能または再利用可能な Swift パッケージの作成
- 02パッケージ依存関係の追加と調整
- 03CI ビルドとテストの設定
- 04パッケージ公開とレジストリ管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nonameplum/ agent-skills --skill swift-package-managerインストール後、Claude Code で/swift-package-managerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AddingDependencies.mdBundlingResources.mdContinuousIntegration.mdCreatingCLanguageTargets.mdCreatingSwiftPackage.mdGettingStarted.mdIntroducingPackages.mdModuleAliasing.mdAssets/command-icon.svgcommand-icon~dark.svgDependencies/AddingSystemLibraryDependency.mdEditingDependencyPackage.mdExampleSystemLibraryPkgConfig.mdPackageTraits.mdResolvingDependencyFailures.mdPackage/PackageAddDependency.mdPackageAddProduct.mdPackageAddSetting.mdPackageAddTarget.mdPackageAddTargetDependency.mdPackageArchiveSource.mdPackageClean.mdPackageCompletionTool.mdPackageComputeChecksum.mdPackageConfigGetMirror.mdPackageConfigSetMirror.mdPackageConfigUnsetMirror.mdPackageDescribe.mdPackageDiagnoseAPIBreakingChange.mdPackageDumpPackage.md詳細
PackageManagerDocs
Swift パッケージを整理、管理、編集します。
ドキュメントの構成
基本
- はじめに (GettingStarted.md): Swift パッケージの作成方法と使い方を学びます。
- パッケージの概要 (IntroducingPackages.md): Swift パッケージの作成方法と使い方を学びます。
- パッケージのセキュリティ (PackageSecurity.md): パッケージマネージャーが実装するセキュリティ機能について学びます。
ガイド
- Swift パッケージの作成 (CreatingSwiftPackage.md): 実行可能なコードや共有可能なコードを、単独で使用できる Swift パッケージにまとめます。
- Swift tools のバージョン設定 (SettingSwiftToolsVersion.md): パッケージに必要な swift コンパイラーの最小バージョンを定義します。
- Swift パッケージへの依存関係の追加 (AddingDependencies.md): パッケージで、ほかの Swift パッケージ、システムライブラリ、またはバイナリ依存関係を使用します。
- 依存関係の解決と更新 (ResolvingPackageVersions.md): パッケージの依存関係を調整し、制約を設定します。
- C 言語ターゲットの作成 (CreatingCLanguageTargets.md): Swift パッケージのターゲットとして C 言語のコードを含めます。
- ビルド構成の使用 (UsingBuildConfigurations.md): アプリまたはパッケージのビルド構成を制御します。
- Swift のバージョンに基づくパッケージ化 (SwiftVersionSpecificPackaging.md): 特定のバージョンの Swift 用のパッケージマニフェストを提供します。
- Swift パッケージへのリソースのバンドル (BundlingResources.md): リソースファイルを Swift パッケージに追加し、コードからアクセスします。
- Swift パッケージのリリースと公開 (ReleasingPublishingAPackage.md): パッケージの特定のバージョンを共有します。
- 継続的インテグレーションのワークフロー (ContinuousIntegration.md): 既存の継続的インテグレーション環境で Swift パッケージをビルドし、既存の CI パイプライン内でパッケージの依存関係を使用するアプリを準備します。
- プラグイン (Plugins.md): ビルドプラグインまたはコマンドプラグインで、パッケージマネージャーの機能を拡張します。
- モジュールのエイリアス設定 (ModuleAliasing.md): パッケージ内のターゲットやその依存関係間での衝突を避けるため、モジュールに別名を作成します。
- パッケージレジストリの使用 (UsingSwiftPackageRegistry.md): Swift Package Manager 用のパッケージレジストリを構成して使用します。
- パッケージコレクション (PackageCollections.md): Swift パッケージコレクションの作成、公開、使用方法を学びます。
- シェル補完スクリプトの使用 (UsingShellCompletion.md): swift package コマンドを自動補完するようにシェルをカスタマイズします。
- ライブラリとしての Swift Package Manager (SwiftPMAsALibrary.md): Swift Package Manager を Swift パッケージの依存関係として含めます。
Swift コマンド
- swift build (SwiftBuild.md): ソースをビルドしてバイナリプロダクトを作成します。
- swift test (SwiftTest.md): テストをビルドして実行します。
- swift package (SwiftPackageCommands.md): Swift パッケージを更新、検査するサブコマンドです。
- swift sdk (SwiftSDKCommands.md): Swift SDK に対する操作を実行します。
- swift package-registry (SwiftPackageRegistryCommands.md): パッケージレジストリを操作し、関連する構成を管理します。
- swift package-collection (SwiftPackageCollectionCommands.md): パッケージコレクションを操作します。
- swift run (SwiftRun.md): 実行可能なプロダクトをビルドして実行します。
設計
- Swift Package Registry Service Specification(RegistryServerSpecification.md):SwiftPM のレジストリサービス仕様について説明します。
使用上の注意
- ドキュメントは、入門から高度なトピックへと段階的に構成されています
- Introduction または Getting Started セクションから始めてください
- 詳細については、個別のガイドを参照してください
ライセンスと帰属表示
このスキルには、DocC ドキュメント形式から変換されたコンテンツが含まれています。
コメント
Markdown 対応