Async Programming Purpose Async/await enables non-blocking concurrent operations. This skill documents patterns for safe async code. When to Use Use this skill when: - Working with I/O operations - Building concurrent systems - Managing timeouts - Implementing cancellation Key Patterns 1. All I/O is Async Never use blocking I/O: 2. Timeout Protection All async operations need timeouts: 3. Error Handling Async operations need proper error handling: See Also - Python asyncio: https://docs.python.org/3/library/asyncio.html ---