Communitygithub.com

Empro Labs アニメーション

1ページにつき1つの新しいプレミアムなWebアニメーションの仕組みを設計・構築します。22のテスト済み事例とメカニックライブラリを知識ベースとして活用し、既存の例を超えた新しいアニメーションを生み出します。

Empro Labs アニメーション とは?

Empro Labs アニメーションは、AIエージェント(Claude Code、Cursor、Codexなど)向けに設計されたスキルで、新しいプレミアムなWebアニメーションの仕組みを1ページ単位で自己完結型のデモとして作成します。このスキルは、22のテスト済み事例、仕組みライブラリ、デザイン言語、テクニッククックブック、不動産アプリケーション例、品質基準を知識ベースとして持ち、既存の例を超えた新しいアニメーションを発明することができます。ユーザーが「新しいアニメーション」「高級感のあるアニメーションサイト」「参考になるホバー・スクロール・モーション効果」「不動産サイトのアニメーション」などを依頼した場合に活用します。ワークフローでは、知識ベースを参照して既存デザインの重複を避け、新規性を評価し、ローカルサーバーでテストした上で品質基準に照らして報告します。本番フレームワーク、バックエンド処理、動画レンダリングには対応していません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aj9599995/Empro-Labs-Animation/tree/HEAD

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

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

ドキュメント

Empro Labs アニメーション は何をしますか?

1ページにつき1つの新しいアニメーションメカニックを設計・構築します。各ページはローカルで完結するデモであり、プレースホルダーのブランドコピーが含まれているため、不動産を含むあらゆるビジネスに適応できます。

リクエスト

スラッシュコマンドからのユーザーリクエスト:

$ARGUMENTS

上記のリクエストが空の場合は、1つの質問をしてください:どのメカニックまたはセクションを構築すべきか、あるいはどの参考事例から学ぶべきか?その後、ワークフローを開始します。

知識ベース(読んでください。推測しないでください)

ファイル読むタイミング
references/thinking-process.md常に、メカニックを選択する前に。新しいメカニックを発明し、それを正当化する方法。
references/used-designs.md常に。すでに使用されたファミリー、フォント、パレットを確認し、重複を避けるため。
references/mechanic-library.md常に。25の構築済みファミリーと、まだ構築されていない約26のテスト済みアイデア。
references/design-language.mdステップ3。タイプのペアリング、パレット、レイアウトとコピーのルール、避けるべきこと。
references/technique-recipes.mdステップ4。動作する構成要素:チルト、FLIP、パーティクル、物理演算、WebGL、オーディオなど。
references/real-estate-applications.mdブリーフが不動産または物件セクションの場合。
references/premium-quality-bar.mdステップ6。必須項目と推奨項目のリスト、およびレポートテンプレート。
references/build-and-test-process.mdステップ5と6。命名ルール、テストチェックリスト、過去に発生したバグ。
references/mechanics-catalogue.md既存の例の詳細が必要な場合。
references/layered-stack-hyperframe.mdリクエストがレイヤーまたはスタック型の3Dホバー効果の場合。

ルール

  1. 発明する。繰り返さない。 used-designs.mdにないメカニックファミリーを選択するか、入力と視覚的アイデアを十分に変更して、thinking-process.mdの新規性テストに合格できるようにします。
  2. 再現する。コピーしない。 ユーザーが参考サイトを指定した場合、その動作とテクニックを研究し、新しいコード、コピー、レイアウトを記述します。他のサイトのコード、テキスト、ロゴ、フォント、画像を決してコピーしないでください。
  3. プレースホルダーブランド。 ユーザーがブランドを提供しない限り、発明したブランドコピーを使用します。メールアドレス、電話番号、クライアント名、実際の数値を追加しないでください。すべてのデモをコンセプトとしてラベル付けします。
  4. ローカルのみ。 ページをlocalhostで提供します。ユーザーが依頼しない限り、GitHub、Vercel、その他のホストに接続しないでください。
  5. 1ページに1つの特徴的な瞬間。 それ以外はすべて落ち着いた状態を保ちます。
  6. 報告前にテストする。 コンソールエラーがないこと、インタラクションが機能すること、375px画面で横スクロールがないこと、動きの軽減が処理されていること、コンテンツが動きなしでも読めることを確認します。テストしなかったことを明記します。
  7. 一意のIDと接頭辞付きクラス名。 .topや.unit spanのような汎用的な名前はページを壊します。

ワークフロー

  1. 知識ベースを読む: リクエストに応じてthinking-process.md、used-designs.md、mechanic-library.md。
  2. スケッチする: 返信でページをスケッチします:訪問者と目標、プリミティブ、入力、特徴的な瞬間、補助的な動き、フォールバック。thinking-process.mdのセクション4を使用します。
  3. デザイン言語を選択する: used-designs.mdの最後の3行で使用されていないディスプレイフォント、1つのアクセントカラー、4.5:1のテキストコントラストを持つパレット。design-language.mdを使用します。
  4. フォルダを作成する <mechanic>-site/。templates/starter-site/をその中にコピーし、コピー、パレット、フォント、特徴的な瞬間を置き換えます。technique-recipes.mdからメカニックを構築します。
  5. 提供してテストする: フォルダ内でpython -m http.server <port>を実行します。8000から次の空きポートを使用します。build-and-test-process.mdのチェックリストを1440pxと375pxで実行します。
  6. 評価する: premium-quality-bar.mdに照らして評価します。失敗した必須項目は報告前に修正します。
  7. 報告する: premium-quality-bar.mdのテンプレートを使用します。
  8. 記録する: ユーザーがページを保持する場合、used-designs.mdに行を追加し、新しいファミリーの場合はmechanic-library.mdで構築済みとしてマークします。

例

examples/には25の実行可能なデモが含まれており、ニュートラルなレイヤードスタックの例も含まれます。これらを試すには、examples/内でpython -m http.server 8000を実行し、フォルダを開きます(例:http://localhost:8000/layered-stack-hyperframe/)。

テンプレート

フォルダ用途
templates/starter-site/すべての新しいページの開始点。レイアウト、トークン、リビール、チルト、動きの軽減がすでに組み込まれています。

フォールバックチェーン

  • ユーザーが参考事例を指定したが、調査するページがない場合 → URLまたは画面録画を要求します。名前からメカニックを推測しないでください。
  • メカニックにブラウザが欠けている機能(WebGL、Web Audio、スクロール駆動CSSなど)が必要な場合 → まずフォールバックを構築し、次に機能を構築し、テストしたブラウザを明記します。
  • リクエストがまったくない場合 → mechanic-library.mdからまだ構築されていない2つのファミリーを提案し、どちらにするか尋ねます。
  • リクエストが実際の不動産物件(実際のリスティング、実際の価格、実際の写真)の場合 → プレースホルダーデータを使用し、その旨を伝え、公開前に実際のコンテンツを要求します。

関連スキル