design について
AppleプラットフォームのUI実装とレビュー向けのスキル集です。Liquid Glass、アニメーション、タイポグラフィ、UXライティングを扱い、SwiftUIとAppKitの実装やプロトタイプ、フィードバック設計も支援します。
主な機能
- 01Liquid Glassの実装ガイダンス
- 02SwiftUIアニメーションパターン
- 03UI案のプロトタイピング
- 04UXコピーとアラート
- 05SF Symbolsとタイポグラフィのガイダンス
- 06フィードバック、触覚、音の監査
活用シーン
- 01iOSまたはmacOSでガラス効果を実装
- 02ビュー遷移やスプリングアニメーションを設計
- 03実行可能なSwiftのUIプレビューを比較
- 04アラート、空状態、機能名を作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill designインストール後、Claude Code で/designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
animation-patterns/core-animations.mdphase-keyframe-animators.mdsymbol-effects.mdtransitions.mdvisual-effects.mdgame-feel/feedback-audit.mdhaptic-design.mdsound-design.md詳細
デザインスキル
Apple の最新デザインシステムを各プラットフォームで実装するためのスキルです。
このスキルが有効になる場合
次のような場合に、このスキルを使用します。
- Liquid Glass デザインについて質問された場合
- Apple の最新の UI エフェクトを実装したい場合
- ビジュアルデザインのパターンについてガイダンスが必要な場合
- マテリアル、透明度、ぼかしのエフェクトについて質問された場合
- 流れるようなアニメーションを作成したい場合
- spring、bounce、snappy アニメーションについて質問された場合
- PhaseAnimator または KeyframeAnimator のサポートが必要な場合
- ビュー遷移、マッチドジオメトリ、ヒーロー遷移が必要な場合
- SF Symbol のエフェクト(バウンス、パルス、揺れ、呼吸)を使いたい場合
- アニメーションの完了処理や withAnimation について質問された場合
- アプリが平坦に感じる、またはゲームらしい手応え(お祝い演出、触覚フィードバック、効果音)を加えたいと言われた場合
- フィードバック監査が必要な場合 — イベントが適切なチャネルでユーザーに伝わっていますか?
- UX の構成に関するサポートが必要な場合:ナビゲーションの明確さ、見つけやすさ、情報設計
- インターフェイスの文言、アラート、機能名を作成またはレビューする場合
- SF Symbols の使い方や作成、フォント、Dynamic Type、文字の階層について質問された場合
利用可能なスキル
liquid-glass/
iOS 26 以降および macOS 26 以降向けの包括的な Liquid Glass 実装です。
- SwiftUI の
.glassEffect()API - AppKit の
NSGlassEffectView - GlassEffectContainer のパターン
- モーフィング遷移
- インタラクティブなエフェクト
- ボタンスタイル
animation-patterns/
iOS 13〜18 以降向けの SwiftUI アニメーションパターンです。
- スプリングの設定(3 世代の API)
- PhaseAnimator と KeyframeAnimator(iOS 17 以降)
- ビュー遷移、マッチドジオメトリ、ナビゲーション遷移
- SF Symbol のエフェクト
- アニメーションの完了処理、トランザクション、タイミングカーブ
game-feel/
分野としてのゲームらしい手応え(「ジュース」) — イベント×チャネルのフィードバック監査、触覚フィードバックの語彙設計(Core Haptics のサービスアーキテクチャ)、音楽と共存する効果音レイヤーを扱います。動きの技法については animation-patterns に、生成コードについては generators/milestone-celebration に案内します。
ui-prototyping/
画面の多様な UI の方向性を、名前付きで実行可能な Swift の #Preview バリアントとして試せます。1 つのデザインに決める前に、比較、組み合わせ、調整を行えます。
ux-writing/
役立つインターフェイスの文言 — 声とトーン、PACE フレームワーク、アラートの構成、機能名、空の状態、UX を測定可能な形で改善する細かな文言の調整を扱います。
sf-symbols/
SF Symbols を一貫して扱います — システムシンボルの選択と設定(レンダリングモード、可変カラー/描画)、ウェイト間を補間するカスタムシンボルの作成、アニメーションプリセットの語彙を扱います。
typography/
UI のタイポグラフィ — テキストスタイルと Dynamic Type、幅軸を備えた San Francisco ファミリー、オプティカルサイズ、トラッキングとカーニングの違い、カスタムフォントのスケーリング要件を扱います。
主な原則
1. プラットフォームとの一貫性
- Apple Human Interface Guidelines に従います
- システム提供の API を使用します
- ユーザーの外観設定を尊重します
2. パフォーマンス
- 複数のエフェクトには GlassEffectContainer を使用します
- 1 つのビューで使用するガラスエフェクトの数を制限します
- GPU リソースを考慮します
3. ビジュアル階層
- ガラスエフェクトで奥行きとレイヤーを表現します
- 色合いを使って重要度を示します
- 適切なシャドウと組み合わせます
参考ドキュメント
- カスタムビューへの Liquid Glass の適用(SwiftUI)
- NSGlassEffectView(AppKit)
- ローカルに保存されたドキュメント(任意):
~/Downloads/docs/SwiftUI-Implementing-Liquid-Glass-Design.mdまたは~/Downloads/docs/AppKit-Implementing-Liquid-Glass-Design.mdが存在する場合は、追加情報を得るために読み込みます。存在しない場合は何も通知せずスキップします。