mcpField
S
swift-package-manager

swift-package-manager

github.com/nonameplum開発1736 回インストール12 週間前に更新
リポジトリ

swift-package-manager について

Swift Package Manager を使う開発者向けのドキュメントスキルです。パッケージ作成、依存関係、ビルド、公開に加え、関連コマンドも扱います。

主な機能

  1. 01Swift パッケージの作成と設定
  2. 02依存関係の解決と更新
  3. 03リソース、プラグイン、ビルド設定の管理
  4. 04パッケージ公開とレジストリ操作
  5. 05SwiftPM コマンドの参照

活用シーン

  1. 01実行可能または再利用可能な Swift パッケージの作成
  2. 02パッケージ依存関係の追加と調整
  3. 03CI ビルドとテストの設定
  4. 04パッケージ公開とレジストリ管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nonameplum/agent-skills --skill swift-package-manager

インストール後、Claude Code で/swift-package-managerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AddingDependencies.md
BundlingResources.md
ContinuousIntegration.md
CreatingCLanguageTargets.md
CreatingSwiftPackage.md
GettingStarted.md
IntroducingPackages.md
ModuleAliasing.md
Assets/
command-icon.svg
command-icon~dark.svg
Dependencies/
AddingSystemLibraryDependency.md
EditingDependencyPackage.md
ExampleSystemLibraryPkgConfig.md
PackageTraits.md
ResolvingDependencyFailures.md
Package/
PackageAddDependency.md
PackageAddProduct.md
PackageAddSetting.md
PackageAddTarget.md
PackageAddTargetDependency.md
PackageArchiveSource.md
PackageClean.md
PackageCompletionTool.md
PackageComputeChecksum.md
PackageConfigGetMirror.md
PackageConfigSetMirror.md
PackageConfigUnsetMirror.md
PackageDescribe.md
PackageDiagnoseAPIBreakingChange.md
PackageDumpPackage.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 ドキュメント形式から変換されたコンテンツが含まれています。

コメント