使い方ガイドへスキップ
animate作者 Emil Kowalski

Animate スキル。

Claude Code と Codex のモーションと動画用スキル:目的、ツール、プロパティ、カーブ、デュレーションを順に決定してアニメーションをゼロから構築します。

  • モーションと動画
  • UI コード
emilkowalski/skills · skills/animate/SKILL.mdSKILL.md
--- name: animate description: Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; … --- ## Operating Posture ## Hard Rules ## The Build Sequence ## Recipes ## Never Ship ## Output
2026年9月14日にアップストリームファイルから読み取られたフロントマターとセクション見出し · 全11,494文字

01 できること

Claude Code と Codex で animate スキルが果たす役割

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

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

スキル自身の言葉で

監査ではなく構築のスキルです。モーションの依頼を、厳格なレビューに耐える実装へと変えます。固定された順序で進めます — そもそもアニメーションすべきか、目的、ツール、プロパティ、カーブと時間、中断、終了 — そのうえでコードを書きます。

選択肢のメニューではなく、判断を求めているデザイナーとデベロッパーのためのものです。具体は厳密な表から導きます。頻度の階層、transform と opacity のみ、名前付きの cubic-bezier カーブ、要素ごとの時間の範囲、そしてアニメーションと一緒に提供される reduced-motion と hover のゲーティングです。コードベースの監査や差分の批評には、姉妹スキルを使用してください。

UI コード
プロンプト例を見る ↗

仕組み

  1. 01
    まず頻度でゲートする

    最初のステップは、コードが一行も存在しないうちに作業を終わらせることがあります。1 日に 100 回以上開かれるもの、またはキーボードショートカットから呼び出されるものには、アニメーションを一切付けません。

  2. 02
    目的を一言で名付ける

    目的がなければアニメーションもありません。かっこいいからという理由で、ユーザーが常に目にする要素に求めるのは、作る理由ではなく止める理由です。

  3. 03
    機能する最も安価なツールを選ぶ

    ツール表を上から順にたどり、最初に適合したところで止めます。CSS transition、@starting-style、CSS animation、WAAPI、Motion。

  4. 04
    プロパティを制限する

    transform と opacity が主役です。レイアウトとペイントをスキップし、GPU で実行されるからです。clip-path が公認された 4 つ目で、height のアニメーションはアコーディオンに限り許容されます。

  5. 05
    カーブと時間を表から確定する

    出入りは ease-out、画面上の移動は ease-in-out、hover と色の変化は ease、一定の動きは linear、既定は ease-out です。

  6. 06
    中断と終了を設計する

    頻繁に再トリガーされるものは transition、ジェスチャーはスプリングを使い、終了は開始を鏡写しにするので、スワイプで閉じる動作が明白に伝わります。

02 適合性を確認

animate Skillを使用するタイミング

Claude Code や Codex で、この種類のモーション・動画の仕事には animate スキルを使用します。適合性と制限は、スキル自身のファイルから取得しています。

適している場合

  • 何かのアニメーション、モーションの追加、コンポーネントに命を吹き込むこと、またはトランジションの構築を依頼されています。
  • 作業がよくあるコンポーネントのケースに該当するため、白紙のファイルではなくレシピから始めます。

境界を知る

  • 完了前に自己確認してください。
  • 以下のそれぞれは review-animations で自動的にブロックされます:

03 スキルの内部

animate スキルが Claude Code と Codex に与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. キーボード操作と1日100回以上発生するアクションはアニメーションさせない

    キーボードで開始されるアクションは判断の余地なく対象外とし、1日に何十回も発生する要素にはほぼ知覚できないモーションのみ、あるいは何も適用しません。

  2. 近似値は使用しません

    すべてのカーブ、duration、springの設定はスキルのテーブルから取得します。見慣れたcubic-bezierであることは根拠にはなりません。

  3. 既存のトークンを拡張し、決して分岐させない

    コードベースに既に --ease-out 変数やduration のスケールが存在する場合はそれを使用してください。並行するモーションシステムを追加することは欠陥とみなされます。

  4. UIにease-inを使用しない

    ease-inは開始が遅く、ユーザーが注視している瞬間を遅延させてしまうため、ここでは禁止しています。デフォルトはease-outとします。

  5. scale(0)は使用しない

    エントランスはscale(0.9〜0.97)とopacity 0から開始します。現実世界では何もないところから物が出現することはないためです。

  6. Reduced MotionとPointer Gatingはコードと同時に実装する

    prefers-reduced-motionのメディアクエリとhoverのゲーティングは、アニメーションと同じ変更に含めるべきものであり、後続のチケットやフォローアップとして扱ってはいけません。

  7. 選択肢を提示するのではなく、判断を下す

    アニメーションの選択肢をメニューとして提示すること自体が、ここでの失敗パターンです。理由を一行で述べ、実装コードを書いてください。

  8. delightはまれなケースにのみ適用する

    delightはオンボーディング、成功、祝福といったまれな、または初回体験の場面でのみ許可されます。それ以外の場面では明確な目的が必要です。

04 実際に使う

Claude Code または Codex に animate をインストール

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

Claude Code、Codex、または使用中のエージェントに animate を追加

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

Terminal
npx skills add https://github.com/emilkowalski/skills --skill animate

skills/animate/SKILL.md 用の汎用skills CLI形式です。リポジトリごとに独自のパスが指定されている場合があります。

スキルに最初のモーション・動画タスクを与える

SKILL.md にはサンプルプロンプトが含まれていません。このスターターはカタログの一行説明から作成されています。タスク行を実際のブリーフに置き換えてください。

Starter prompt
Use the animate skill on the material I attach. What the skill should do here: Builds an animation from scratch, deciding purpose, tool, properties, curve, and duration in order. Rules: do not invent copy, data or brand assets. State your plan first, then produce the result and tell me what to check.

ソース:カタログの一行使用例から作成されたスタータープロンプト(SKILL.md からではありません)。

最初の結果を確認

出力を受け入れる前に、トランスクリプトとファイル内で以下を確認してください。

  • ステップ 1 と 2 がすべてをゲートします。そもそもアニメーションさせるかどうかを知る前にカーブに手を伸ばさないでください。
  • すべてのカーブ、デュレーション、スプリング設定は以下の表から取得します。見覚えがあるからといって cubic-bezier(0.4, 0, 0.2, 1) を勝手に作らないでください。
  • --ease-out やデュレーションスケールがすでに存在する場合は、それを使用してください。並行システムを追加するのは欠陥です。
  • フェードのためにモーションライブラリをインストールしないでください。

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

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

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

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

Repository
github.com/emilkowalski/skills ブランチ main
スキルファイル
skills/animate/SKILL.md 検証時にコンテンツチェックサムを記録;コミット d23d7f8
License
MIT LICENSE より。
リポジトリスター数
37,516 GitHub スナップショットは 2026-09-14 に emilkowalski/skills リポジトリ全体について取得されました。このリポジトリには、このカタログに含まれる 9 つのスキルが含まれています。animate の評価や使用数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。
スキル自身による説明
「アニメーションをゼロから構築し、正しく感じるかどうかを決定する順序で判断を下します — そもそもアニメーションさせるべきか、目的は何か、どのツールを使うか、どのプロパティか、どのカーブと持続時間か、どう中断するか、どう終了するか。実装を記述します。何かをアニメーションさせたい、モーションを追加したい、コンポーネントを生き生きさせたい、トランジションを構築したい場合に使用します。既存のモーションを批評する場合は review-animations を、コードベース全体を監査する場合は improve-animations を使用してください。」

SKILL.md のフロントマターからの説明です。完全なファイルは約 11,494 文字です。GitHub で完全なファイルを読む。

Animate

実際のモーションとビデオのタスクで animate を実行します。

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

ターミナル
npx skills add https://github.com/emilkowalski/skills --skill animate

OpenDesign デスクトップ版

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

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

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

macOS と Windows に対応