ワンクリックで
debug-script
TypeScript / Rollup のビルドエラーを修正する。Use when: pnpm build でエラーが出た、pnpm lint でエラーが出た、TypeScript の型エラーが出た、ビルドが失敗した、コンパイルエラー、型エラーの修正。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
TypeScript / Rollup のビルドエラーを修正する。Use when: pnpm build でエラーが出た、pnpm lint でエラーが出た、TypeScript の型エラーが出た、ビルドが失敗した、コンパイルエラー、型エラーの修正。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | debug-script |
| description | TypeScript / Rollup のビルドエラーを修正する。Use when: pnpm build でエラーが出た、pnpm lint でエラーが出た、TypeScript の型エラーが出た、ビルドが失敗した、コンパイルエラー、型エラーの修正。 |
| argument-hint | エラーメッセージを貼り付けるか、対象ファイルを指定してください |
pnpm build や pnpm lint で発生したエラーを調査して修正する。
注意: ExtendScript のランタイムエラーは minify 後のコードで発生するため、 このスキルはビルド時(TypeScript / Rollup)のエラーのみを対象とする。
pnpm build を実行してエラーが出たpnpm lint で TypeScript の型エラーが報告されたエラーメッセージを確認し、以下のどれかに分類する:
| 種類 | 特徴 |
|---|---|
| TypeScript 型エラー | TS2xxx のエラーコード、または error TS から始まる |
| Rollup エラー | [!] Error: から始まる、またはバンドル失敗 |
| ESLint エラー | error / warning + ルール名(例: no-restricted-syntax) |
| import エラー | Cannot find module / Module not found |
エラーメッセージが提供されていない場合は、ユーザーに貼り付けてもらうか、 ターミナルで以下を実行してエラーを取得する:
pnpm build 2>&1 | head -60
または
pnpm lint 2>&1 | head -60
src/aeft/MyScript/index.ts:12:5)src/{appId}/types/index.d.ts を確認するSymbol, Promise など)であれば使用禁止機能一覧を確認するno-restricted-syntax は三項演算子禁止ルール).agents/instructions/extendscript.md のコーディングルールを確認する../../ 等)rg --files などで確認するエラーの種類に応じて修正する。 修正後は必ず以下を実行して確認する:
pnpm lint && pnpm build
エラーが残っている場合はステップ 1 に戻る。
? :) は ExtendScript の既知バグのため no-restricted-syntax ESLint エラーになる(ConditionalExpression ルール)。
const が必要なら即時呼び出し無名関数 + if に、let でよければ let + if に書き直すSymbol / Promise は使用禁止。代替手段を提案するsrc/types/index.d.ts(共通)または src/{appId}/types/index.d.ts(アプリ固有)に追加するExtendScript プロジェクトに新しいスクリプトを追加する。Use when: 新しいスクリプトを作成する、After Effects / Illustrator / Photoshop 向けのスクリプトを追加する、スクリプトの実装を開始する、aeft / ilst / phxs スクリプトを作りたい。
既存の ExtendScript (.jsx / .js) を TypeScript に書き直す。Use when: 既存のスクリプトを TypeScript 化したい、.jsx ファイルをプロジェクトに追加したい、古い ExtendScript コードをモダンな TypeScript に移植したい、JSX を TS に変換したい。
テンプレートリポジトリ(YukiWorks432/extendscript-ts-template)に更新があった場合に、自分のスクリプトを消さずに安全に取り込む。Use when: テンプレートの更新を取り込みたい、アップデートを確認したい、ポリフィルやビルドツールを最新化したい、upstream の変更を反映したい