Communitygithub.com

Schmandarine/web-motion-skill

ウェブアニメーションのためのエージェンティックコーディングループを閉じます。コーディングエージェントに、ページをスクロールしながら録画し、フレームごとに分析し、自然言語でアニメーションを最適化する機能を提供します。

web-motion-skill とは?

このスキルは、AIコーディングエージェント(Claude Code、Cursor、Codexなど)がブラウザ上で動作するウェブアニメーションを直接操作・最適化できるようにするためのツールセットです。開発者は自然言語で指示を出すだけで、エージェントがページをスクロールしながら録画し、各フレームのパフォーマンスを分析し、アニメーションの問題点を特定して修正することができます。具体的には、スクロール録画機能でユーザー操作をシミュレートし、Chrome DevTools Protocolを利用したフレーム単位の分析、そしてパフォーマンス改善のためのコード変更を自動的に提案・適用します。このスキルは、ウェブアニメーションのデバッグや最適化のプロセスを大幅に効率化し、手動での複雑な分析作業を不要にします。

対応~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add Schmandarine/web-motion-skill

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

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

ドキュメント

web-motion-skill は何をしますか?

ウェブアニメーションのためのエージェンティックコーディングループを閉じます。コーディングエージェントに、ページをスクロールしながら録画し、フレームごとに分析し、自然言語でアニメーションを最適化する機能を提供します。

概要

このスキルは、AIコーディングエージェントがウェブページ上のアニメーションを自動的に記録、分析、最適化することを可能にします。主な機能は以下の通りです。

  • スクロール録画: 指定した速度でページをスクロールしながら、動画をキャプチャします。
  • フレーム分析: 各フレームのレンダリングパフォーマンスを分析し、問題点(ジャンク、レイアウトシフトなど)を特定します。
  • 最適化提案: 分析結果に基づき、CSSやJavaScriptの改善案を自然言語で提案します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIコーディングエージェント

使い方

  1. エージェントに「このページのアニメーションを分析して」と指示します。
  2. エージェントが自動的にページをスクロールしながら録画を開始します。
  3. 録画後、フレームごとの分析結果が表示されます。
  4. 自然言語で最適化を依頼すると、エージェントがコードを修正します。

技術詳細

  • 録画には chrome-remote-interface ライブラリを使用します。
  • フレーム分析には performance API とカスタムパーサーを使用します。
  • 修正はエージェントが直接コードベースに適用します。

環境変数

  • CHROME_PORT: Chrome DevTools Protocol のポート番号(デフォルト: 9222)
  • RECORDING_DURATION: 録画時間(秒、デフォルト: 10)
  • SCROLL_SPEED: スクロール速度(ピクセル/秒、デフォルト: 500)

例

# 録画を開始
agent record --url https://example.com --duration 15 --scroll-speed 300

# 分析結果を表示
agent analyze --file recording.json

# 最適化を実行
agent optimize --target "改善されたスクロールアニメーション"

注意点

  • Chrome がリモートデバッグモードで起動している必要があります。
  • 録画中は他の操作を避けてください。
  • 分析結果は環境によって異なる場合があります。

ライセンス

MIT

関連スキル