Communitygithub.com

duks93/after-effects-expression

Adobe After Effectsのエクスプレッションを設計、デバッグ、説明するためのCodexスキルです。

after-effects-expression とは?

このスキルは、Adobe After Effectsのエクスプレッション(JavaScriptベースのアニメーションスクリプト)を効率的に設計、デバッグ、および説明するために設計されています。開発者やモーションデザイナーは、このスキルをAIエージェント(例:Codex)と組み合わせて使用することで、複雑なアニメーションロジックを迅速に記述したり、既存のエクスプレッションの問題を特定・修正したりできます。対応プラットフォームは主にAdobe After Effectsで、同ソフトウェアのエクスプレッションエンジン上で動作します。スキルは、エクスプレッションの構文、プロパティ参照、数学関数、制御構造などを正確に理解し、それを日本語でわかりやすく説明または生成することを支援します。これにより、エクスプレッションの学習曲線を短縮し、プロジェクトの生産性を向上させることができます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add duks93/after-effects-expression

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

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

ドキュメント

after-effects-expression は何をしますか?

Adobe After Effectsのエクスプレッションを設計、デバッグ、説明するためのCodexスキルです。

概要

このスキルは、Adobe After Effectsのエクスプレッション(JavaScriptベースのアニメーションスクリプト)を効率的に扱うための支援を提供します。主な機能は以下の通りです。

  • 設計: アニメーションの要件に基づいてエクスプレッションを生成します。
  • デバッグ: 既存のエクスプレッション内のエラーを特定し、修正案を提示します。
  • 説明: エクスプレッションの各要素の動作を、コードと共に日本語で解説します。

使用例

例えば、レイヤーの位置をランダムに動かすエクスプレッションが必要な場合、以下のようにスキルに指示できます。

// ランダムな位置に移動するエクスプレッション
seedRandom(index, true);
x = random(0, thisComp.width);
y = random(0, thisComp.height);
[x, y]

スキルは、このエクスプレッションの構文を確認し、seedRandom関数の役割やrandom関数の使い方などを説明します。

制限

  • このスキルはコードの生成と説明に特化しており、After Effects自体の操作(例:レイヤーの追加やプロパティの変更)は行いません。
  • エクスプレッションの実行環境(After Effectsのバージョン)に依存する可能性があるため、特定のバージョンで非推奨の機能については注意が必要です。

関連リソース

関連スキル