gcp-cloud-tasks

Generate Google Cloud Tasks queue configurations and task creation code.

1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/sitharaj88/claude-skills --skill gcp-cloud-tasks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gcp-cloud-tasks
Source: https://github.com/sitharaj88/claude-skills/tree/main/skills/gcp-cloud-tasks
Command: npx skills add https://github.com/sitharaj88/claude-skills --skill gcp-cloud-tasks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and management of Google Cloud Tasks queues, enabling reliable asynchronous task execution with configurable rate limiting, retries, and various target types.

Core Features & Use Cases

  • Queue Configuration: Define production-ready Cloud Tasks queues with specific rate limits, retry policies, and target configurations (HTTP or App Engine).
  • Task Creation: Generate code snippets for creating HTTP or App Engine tasks, including options for scheduling and deduplication.
  • Handler Implementation: Provides example handlers for Cloud Run (Python/Flask and Node.js/Express) to process incoming tasks.
  • Management & Monitoring: Includes commands for pausing, resuming, purging queues, and outlines key metrics for monitoring.
  • Use Case: You need to reliably send background jobs to a Cloud Run service for processing, ensuring that tasks are retried if they fail and that the service isn't overwhelmed by too many requests at once.

Quick Start

Use the gcp-cloud-tasks skill to generate a bash command for creating an HTTP target queue with a max dispatches per second of 500 and max concurrent dispatches of 100.

Frequently Asked Questions about gcp-cloud-tasks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Google Cloud Tasks queues for asynchronous processing?

You can configure Google Cloud Tasks queues by defining specific rate limits, retry policies, and target configurations for either HTTP or App Engine endpoints to ensure reliable asynchronous task execution.

What is the best way to dispatch background jobs to Cloud Run without overwhelming the service?

The best way to dispatch background jobs is using Google Cloud Tasks, which allows you to set max dispatches per second and max concurrent dispatches to control the request flow to your Cloud Run service.

Can I generate task creation code for Google Cloud Tasks with scheduling and deduplication?

Yes, you can generate code snippets for creating HTTP or App Engine tasks that include specific options for task scheduling and deduplication to manage asynchronous processing effectively.

Does Google Cloud Tasks support rate limiting and retries for HTTP target queues?

Google Cloud Tasks supports HTTP target queues with detailed options for rate limiting and retries, allowing you to configure max dispatches and retry policies for reliable task execution.

How do I implement task handlers for Cloud Run services processing Cloud Tasks?

You can implement task handlers using provided example code for Cloud Run, including Python/Flask and Node.js/Express implementations designed to process incoming tasks from Google Cloud Tasks queues.

What are the limitations or management commands for pausing and purging Google Cloud Tasks queues?

Google Cloud Tasks queue management includes specific commands for pausing, resuming, and purging queues, along with key metrics for monitoring queue health and security best practices.