add-component について
ShipSwift のローカルソースライブラリから、SwiftUI コンポーネントをプロジェクトに追加するスキルです。対象の特定、実装と依存ファイルのコピー、プロジェクトに合わせた調整を支援します。
主な機能
- 01カタログからコンポーネントを検索
- 02コンポーネントのソースファイルを確認
- 03ファイルをプロジェクトにコピー
- 04名前、色、データモデルを調整
- 05依存関係とセットアップを確認
活用シーン
- 01shimmer のローディング効果を追加
- 02チャートやアラートを組み込む
- 03認証またはカメラモジュールを追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ signerlabs/ shipswift --skill add-componentインストール後、Claude Code で/add-componentを入力して読み込まれたか確認します。
詳細
ShipSwift からコンポーネントを追加する
ShipSwift のローカルソースライブラリから、すぐに本番環境で使える SwiftUI コンポーネントをプロジェクトに追加します。
ワークフロー
-
コンポーネントを特定する:
skills/catalog.mdを読み、適切なコンポーネントを探します。よくある対応例:- 「shimmer」/「loading skeleton」 →
SWAnimation/SWShimmer.swift - 「donut chart」/「pie chart」 →
SWChart/SWDonutChart.swift - 「alert」/「popup」 →
SWComponent/Feedback/SWAlert.swift - 「auth」/「login」 →
SWModule/SWAuth/(すべてのファイル) - 「camera」 →
SWModule/SWCamera/(すべてのファイル)
- 「shimmer」/「loading skeleton」 →
-
ソースファイルを読む:
ShipSwift/SWPackage/<path>から Swift ファイルを読みます。ファイルには完全な実装が含まれています。 -
プロジェクトに統合する:
- ファイルをユーザーのプロジェクトにコピーします
SWUtil/がまだ存在しない場合は、それもコピーします- プロジェクトに合わせて名前、色、データモデルを調整します
+iOS/+macOSファイルの場合は、Xcode の Build Phases でプラットフォームフィルターを設定します
-
確認する:必要な依存関係やセットアップ手順を確認します。
ガイドライン
- 型には
SWプレフィックスを使用します(SWDonutChart、SWTypewriter)。 - ビューモディファイアには
.swプレフィックスを使用します(.swShimmer()、.swGlowScan())。 - チャートコンポーネントでは汎用的な
CategoryTypeパターンを使用し、Stringの便利なイニシャライザーを用意します。 - 内部ヘルパー型は
privateとし、SWプレフィックスを付けます。 SWAnimation/、SWChart/、SWComponent/のコンポーネントは、それぞれ単独で完結します(単一ファイルと SWUtil)。SWModule/のモジュールは複数ファイルで構成されているため、フォルダー全体をコピーします。
コメント
Markdown 対応