Communitygithub.com

solinkz/micro-interactions-skill

AIコーディングエージェント向けの専門的なマイクロインタラクションスキル。モバイルアプリ、Webアプリケーション、レスポンシブウェブサイトに対応。20以上のパターン、スプリング物理、イージングカーブ、アクセシビリティ、パフォーマンスをカバーします。

micro-interactions-skill とは?

このスキルは、AIエージェントがマイクロインタラクションを効果的に実装・設計するための包括的なリソースを提供します。モバイルアプリ、Webアプリケーション、レスポンシブウェブサイトにわたる20以上のパターンが含まれており、スプリング物理シミュレーション、CSSイージングカーブ、アニメーションのアクセシビリティとパフォーマンスのベストプラクティスをカバーします。Claude Code、Cursor、CodexなどのAIコーディングエージェントで使用できるように設計されており、SKILL.mdに詳細なドキュメントが含まれています。このスキルを使用することで、開発者はユーザー体験を向上させる自然で応答性の高いインタラクションを迅速に生成でき、アクセシビリティとパフォーマンスの考慮事項を自動的に処理できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add solinkz/micro-interactions-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

micro-interactions-skill は何をしますか?

AIコーディングエージェント向けの専門的なマイクロインタラクションスキル — モバイルアプリ、Webアプリケーション、レスポンシブウェブサイトに対応。20以上のパターン、スプリング物理、イージングカーブ、アクセシビリティ、パフォーマンス。

概要

このスキルは、AIエージェントがマイクロインタラクションを実装するための知識とパターンを提供します。以下のトピックをカバーします:

  • スプリングアニメーション: 自然な動きのための物理ベースのアニメーション
  • イージングカーブ: 様々な効果のためのCSSイージング関数
  • アクセシビリティ: prefers-reduced-motion の処理とWCAG要件への準拠
  • パフォーマンス: アニメーションの最適化とレイアウトスラッシングの回避

パターン

以下のマイクロインタラクションパターンが含まれています:

  1. ボタン: ホバー、アクティブ、フォーカス状態のアニメーション
  2. 入力フィールド: フォーカス状態とエラー状態のアニメーション
  3. ローディング: スピナー、スケルトンスクリーン、プログレスバー
  4. トランジション: ページ間および要素間のトランジション
  5. フィードバック: トースト通知、スナックバー、モーダル

使用方法

AIエージェントでこのスキルを使用するには、スキルリポジトリを参照し、必要に応じてパターンを適用します。

# 例: スプリングアニメーションを使用
const animation = spring({ from: 0, to: 1 });

ベストプラクティス

  • モーションの軽減を尊重するために常に prefers-reduced-motion を使用する
  • アニメーションのパフォーマンスを will-change を使用して最適化する
  • 関連するパターンにはシステムのイージングカーブを使用する

リソース

関連スキル