# Async

> Guide for async and concurrent Rust programming. Use when writing async functions, using tokio, spawning threads, working with channels, or sharing state with Arc/Mutex.

- Skill: `vinnie357/async` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add vinnie357/async`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vinnie357/async/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vinnie357 (https://skillmd.com/u/vinnie357)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/vinnie357/async

---


# Rust Async and Concurrency

Async functions, tokio runtime, streams, threads, channels, and shared state.

For async patterns, concurrency primitives, and shared state examples, see `references/async.md`.

## Anti-fabrication

This skill follows `core:anti-fabrication`. Every claim about async/await behavior, the
tokio runtime, and std concurrency primitives is verified against the Async Book and tokio
documentation cited in `sources.md` — not inferred from generic familiarity with the
ecosystem. Before asserting a tokio API or concurrency behavior this skill and its
references do not cover, check the installed crate version's docs.rs page rather than
guessing.

