brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
cloud-tasks-queue-setupConfigure cloud tasks queue setup operations. Auto-activating skill for GCP Skills. Triggers on: cloud tasks queue setup, cloud tasks queue setup Part of the GCP Skills skill category. Use when working with cloud tasks queue setup functionality. Trigger with phrases like "cloud tasks queue setup", "cloud setup", "cloud".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: cloud-tasks-queue-setup description: 'Configure cloud tasks queue setup operations. Auto-activating skill for GCP Skills.
Triggers on: cloud tasks queue setup, cloud tasks queue setup
Part of the GCP Skills skill category. Use when working with cloud tasks queue setup functionality. Trigger with phrases like "cloud tasks queue setup", "cloud setup", "cloud".
' allowed-tools: Read, Write, Edit, Bash(gcloud:*) version: 1.0.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
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