Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-...
77
Quality
70%
Does it follow best practices?
Impact
87%
0.97xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/antigravity-async-python-patterns/SKILL.mdRate-limited concurrent HTTP requests
Uses aiohttp
100%
100%
asyncio.gather() concurrency
100%
100%
Semaphore rate limiting
100%
100%
Connection pool
0%
0%
Timeout handling
100%
100%
return_exceptions in gather
30%
0%
Error handling per request
100%
100%
asyncio.run() entry point
100%
100%
No blocking calls
100%
100%
async with session
100%
100%
Output results file
100%
100%
Without context: $0.2536 · 49s · 13 turns · 62 in / 2,667 out tokens
With context: $1.0231 · 2m 57s · 36 turns · 334 in / 11,461 out tokens
Async producer-consumer queue with cancellation
asyncio.Queue usage
100%
100%
Queue maxsize backpressure
100%
100%
task_done() called
100%
100%
queue.join() awaited
100%
100%
asyncio.create_task()
100%
100%
CancelledError cleanup
100%
100%
asyncio.gather() for workers
100%
100%
asyncio.Lock() shared state
100%
100%
asyncio.run() entry point
100%
100%
No blocking calls
100%
100%
Processing log/output
100%
100%
Without context: $0.3140 · 1m 16s · 14 turns · 63 in / 4,417 out tokens
With context: $0.7754 · 2m 19s · 32 turns · 330 in / 7,648 out tokens
Async context managers, generators, and testing
Async context manager
100%
100%
Async generator
100%
100%
async for consumption
100%
100%
Batch processing
100%
100%
gather() per batch
100%
100%
return_exceptions in gather
0%
0%
pytest-asyncio test file
100%
100%
@pytest.mark.asyncio decorator
100%
100%
asyncio.run() entry point
100%
100%
No blocking calls
100%
60%
Structured error handling
0%
0%
Without context: $0.3727 · 1m 15s · 17 turns · 66 in / 4,781 out tokens
With context: $0.7345 · 1m 58s · 30 turns · 153 in / 7,269 out tokens
5c5ae21
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.