build-feature について
build-feature は、ShipSwift のコンポーネントを組み合わせて iOS 機能を構築するコーディングエージェント向けスキルです。統合計画と設定チェックリストを作成し、MCP で追加のレシピも参照できます。
主な機能
- 01コンポーネントカタログとソースの確認
- 02コンポーネントを組み合わせた iOS 機能の生成
- 03事前の統合計画の提示
- 04依存関係と Xcode 設定の列挙
- 05MCP による追加レシピの検索
活用シーン
- 01アニメーションやチャートを使った画面の構築
- 02認証モジュールの機能への統合
- 03プラットフォーム別ファイルのビルド設定の確認
MCP 対応
https://api.shipswift.app/mcp の MCP サーバーを使ってレシピを参照できます。記載されているツールは listRecipes、searchRecipes、getRecipe です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ signerlabs/ shipswift --skill build-featureインストール後、Claude Code で/build-featureを入力して読み込まれたか確認します。
詳細
ShipSwift で機能を構築する
ShipSwift のコンポーネントを組み合わせて、本番環境ですぐに使える iOS 機能を構築します。アニメーション、チャート、UI コンポーネント、フルスタックモジュールを網羅した、コピー&ペーストですぐに使える SwiftUI 実装を提供します。
ワークフロー
-
カタログを確認する:
skills/catalog.mdを読み、カテゴリ別に整理された利用可能なコンポーネントを確認します。 -
ソースを読む:関連する各コンポーネントの Swift ファイルを
ShipSwift/SWPackage/から直接読みます。例:- シマーアニメーション →
ShipSwift/SWPackage/SWAnimation/SWShimmer.swiftを読む - ドーナツチャート →
ShipSwift/SWPackage/SWChart/SWDonutChart.swiftを読む - 認証モジュール →
ShipSwift/SWPackage/SWModule/SWAuth/内のすべてのファイルを読む
- シマーアニメーション →
-
統合計画を提示する:コードを書く前に、ユーザーに以下を示します。
- 使用するコンポーネント
- 各コンポーネントの連携方法
- 必要なカスタマイズ
-
コードを生成する:コンポーネントのパターンをユーザーのプロジェクトに合わせて調整します。機能が複数の領域にまたがる場合は、複数のコンポーネントを組み合わせます(例:シマーによる読み込み表示を備えたチャートビュー)。
-
統合チェックリスト:必要な依存関係、Info.plist のエントリ、Xcode のビルドフェーズ設定を列挙します(特に
+iOS/+macOSのプラットフォームフィルター付きファイルに注意してください)。
ガイドライン
- ゼロからコードを書く前に、必ずカタログを確認してください。ShipSwift に既成のソリューションがある可能性が高いです。
SWShimmerやSWDonutChartのように、SWを接頭辞にした名前を使います。- ビューモディファイアには、
.swShimmer()や.swGlowScan()のように小文字の.sw接頭辞を使います。 - 共有エクステンションを提供する
SWUtil/を、コンポーネントと一緒にコピーします。 - モジュール(
SWModule/)は、モジュールフォルダー全体をコピーします。 - デフォルトでダークモードと Dynamic Type に対応します。
Pro レシピ(MCP)
バックエンド、コンプライアンス、落とし穴に関するガイドを含む一部のフルスタックレシピは、https://api.shipswift.app/mcp の MCP サーバーから利用できます。MCP ツール(listRecipes、searchRecipes、getRecipe)が利用可能な場合は、拡張コンテンツの取得に使用してください。ローカルのソースコードは単独でも機能します。