Fähigkeiten upstash-qstash
📦

upstash-qstash

Sicher

Build Serverless Message Queues and Scheduled Tasks

Implement reliable serverless messaging without managing infrastructure. Schedule HTTP-based tasks, cron jobs, and webhook delivery systems using Upstash QStash.

UnterstĂĽtzt: Claude Codex Code(CC)
🥉 75 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". Send a message to https://api.example.com/webhook with data

Erwartetes Ergebnis:

Message published successfully to QStash. Message ID: msg_1234567890. The message will be delivered to https://api.example.com/webhook with automatic retries. Set up signature verification in your endpoint using the QStash signing key.

Verwendung von "upstash-qstash". Create a cron job that runs every hour

Erwartetes Ergebnis:

Cron job created with schedule: * * * * *. Endpoint: https://api.example.com/cron. The job will run at the top of every hour. You can verify deliveries by checking the request headers for the QStash signature.

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
50
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Schedule Periodic Database Maintenance

Set up recurring cron jobs to trigger database cleanup, backup operations, or data synchronization tasks at fixed intervals without managing servers.

Build Reliable Webhook Delivery

Implement webhook delivery systems that automatically retry failed deliveries and verify signatures to ensure messages reach their destination.

Delay Heavy Processing Tasks

Schedule resource-intensive operations like video processing or report generation to run later during off-peak hours using delay scheduling.

Probiere diese Prompts

Send a Simple Message
Use the upstash-qstash skill to send a message to my endpoint https://api.example.com/tasks with the payload {"task": "process-order", "orderId": 12345}
Schedule a Cron Job
Help me set up a QStash cron job that calls https://myapp.com/cron/cleanup every day at 2 AM UTC using the upstash-qstash skill
Configure Webhook Delivery
Using upstash-qstash, show me how to set up a message to https://webhook.site/xxx with signature verification and retry configuration
Implement Delayed Processing
Use upstash-qstash to schedule a message to be delivered to https://api.example.com/process in 30 minutes with deduplication enabled

Bewährte Verfahren

  • Always verify QStash webhook signatures using both your signing keys to authenticate incoming requests
  • Design callback endpoints to respond quickly (within 30 seconds) to avoid timeouts and enable proper acknowledgment
  • Use deduplication for critical operations to prevent duplicate processing when messages are retried

Vermeiden

  • Do not skip signature verification on callback endpoints, as this allows anyone to send fake messages to your system
  • Avoid sending large payloads directly in messages; instead send references or IDs to keep messages lightweight
  • Do not expect QStash to reach localhost or private network endpoints in production environments

Häufig gestellte Fragen

What is Upstash QStash?
QStash is a serverless message queue and scheduling service that delivers HTTP requests to your endpoints reliably. You send messages to QStash, and it handles delivery, retries, and scheduling.
How do I verify webhook signatures?
Extract the signature from the Upstash-Signature header, verify it using your QStash signing keys, and reject requests with invalid signatures. Always use both the current and next signing key during rotation.
Can I send messages to localhost endpoints?
No, QStash cannot reach localhost or private network endpoints in production. Your callback endpoints must be publicly accessible. Use tools like ngrok for local development testing.
What happens if my endpoint is down?
QStash automatically retries failed deliveries with exponential backoff. You can configure custom retry behavior and set up failure callbacks to handle undeliverable messages.
How does message deduplication work?
When you enable deduplication with a deduplication key, QStash ensures only one message with that key is processed. This prevents duplicate execution of critical operations during retries.
What are the rate limits?
Rate limits depend on your QStash plan tier. Check your plan documentation for specific limits on messages per day and requests per second. Implement backoff handling in your code.

Entwicklerdetails

Dateistruktur

đź“„ SKILL.md