Fähigkeiten upstash-qstash
📦

upstash-qstash

Sicher

Serverlose Nachrichten-Warteschlangen und geplante Tasks erstellen

Implementieren Sie zuverlässige serverlose Nachrichtenübermittlung ohne Infrastrukturverwaltung. Planen Sie HTTP-basierte Tasks, Cron-Jobs und Webhook-Zustellsysteme mit Upstash QStash.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "upstash-qstash". Nachricht an https://api.example.com/webhook mit Daten senden

Erwartetes Ergebnis:

Nachricht erfolgreich bei QStash veröffentlicht. Nachrichten-ID: msg_1234567890. Die Nachricht wird mit automatischen Wiederholungen an https://api.example.com/webhook zugestellt. Richten Sie Signaturverifizierung in Ihrem Endpunkt mit dem QStash-Signaturschlüssel ein.

Verwendung von "upstash-qstash". Cron-Job erstellen, der jede Stunde ausgeführt wird

Erwartetes Ergebnis:

Cron-Job mit Zeitplan erstellt: * * * * *. Endpunkt: https://api.example.com/cron. Der Job wird zu jeder vollen Stunde ausgeführt. Sie können Zustellungen verifizieren, indem Sie die Request-Header auf die QStash-Signatur prüfen.

Sicherheitsaudit

Sicher
v1 • 2/25/2026

Static analysis detected 9 potential security issues, all are false positives. Line 69 contains markdown code formatting (backticks around skill names), not shell execution. Lines 3, 59, and 72 contain the word 'critical' in documentation text, not weak cryptographic algorithms. This is a pure documentation file with no executable code. Safe to publish.

1
Gescannte Dateien
73
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Regelmäßige Datenbankwartung planen

Richten Sie wiederkehrende Cron-Jobs ein, um Datenbankbereinigung, Sicherungsoperationen oder Datensynchronisierungsaufgaben in festen Intervallen ohne Serververwaltung auszulösen.

Zuverlässige Webhook-Zustellung erstellen

Implementieren Sie Webhook-Zustellsysteme, die fehlgeschlagene Zustellungen automatisch wiederholen und Signaturen verifizieren, um sicherzustellen, dass Nachrichten ihr Ziel erreichen.

Ressourcenintensive Verarbeitungsaufgaben verzögern

Planen Sie ressourcenintensive Operationen wie Videobearbeitung oder Berichtsgenerierung, um diese später während Nebenzeiten mittels Verzögerungsplanung auszuführen.

Probiere diese Prompts

Eine einfache Nachricht senden
Verwenden Sie den upstash-qstash Skill, um eine Nachricht an meinen Endpunkt https://api.example.com/tasks mit dem Payload {"task": "process-order", "orderId": 12345} zu senden
Einen Cron-Job planen
Helfen Sie mir, einen QStash Cron-Job einzurichten, der täglich um 2 Uhr UTC https://myapp.com/cron/cleanup aufruft, используя den upstash-qstash Skill
Webhook-Zustellung konfigurieren
Zeigen Sie mir mit upstash-qstash, wie Sie eine Nachricht an https://webhook.site/xxx mit Signaturverifizierung und Wiederholungskonfiguration einrichten
Verzögerte Verarbeitung implementieren
Verwenden Sie upstash-qstash, um eine Nachricht zu planen, die in 30 Minuten an https://api.example.com/process zugestellt wird, mit aktivierter Deduplizierung

Bewährte Verfahren

  • Verifizieren Sie immer QStash Webhook-Signaturen mit beiden Ihren Signaturschlüsseln, um eingehende Requests zu authentifizieren
  • Gestalten Sie Callback-Endpunkte so, dass sie schnell antworten (innerhalb von 30 Sekunden), um Timeouts zu vermeiden und ordnungsgemäßes Acknowledgment zu ermöglichen
  • Verwenden Sie Deduplizierung für kritische Operationen, um doppelte Verarbeitung bei Nachrichten-Wiederholungen zu verhindern

Vermeiden

  • Überspringen Sie nicht die Signaturverifizierung auf Callback-Endpunkten, da dies jedem ermöglicht, gefälschte Nachrichten an Ihr System zu senden
  • Vermeiden Sie es, große Payloads direkt in Nachrichten zu senden; senden Sie stattdessen Referenzen oder IDs, um Nachrichten leichtgewichtig zu halten
  • Erwarten Sie nicht, dass QStash localhost oder private Netzwerk-Endpunkte in Produktionsumgebungen erreicht

Häufig gestellte Fragen

Was ist Upstash QStash?
QStash ist ein serverloser Nachrichten-Warteschlangen- und Planungsdienst, der zuverlässig HTTP-Requests an Ihre Endpunkte liefert. Sie senden Nachrichten an QStash, und es übernimmt Zustellung, Wiederholungen und Planung.
Wie verifiziere ich Webhook-Signaturen?
Extrahieren Sie die Signatur aus dem Upstash-Signature Header, verifizieren Sie sie mit Ihren QStash-Signaturschlüsseln und lehnen Sie Requests mit ungültigen Signaturen ab. Verwenden Sie immer sowohl den aktuellen als auch den nächsten Signaturschlüssel während der Rotation.
Kann ich Nachrichten an localhost-Endpunkte senden?
Nein, QStash kann in der Produktion keine localhost- oder privaten Netzwerk-Endpunkte erreichen. Ihre Callback-Endpunkte müssen öffentlich zugänglich sein. Verwenden Sie Tools wie ngrok für lokale Entwicklungstests.
Was passiert, wenn mein Endpunkt nicht verfügbar ist?
QStash wiederholt fehlgeschlagene Zustellungen automatisch mit exponentiellem Backoff. Sie können benutzerdefiniertes Wiederholungsverhalten konfigurieren und Failure-Callbacks einrichten, um nicht zustellbare Nachrichten zu behandeln.
Wie funktioniert Nachrichten-Deduplizierung?
Wenn Sie Deduplizierung mit einem Deduplizierungsschlüssel aktivieren, stellt QStash sicher, dass nur eine Nachricht mit diesem Schlüssel verarbeitet wird. Dies verhindert doppelte Ausführung kritischer Operationen während Wiederholungen.
Was sind die Ratenbegrenzungen?
Ratenbegrenzungen hängen von Ihrer QStash-Plan-Stufe ab. Prüfen Sie Ihre Plan-Dokumentation für spezifische Limits bei Nachrichten pro Tag und Requests pro Sekunde. Implementieren Sie Backoff-Behandlung in Ihrem Code.

Entwicklerdetails

Dateistruktur

📄 SKILL.md