スキル自身の言葉で
コーディングエージェント向けのインタラクション・モーションデザインスキルで、2つのモードで動作します。Create モードでは、意図のあるモーションを備えたインタラクティブなコンポーネントを構築します。Audit モードでは既存のモーションをレビューし、AIスロップ的なパターンを含む、デザイナーごとの所見を、ループするデモ付きのブランド化された HTML レポートとして報告します。
このスキルは、抑制とスピードを重視する Emil Kowalski、プロダクション品質の仕上げを重視する Jakub Krehel、遊び心のある実験を重視する Jhey Tompkins という3つの視点を軸にアドバイスを組み立てており、一律に適用するのではなくプロジェクトの種類に応じて重み付けします。対象範囲はウェブおよびアプリ UI のモーションで、HTML/CSS、React、Framer Motion、iOS/Android のトランジション、デザインシステムのアニメーションを含みます。頻度のゲート、コンテキストに応じた継続時間、prefers-reduced-motion の必須対応は、両モードで実行されます。
生成されるもの
- Create モードで、意図のあるモーションを用いて構築されたインタラクティブなコンポーネント。
- Audit モードにおけるデザイナーごとのレビューレポート。
- 所見のループするデモを含む、ブランド化された HTML レポート。
- デフォルトでは HTML としてレンダリングされるオーディットレポートテンプレートで、フラグを指定することでターミナルモードも利用できます。
仕組み
- 01リクエストからモードを検出する
ビルド寄りの表現は Create を選択し、audit、review、evaluate、feedback、または「このモーションは良いか」といった表現は Audit を選択します。
- 02該当するワークフローファイルを読む
モードの検出はステップ0であり、それ以外のすべてを制御します。そのモードに対応するワークフローファイルが、記載どおりに実行されます。
- 03コンテキストに応じて3人のデザイナーを重み付けする
Emil、Jakub、Jheyは文脈依存の視点として扱われ、普遍的なルールとしては扱われません。
- 04頻度と持続時間のガイダンスを適用する
まずインタラクションが発生する頻度が優先され、その後に関連するレンズから導き出された持続時間の目標が続きます。
- 05モードに応じた成果物を出力する
Createはコンポーネントを返し、Auditはデザイナーごとのレポートを返します。各知見には、視覚的なコンテナテンプレートから構築されたデモカードが付きます。