What problem does it solve? Writing correct asynchronous Python code is error-prone: blocking calls stall the event loop, unhandled exceptions vanish in gather calls, and missing timeouts cause indefinite hangs. This Skill provides concrete patterns and a review checklist for asyncio-based code. ## Core Features & Use Cases - Async Pattern Guidance: Covers ten core principles including task creation with asyncio.create_task, timeouts with asyncio.wait_for, semaphores for rate limiting, and async context managers. - Code Review Format: Produces structured reviews flagging blocking calls, missing awaits, and lost exceptions with line-level fixes. - Use Case: When refactoring a script that fetches hundreds of URLs sequentially, apply this Skill to convert it to concurrent tasks with a semaphore limit, proper timeouts, and exception collection via return_exceptions=True. ## Quick Start Review my async Python code for blocking calls, missing timeouts, and improper task management.