Dex Async Task Manager

Create, start, list, and complete asynchronous background tasks with logging.

6|2|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/valkryhx/google_adk_agent --skill dex-async-task-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dex Async Task Manager
Source: https://github.com/valkryhx/google_adk_agent/tree/main/skills/dex
Command: npx skills add https://github.com/valkryhx/google_adk_agent --skill dex-async-task-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill manages long-running, asynchronous tasks that would otherwise block the agent or take too long to execute within a single turn, ensuring efficient background processing.

Core Features & Use Cases

  • Asynchronous Execution: Start commands in the background without waiting for them to complete.
  • Task Tracking: Create, list, and retrieve details of background tasks, including their status and results.
  • Use Case: When a user requests a complex model training or a large data processing job, use Dex to initiate the process in the background and inform the user once it's complete, allowing the agent to continue handling other requests.

Quick Start

Use the Dex skill to start a background process for the command 'python scripts/long_running_job.py --input data.csv'.

Frequently Asked Questions about Dex Async Task Manager

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

FAQPage Schema
How do I manage long-running async tasks without blocking my agent?

To manage long-running async tasks without blocking your agent, you can decouple agentic thought from background execution, allowing processes like model training or batch processing to run outside the main loop.

What is the best way to run background tasks for batch processing?

The best way to run background tasks for batch processing is to initiate the process asynchronously, which allows the system to track task status and capture results without waiting for completion.

Why does my agent block when executing external API calls exceeding 10 seconds?

Your agent blocks when executing external API calls exceeding 10 seconds because the process runs within a single turn, a limitation solved by decoupling the execution into an asynchronous background task.

Can I retrieve the results of a background process after it completes?

Yes, you can retrieve the results of a background process after it completes by listing and retrieving detailed task logs, which capture the final status and output of the asynchronous execution.

How do I start a python script as a background process?

You start a python script as a background process by passing the command, such as 'python scripts/long_running_job.py', to the task manager, which initiates it asynchronously and tracks its execution.