From jeremylongshore-claude-code-plugins-plus-skills
Configures Google Cloud Tasks queues for async task execution with rate limits, retry policies, HTTP/App Engine targets, scheduling delays, and management ops like pause/resume/purge via gcloud CLI. For reliable GCP task processing.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin langchain-py-packThis skill is limited to using the following tools:
Create and configure Google Cloud Tasks queues for reliable asynchronous task execution. Covers queue creation with rate limiting and retry policies, HTTP and App Engine task targets, task dispatching with scheduling delays, and queue management operations (pause, resume, purge).
Creates and configures Google Cloud Scheduler jobs for automating GCP tasks in compute, storage, BigQuery, Vertex AI, and related services. Generates production-ready code and best practices.
Provides expert guidance on Upstash QStash for serverless message queues, scheduled cron jobs, delayed HTTP calls, and reliable webhook delivery without infrastructure management.
Guides message queue and job processing setup with Kafka, RabbitMQ, SQS, BullMQ, Celery, Sidekiq. Covers architecture, retries, DLQs, idempotency, priorities, backpressure, and scaling.
Share bugs, ideas, or general feedback.
Create and configure Google Cloud Tasks queues for reliable asynchronous task execution. Covers queue creation with rate limiting and retry policies, HTTP and App Engine task targets, task dispatching with scheduling delays, and queue management operations (pause, resume, purge).
gcloud services enable cloudtasks.googleapis.com)gcloud CLI authenticated with roles/cloudtasks.admin or roles/cloudtasks.enqueuer IAM rolegcloud tasks queues create <queue-name> --location=<region> --max-dispatches-per-second=10 --max-concurrent-dispatches=5gcloud tasks queues update <queue-name> --max-attempts=5 --min-backoff=1s --max-backoff=300s --max-doublings=4gcloud tasks create-http-task --queue=<queue-name> --url=https://your-service.run.app/process --method=POST --body-content='<json-payload>'--schedule-time with an ISO 8601 timestamp up to 30 days in the futuregcloud tasks queues describe <queue-name> to check dispatch rate, retry config, and queue stategcloud tasks queues pause), resume (gcloud tasks queues resume), or purge all tasks (gcloud tasks queues purge)Setting up an email processing queue: Create a queue with 5 dispatches per second rate limit and 3 max concurrent tasks to avoid overwhelming the email service. Configure retry with exponential backoff (1s min, 60s max, 3 doublings) and 10 max attempts for transient failures.
Scheduling delayed webhook callbacks: Create HTTP tasks with a 15-minute schedule delay to implement webhook retries. Each task POSTs to the callback URL with the original event payload and includes an OIDC token for authentication.
| Error | Cause | Solution |
|---|---|---|
| Queue already exists | Queue name taken in the specified region | Use gcloud tasks queues describe to check existing config; update if needed |
| PERMISSION_DENIED on task creation | Service account lacks cloudtasks.tasks.create permission | Grant roles/cloudtasks.enqueuer to the service account |
| Task handler returns 5xx | Target endpoint failed to process the task | Tasks auto-retry per queue retry policy; check handler logs for root cause |
| Rate limit exceeded | Dispatch rate exceeds queue configuration | Increase max-dispatches-per-second or reduce task creation rate |
Part of the GCP Skills skill category. Tags: gcp, bigquery, vertex-ai, cloud-run, firebase