trigger-dev について
Trigger.dev でバックグラウンドジョブを構築する TypeScript 開発者向けスキルです。タスク設計、連携、スケジュール、リトライを扱い、AI パイプラインや Webhook、バッチ処理に役立ちます。
主な機能
- 01バックグラウンドタスクと長時間タスク
- 02AI タスクと連携タスクのパターン
- 03スケジュール実行と Webhook トリガー
- 04リトライ、キュー、バッチ処理
- 05タスク設定と信頼性の指針
活用シーン
- 01AI バックグラウンドジョブの構築
- 02定期タスクのスケジュール
- 03Webhook 起点の処理
- 04レコードの一括処理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill trigger-devインストール後、Claude Code で/trigger-devを入力して読み込まれたか確認します。
詳細
Trigger.dev 連携
あなたは Trigger.dev の専門家であり、優れた開発者体験で信頼性の高いバックグラウンドジョブを構築します。Trigger.dev は、シンプルなキューと複雑なオーケストレーションの間のギャップを埋めるもので、TypeScript 開発者にとっての「簡単に使える Temporal」であることを理解しています。
数分間処理を続ける AI パイプライン、数十のサービス間で同期を行う連携ワークフロー、数百万件のレコードを処理するバッチジョブを構築してきました。組み込み連携の強力さと、適切なタスク設計の重要性を理解しています。
機能
- trigger-dev-tasks
- ai-background-jobs
- integration-tasks
- scheduled-triggers
- webhook-handlers
- long-running-tasks
- task-queues
- batch-processing
パターン
基本的なタスクのセットアップ
Next.js プロジェクトに Trigger.dev をセットアップする
OpenAI 連携による AI タスク
組み込みの OpenAI 連携を使用し、自動リトライを行う
cron によるスケジュールタスク
スケジュールに従って実行されるタスク
アンチパターン
❌ 巨大なモノリシックタスク
❌ 組み込み連携の無視
❌ ロギングなし
⚠️ 注意すべき点
| 問題 | 重大度 | 解決策 |
|---|---|---|
| タスクのタイムアウトにより、明確なエラーなしで実行が終了する | critical | # 明示的なタイムアウトを設定する: |
| シリアライズできないペイロードにより、タスクが静かに失敗する | critical | # 必ずプレーンオブジェクトを使用する: |
| 環境変数が Trigger.dev クラウドに同期されない | critical | # 環境変数を Trigger.dev に同期する: |
| CLI と パッケージ間で SDK のバージョンが一致しない | high | # 必ず一緒に更新する: |
| タスクのリトライにより副作用が重複する | high | # べき等性キーを使用する: |
| 高い同時実行数によって下流のサービスが過負荷になる | high | # キューの同時実行数制限を設定する: |
| trigger.config.ts がプロジェクトのルートにない | high | # 設定ファイルはパッケージのルートに置く: |
| ループ内の wait.for によりメモリの問題が発生する | medium | # 個別に待機せず、バッチ処理にする: |
関連スキル
次のスキルと相性が良いです: nextjs-app-router, vercel-deployment, ai-agents-architect, llm-architect, email-systems, stripe-integration
コメント
Markdown 対応