csa-async-debug

Diagnose Tokio async Rust deadlocks, leaks, and performance bottlenecks.

12|1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/RyderFreeman4Logos/cli-sub-agent --skill csa-async-debug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csa-async-debug
Source: https://github.com/RyderFreeman4Logos/cli-sub-agent/tree/main/dev/skills/csa-async-debug
Command: npx skills add https://github.com/RyderFreeman4Logos/cli-sub-agent --skill csa-async-debug

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnoses Tokio/async Rust issues to identify deadlocks, leaks, and performance bottlenecks.

Core Features & Use Cases

  • Expert diagnostic guidance for async Rust applications.
  • Practical strategies to detect and fix deadlocks, task leaks, and cancellation issues.
  • Use case: You observe sporadic stalls in a Tokio runtime; apply this guide to locate the await points and fix cancellation paths.

Quick Start

Run the guide against your Tokio-based Rust project to surface deadlocks and cancellation hazards and apply recommended fixes.

Frequently Asked Questions about csa-async-debug

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

FAQPage Schema
How do I diagnose deadlocks and task leaks in a Tokio async Rust application?

Diagnose deadlocks and task leaks in Tokio async Rust by applying structured diagnostic guidance to identify blocked await points, locate orphaned tasks, and trace cancellation hazards. This surfaces runtime stalls and provides best-practice checks to resolve them.

What causes sporadic stalls in a Tokio runtime and how can I fix them?

Sporadic stalls in a Tokio runtime are caused by blocked await points and unsafe cancellation paths. You fix them by running structured diagnostic workflows to locate the hanging tasks and applying recommended fixes to restore proper async execution.

How do I ensure cancellation safety in async Rust production code?

Ensure cancellation safety in async Rust by running diagnostic checks against your Tokio project to identify unsafe cancellation paths. The workflow provides best-practice checks and safe debugging techniques to prevent task leaks and data corruption during cancellation.

Does this async Rust debugging approach work for performance bottlenecks in Tokio projects?

Yes, this async Rust debugging approach works for performance bottlenecks in Tokio projects by providing expert diagnostic guidance to identify bottlenecks. It applies structured workflows and tooling tips to locate and resolve performance issues in production-grade code.

What is the best way to debug await-point issues in async Rust?

The best way to debug await-point issues in async Rust is using reproducible workflows with safe debugging techniques and tooling tips. This approach locates problematic await points causing deadlocks or stalls and provides structured guidance to fix them.