mcpField
S
swiftpm-macos

swiftpm-macos

github.com/openai開発7.6k59 回インストール3 週間前に更新
リポジトリ

swiftpm-macos について

Package.swift を起点に macOS の Swift 開発を行う人向けのスキルです。SwiftPM で製品を確認し、ビルド、実行、テストする手順を扱います。

主な機能

  1. 01Package.swift と製品の確認
  2. 02swift build によるビルド
  3. 03swift run による実行
  4. 04swift test によるテスト
  5. 05一般的な失敗の分類と要約

活用シーン

  1. 01SwiftPM の macOS パッケージをビルド
  2. 02パッケージ内の実行可能製品を起動
  3. 03特定のテストターゲットをテスト
  4. 04依存関係、リンク、実行時の問題を診断

インストール

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

$npx skills add https://github.com/openai/plugins --skill swiftpm-macos

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

同梱ファイルagents/openai.yaml

詳細

macOS 向け SwiftPM

クイックスタート

Package.swift が主なエントリーポイントである場合や、再現可能な結果を得る最も速い方法が SwiftPM である場合に、このスキルを使用します。

ワークフロー

  1. パッケージを調査します。

    • Package.swift を読みます。
    • 実行可能ファイル、ライブラリ、テストの各プロダクトを特定します。
  2. SwiftPM でビルドします。

    • デフォルトでは swift build を使用します。
    • ユーザーが明示的に必要としている場合に限り、リリースモードを使用します。
  3. 適切なプロダクトを実行します。

    • 実行可能ファイルがある場合は swift run <product> を使用します。
    • 実行可能ファイルが複数ある場合は、デフォルトの選択肢を説明します。
  4. 対象を絞ってテストします。

    • swift test を使用します。
    • 特定のテストターゲットやケースがわかっている場合は、フィルターを適用します。
  5. 失敗の内容を要約します。

    • モジュール/インポートの解決
    • パッケージグラフまたは依存関係の問題
    • リンカーの失敗
    • ランタイムの失敗
    • テストのリグレッション

ガードレール

  • Xcode と SwiftPM の両方がある場合、パッケージのパスが明らかにシンプルであれば、SwiftPM を優先します。
  • 純粋なパッケージのワークフローで、アプリバンドルが存在すると想定しないでください。
  • パッケージがライブラリのみで、そのままでは実行できない場合は、その旨を説明します。

出力に含める内容

以下を提示します。

  • 見つかったパッケージのプロダクト
  • 実行したコマンド
  • ビルド、実行、テストが成功したかどうか
  • 成功しなかった場合、主な阻害要因

コメント