Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

motion

JavaScriptおよびReact、Vue向けのMotionアニメーションライブラリ。アニメーション、ジェスチャー、レイアウトトランジション、スクロール連動エフェクトの作成や、モーション値・アニメーション制御を扱う際に使用します。

description の原文を見る

Motion animation library for JavaScript, React and Vue. Use when creating animations, gestures, layout transitions, scroll-linked effects, or working with motion values and animation controls.

SKILL.md 本文

Motionは、JavaScript、React、Vueのためのオープンソースアニメーションライブラリです。複数のプラットフォームに対応した簡潔なAPIを提供し、JavaScriptとネイティブブラウザAPIを組み合わせたハイブリッドアニメーションエンジンで120fps GPU高速化アニメーションを実現します。TypeScriptサポート、充実したテストスイート、ツリーシェイク可能なビルド、小さなフットプリントなど、本番環境対応の機能を備えています。ジェスチャー、スプリング、レイアウトトランジション、スクロール連動エフェクト、タイムラインなど、必要な機能がすべて揃っています。

このスキルはMotion v12.29.2に基づいており、2026-02-01に生成されました。

コア リファレンス

トピック説明リファレンス
Motion コンポーネント基本的なモーションコンポーネント (motion.div, motion.svg など)core-components
基本的なアニメーションanimate prop、initial、while statescore-animation
JavaScript animate()Vanilla animate()、シーケンス、createScopedAnimatecore-javascript-animate
Vanilla scroll()非React向けのimperative scroll()とscrollInfo()core-vanilla-scroll
motionValueReactなしでモーションバリューを作成core-vanilla-motion-value
staggerバリアントで子要素の遅延をオーケストレートcore-stagger
frame / cancelFrameMotionのアニメーションループcore-frameloop
motion/mini最小限のバンドルエントリーポイントcore-motion-mini
Variants宣言的なアニメーションバリアントとオーケストレーションcore-variants
Transitionsアニメーションのタイミング、イージング、スプリングフィジックスcore-transitions

モーションバリュー

トピック説明リファレンス
useMotionValueリアクティブアニメーション用のモーションバリューを作成・使用values-motion-value
useSpringフィジックスを備えたスプリングベースのモーションバリューvalues-spring
useTransform関数でモーションバリューを変換values-transform
useMotionTemplateモーションバリューを文字列に組み合わせ (filter、boxShadow など)values-motion-template
useFollowValueソースを任意のトランジションで追従するモーションバリューvalues-follow
useScrollスクロール連動のモーションバリューとアニメーションvalues-scroll
useVelocityモーションバリューの速度にアクセスvalues-velocity
useTime時間ベースのモーションバリューvalues-time
useWillChangeアニメーション対象要素のGPUレイヤーヒントvalues-will-change

ジェスチャー

トピック説明リファレンス
Drag制約とコントロール付きドラッグジェスチャーgestures-drag
Panタッチとポインターイベント用のパンジェスチャーgestures-pan
Tap & Pressタップとプレスのジェスチャーハンドラーgestures-tap-press
Hover & Focusホバーとフォーカス状態のアニメーションgestures-hover-focus

レイアウト アニメーション

トピック説明リファレンス
AnimatePresenceコンポーネントの出入りのアニメーションlayout-animate-presence
usePresence / useIsPresentAnimatePresenceの子要素内でプレゼンス状態にアクセスlayout-use-presence
usePresenceDataAnimatePresence の子孫でカスタムpropを読み取りlayout-presence-data
LayoutGroupコンポーネント間のレイアウトアニメーションを調整layout-group
Layout アニメーションlayoutId による自動レイアウトアニメーションlayout-animations
Reorderレイアウトアニメーション付きドラッグ・トゥ・リオーダーlayout-reorder
useInstantLayoutTransition1フレーム分のレイアウト更新をブロックlayout-instant-transition
useResetProjection構造変更後のレイアウト投影ツリーをリセットlayout-reset-projection

機能

トピック説明リファレンス
In Viewビューポート・表示状態用のuseInView、inView()、usePageInViewfeatures-in-view
Resizeウィンドウまたは要素サイズ用のresize()オブザーバーfeatures-resize
最適化された表示ハンドオフ付きSSRフレンドリーな表示アニメーションfeatures-optimized-appear
SVG パスパスアニメーション用のpathLength、pathOffset、pathSpacingfeatures-svg-path
motion/clientNext.js "use client" とツリーシェイク可能なコンポーネントfeatures-react-client

ユーティリティ

トピック説明リファレンス
useReducedMotionモーション削減設定用のフックutils-reduced-motion
useAnimationFrameMotionのループと同期したフレームコールバックutils-animation-frame
useCycle状態のリストをサイクルutils-cycle
useMotionValueEventモーションバリューイベントをサブスクライブutils-motion-value-event
delayフレーム同期の遅延実行utils-delay
interpolate入力範囲を出力にマップutils-interpolate
useDomEventDOMイベントリスナーをアタッチutils-dom-event
useInstantTransition更新時のレイアウトアニメーションをブロックutils-instant-transition
calcLength / createBox / distance投影ジオメトリと距離utils-path-geometry

高度な機能

トピック説明リファレンス
Animation ControlsuseAnimationでのプログラマティックアニメーション制御advanced-animation-controls
useAnimateImperative アニメーションAPIadvanced-use-animate
LazyMotionパフォーマンス向上のためのアニメーションコード分割advanced-lazy-motion
MotionConfigグローバル設定とモーション削減advanced-motion-config
スクロール アニメーションスクロール連動アニメーションとパララックスエフェクトadvanced-scroll-animations
transformTemplateカスタム変換出力advanced-transform-template
addScaleCorrectorレイアウト投影スケール補正器advanced-scale-corrector

ベストプラクティス

トピック説明リファレンス
バンドルサイズエントリーポイントと最適化戦略best-practices-bundle

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
hairyf
リポジトリ
hairyf/skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/hairyf/skills / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: hairyf · hairyf/skills · ライセンス: MIT