CtrlK
BlogDocsLog inGet started
Tessl Logo

async-python-patterns

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

0.97x

Quality

70%

Does it follow best practices?

Impact

87%

0.97x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/antigravity-async-python-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

80%

-3%

Market Data Aggregator

Rate-limited concurrent HTTP requests

Criteria
Without context
With context

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

100%

Async Log Ingestion Pipeline

Async producer-consumer queue with cancellation

Criteria
Without context
With context

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

83%

-2%

Async CSV Report Processor

Async context managers, generators, and testing

Criteria
Without context
With context

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

Repository
boisenoise/skills-collections
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.