mcpField
T
trigger-dev

trigger-dev

github.com/davila7開発33.0k164 回インストール今日更新
リポジトリ

trigger-dev について

Trigger.dev でバックグラウンドジョブを構築する TypeScript 開発者向けスキルです。タスク設計、連携、スケジュール、リトライを扱い、AI パイプラインや Webhook、バッチ処理に役立ちます。

主な機能

  1. 01バックグラウンドタスクと長時間タスク
  2. 02AI タスクと連携タスクのパターン
  3. 03スケジュール実行と Webhook トリガー
  4. 04リトライ、キュー、バッチ処理
  5. 05タスク設定と信頼性の指針

活用シーン

  1. 01AI バックグラウンドジョブの構築
  2. 02定期タスクのスケジュール
  3. 03Webhook 起点の処理
  4. 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

コメント