Catalog / Skills

Rust Async Task Design

Design and review Rust async code around task ownership, suspension points, cancellation, blocking work, and runtime boundaries. Use when writing, refactoring, or reviewing futures, async functions, Tokio tasks, spawn, JoinHandle, Send futures, async traits, cancellation, or mutexes across await points.

Rustv0.1.0MITrustasynctokiofuturestasks

Install

npx skills add LVTD-LLC/skills --skill rust-async-task-design

From `SKILL.md`

Use this skill to make Rust async code explicit about task ownership, suspension points, blocking work, and cancellation. Async is a concurrency model, not a default replacement for threads or a performance guarantee.