使い方ガイドへスキップ
interaction-design作者 Seth Hobson

Interaction Design スキル。

Claude Code と Codex のための UX リサーチスキル:マイクロインタラクション、モーション、トランジション、ユーザーフィードバックパターン。

  • UX & Research
wshobson/agents · plugins/ui-design/skills/interaction-design/SKILL.mdSKILL.md
--- name: interaction-design description: Design and implement microinteractions, motion design, transitions, and user feedback patterns. Use when adding polish to UI interactions, implementing loading states, or creating delightful user experiences. --- ## When to Use This Skill ## Core Principles ## Quick Start: Button Microinteraction ## Interaction Patterns ## CSS Animation Patterns ## Accessibility Considerations
アップストリームファイルから読み込まれたフロントマターとセクション見出し(2026年9月14日)· 全7,572文字

01 できること

Claude CodeおよびCodexにおいてinteraction-designスキルが行うこと

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルは、ユーザビリティを高めユーザーを喜ばせるために、マイクロインタラクション、モーションデザイン、トランジション、ユーザーフィードバックパターンを設計・実装します。具体的なタイミングガイドラインとして、ホバーやクリックのようなマイクロフィードバックには100-150ms、トグルやドロップダウンのような小さなトランジションには200-300ms、モーダルやページ変更のような中程度のトランジションには300-500ms、複雑に組み合わされたアニメーションには500ms以上を提供します。

このスキルは、スケルトン画面やプログレスインジケーターを用いたローディング状態、スワイプで消去するようなジェスチャーベースのインタラクション、ページトランジション、リップルエフェクトなどのフィードバックパターンを扱います。装飾ではなく意図を伝える目的的なモーションを重視し、アクションを確認するフィードバック、要素の移動を示すオリエンテーション、注意を向けるフォーカス、トランジション中に文脈を維持するコンティニュイティという4つの原則を用います。

生成されるもの

  • ホバー、タップ、スプリングアニメーションを伴うボタンのマイクロインタラクション
  • ローディング状態向けのパルスアニメーション付きスケルトン画面
  • スムーズなスプリングベースの状態遷移を伴うトグルコンポーネント
  • AnimatePresenceを用いた不透明度と垂直方向の動きによるページトランジション
プロンプト例を見る ↗

仕組み

  1. 01
    インタラクションの規模に応じたタイミングガイドラインに従う

    ホバーやクリックのようなマイクロフィードバックには100-150ms、トグルのような小さなトランジションには200-300ms、モーダルのような中程度のトランジションには300-500ms、複雑なアニメーションには500ms以上を使用してください。

  2. 02
    適切なイージング関数を選択する

    要素の登場にはease-out(減速)を、要素の退場にはease-in(加速)を、状態間の移動にはease-in-outを、そして遊び心のあるオーバーシュート効果にはspringを使用してください。

  3. 03
    アクセシビリティ設定を尊重する

    prefers-reduced-motionメディアクエリを確認し、ユーザーがモーション減少を希望している場合はアニメーションの継続時間を0.01msに短縮して、アニメーションが不快感を与えないようにします。

02 適合性を確認

interaction-design スキルを使用するタイミング

この種の UX リサーチが仕事の場合、Claude Code または Codex で interaction-design スキルを使用します。以下の適合性と制限は、スキル自身のファイルから取得したものです。

適している場合

  • ボタン、トグル、インタラクティブな要素に対するユーザーフィードバックを強化するマイクロインタラクションの追加
  • ビューや状態間でのスムーズなページおよびコンポーネントトランジションの実装
  • データ取得中にレイアウトを保持するローディング状態とスケルトン画面の設計
  • スワイプで削除やドラッグ&ドロップなどのジェスチャーベースのインタラクションの作成
  • 表示・非表示アニメーションを備えた通知およびトーストシステムの構築

境界を知る

  • width、height、top、leftプロパティのアニメーション化。これはぎこちないパフォーマンスを引き起こします
  • 最適化のためにwill-changeを過剰に使用すること。これはパフォーマンスを損なう可能性があります

03 スキルの内部

interaction-designスキルがClaude CodeとCodexに与えるルール

SKILL.mdがエージェントに設定する3つの具体的な指示、デフォルト値、制限事項——結果を変える部分です。

  1. transformとopacityのみをアニメーションさせる

    スムーズな60fpsアニメーションのためにtransformおよびopacityプロパティのみを使用してください。width、height、top、leftのアニメーション化は絶対に避けてください。これらはぎこちないアニメーションを引き起こします。

  2. モーションは装飾ではなく伝達の役割を果たすべきです

    すべてのアニメーションには目的があるべきです:アクションが発生したことの確認、要素の移動先の表示、変更への注意の誘導、コンテキストの維持などです。

  3. 一貫したタイミングスケールを使用する

    アプリケーション全体で同じタイミング値とイージング関数を一貫して適用し、統一感のある印象を作り出します。

04 実際に使う

Claude Code または Codex に interaction-design をインストールします

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに interaction-design を追加します

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/wshobson/agents --skill interaction-design

plugins/ui-design/skills/interaction-design/SKILL.md向けの汎用skills CLI形式です。リポジトリによっては独自のパスを記載している場合があります。

スキルに最初の UX リサーチタスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Add microinteractions to the [component name] in [file path]. Implement hover and tap feedback on the submit button, add a skeleton screen for the loading state, and create a smooth toggle animation for the [setting name] switch. Make sure all animations respect prefers-reduced-motion and run at 60fps.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • ユーザーが長時間のアニメーションを中断・キャンセルできることをテストします

OpenDesignでは、interaction-designをそのSKILL.mdリンクからインポートしてください:Plugins → Add → Skill → Import from link、その後トップバーで選択します。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Repository
github.com/wshobson/agents ブランチ main
スキルファイル
plugins/ui-design/skills/interaction-design/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 4236bb9
License
MIT LICENSE より
リポジトリスター数
39,635 2026年9月14日に取得した wshobson/agents リポジトリ全体の GitHub スナップショットです。このリポジトリには、このカタログに掲載されている 18 個のスキルが含まれています。interaction-design の評価や使用回数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. このスキルを使用するタイミングマイクロインタラクション、トランジション、ローディング状態、ジェスチャー、通知、ドラッグ&ドロップ、スクロールアニメーション、ホバー状態を含む8つのシナリオを列挙しています
  2. コア原則目的を持ったモーションを4つの原則で定義し、異なるインタラクションタイプ向けのタイミングガイドラインとイージング関数を提供します
  3. クイックスタート:ボタンのマイクロインタラクションホバー、タップ、スプリングアニメーションを備えた完全なFramer Motionのボタン例を示します
  4. インタラクションパターンローディング状態、状態トランジション、ページトランジション、リップルのようなフィードバックパターン、スワイプで削除のようなジェスチャーインタラクションのコード例を提供します
  5. CSSアニメーションパターンfadeIn、pulse、spinのキーフレームアニメーション、およびホバー効果のCSSトランジションを示しています
  6. アクセシビリティへの配慮CSSとJavaScriptの両方でprefers-reduced-motionを検出し、それを尊重する方法を示します
  7. ベストプラクティスパフォーマンス優先のアプローチ、モーション低減サポート、一貫したタイミング、スプリングアニメーション、中断可能性、プログレッシブエンハンスメント、デバイステストという7つのルールを挙げています
  8. よくある問題ぎこちないアニメーション、過剰なアニメーション、操作をブロックしてしまうこと、メモリリーク、will-changeの不適切な使用という5つの落とし穴を挙げています
スキル自身による説明
「マイクロインタラクション、モーションデザイン、トランジション、ユーザーフィードバックパターンの設計と実装。UI インタラクションに磨きをかける場合、ローディング状態を実装する場合、または心地よいユーザー体験を作成する場合に使用します。」

SKILL.md のフロントマッター記述です。完全なファイルは約 7,572 文字です。GitHub でファイル全体を読む。

06 インストールする前に

interaction-design スキルに関するよくある質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

このスキルはどのアニメーションライブラリを使用していますか?

このスキルは主にReactコンポーネント向けにFramer Motionを使用しており、ページ遷移のためのAnimatePresenceやジェスチャー用のmotionコンポーネントなどの例で示されています。keyframesやtransitionsを使った純粋なCSSアニメーションについても取り上げ、両方のアプローチが併用できることを示しています。

インタラクションデザイン

実際の UX リサーチタスクで interaction-design を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから interaction-design をインポートし、上記のプロンプトを貼り付けて、結果の前に計画を確認してください。

ターミナル
npx skills add https://github.com/wshobson/agents --skill interaction-design

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応