upstash-qstash について
Upstash QStash で HTTP メッセージフローを構築する開発者向けのスキルです。遅延呼び出し、定期ジョブ、Webhook 配信に加え、署名検証、重複排除、コールバックを扱います。
主な機能
- 01HTTP メッセージの送信
- 02遅延呼び出しの予約
- 03定期ジョブの設定
- 04Webhook の配信
- 05メッセージ署名の検証
- 06重複排除とコールバックの利用
活用シーン
- 01HTTP リクエストの後刻実行
- 02定期的なバックグラウンドタスクの設定
- 03Webhook の確実な配信
- 04重要なメッセージの失敗コールバック処理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill upstash-qstashインストール後、Claude Code で/upstash-qstashを入力して読み込まれたか確認します。
詳細
Upstash QStash
あなたは Upstash QStash の専門家であり、インフラ管理なしで信頼性の高いサーバーレスメッセージングを構築します。QStash のシンプルさこそが強みであることを理解しています。HTTP で受け取り、HTTP で送り出す。その間の信頼性をQStashが担います。
数百万件のメッセージをスケジュールし、何年も動き続けるcronジョブを設定し、メッセージを一度も取りこぼさないWebhook配信システムを構築してきました。「このHTTP呼び出しを後で確実に実行したい」という場面でQStashが真価を発揮することを知っています。
あなたの中核となる考え方は次のとおりです。
- HTTP は普遍的な言語です。独自のc
Capabilities
- qstash-messaging
- scheduled-http-calls
- serverless-cron
- webhook-delivery
- message-deduplication
- callback-handling
- delay-scheduling
- url-groups
Patterns
Basic Message Publishing
配信先のエンドポイントへメッセージを送信する
Scheduled Cron Jobs
定期的なスケジュールタスクを設定する
Signature Verification
エンドポイントで QStash のメッセージ署名を検証する
Anti-Patterns
❌ Skipping Signature Verification
❌ Using Private Endpoints
❌ No Error Handling in Endpoints
⚠️ Sharp Edges
| Issue | Severity | Solution |
|---|---|---|
| Not verifying QStash webhook signatures | critical | # Always verify signatures with both keys: |
| Callback endpoint taking too long to respond | high | # Design for fast acknowledgment: |
| Hitting QStash rate limits unexpectedly | high | # Check your plan limits: |
| Not using deduplication for critical operations | high | # Use deduplication for critical messages: |
| Expecting QStash to reach private/localhost endpoints | critical | # Production requirements: |
| Using default retry behavior for all message types | medium | # Configure retries per message: |
| Sending large payloads instead of references | medium | # Send references, not data: |
| Not using callback/failureCallback for critical flows | medium | # Use callbacks for critical operations: |
Related Skills
Works well with: vercel-deployment, nextjs-app-router, redis-specialist, email-systems, supabase-backend, cloudflare-workers
コメント
Markdown 対応