motion-reference について
motion-referenceは、iOSのインタラクションを設計する人向けのスキルです。60fpsライブラリの動きの解説やSwiftUIでの再現を参考に、検索、評価、単体コードの提示を行います。
主な機能
- 01自然な文章でクリップを検索
- 02動きの解説と時間を確認
- 03単体で動くSwiftUIコードを取得
- 04候補が近い場合に関連ショットを検索
- 05実際の適合度に基づいて結果を評価
活用シーン
- 01iOSの実際の操作を動きの設計に参照
- 02操作の時間とイージングを確認
- 03Xcodeで実行できるSwiftUIの動きの例を作成
MCP 対応
60fps MCPサーバーを使い、ショットの検索、動きの解説やコードの取得、関連ショットの検索を行います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ 60fps-design/ plugin --skill motion-referenceインストール後、Claude Code で/motion-referenceを入力して読み込まれたか確認します。
詳細
モーションリファレンス
60fps MCP サーバーには、実際の iOS 操作を収録した 2,000 件以上のクリップがあります。それぞれにモーションの説明があり、多くのクリップにはコンパイル確認済みの SwiftUI による再現コードもあります。タイミングを独自に考える代わりに、こちらを使ってください。このライブラリの数値は、実際にリリースされたアプリから取得したものです。
ツールはこの順序で使ってください
60fps_search_shots。キーワードではなく、自然な言葉で入力します。「決済用の、弾むようなボトムシート」なら適切です。「シート」だけでは不十分です。ユーザーが指定した場合に限り、appまたはfiltersを設定します。60fps_get_motion_breakdown。開始状態、遷移、終了状態、タイミング、イージングがわかります。これをもとにデザインします。60fps_get_motion_code。自己完結型の SwiftUI ファイルが返されます。省略せず、すべて Swift のコードブロックに入れてユーザーに提示してください。 引用ではなく、これが成果物です。- 最初に選んだものが近いものの、適切ではない場合は
60fps_get_related_shotsを使います。
結果を正直に読み取ってください
検索ではライブラリ全体が類似度順に並ぶため、質問との関連性がどれだけ低くても、必ず何かが返されます。total が大きくても、検索したショットの数を示しているのであり、一致した数ではありません。それぞれの結果を個別に評価し、適切なものがない場合はその旨を伝えてください。
使用しない場合
このライブラリは iOS 専用で、モーションを扱っています。
Android、Material、Flutter、React Native、Web には使用しないでください。また、アイコンデザイン、カラーパレット、ロゴ、ブランド関連にも使用しないでください。名前が同じというだけで、それ以外に共通点のないパフォーマンスやフレームレートのプロファイリングにも使用しないでください。これらの場合でも iOS のクリップが返されますが、適切ではありません。代わりに直接回答してください。
コードの使用方法
各ファイルは単体で動作します。Xcode に貼り付けて実行してください。
設計上、元のアプリの文言、色、ブランド、アセットは一切含まれていません。ユーザーのデザインシステムに合わせてスタイルを変更してください。残す価値があるのはモーションです。