Agent skill

python-async-athola-claude-night-market

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/python-async-athola-claude-night-market

SKILL.md

Async Python Patterns

asyncio and async/await patterns for Python applications.

Quick Start

python
import asyncio

async def main():
    print("Hello")
    await asyncio.sleep(1)
    print("World")

asyncio.run(main())

Verification: Run the command with --help flag to verify availability.

When to Use

  • Building async web APIs (FastAPI, aiohttp)
  • Implementing concurrent I/O operations
  • Creating web scrapers with concurrent requests
  • Developing real-time applications (WebSockets)
  • Processing multiple independent tasks simultaneously
  • Building microservices with async communication

Modules

This skill uses progressive loading. Content is organized into focused modules:

  • basic-patterns: Core async/await, gather(), and task management
  • concurrency-control: Semaphores and locks for rate limiting
  • error-handling-timeouts: Error handling, timeouts, and cancellation
  • advanced-patterns: Context managers, iterators, producer-consumer
  • testing-async: Testing with pytest-asyncio
  • real-world-applications: Web scraping and database operations
  • pitfalls-best-practices: Common mistakes and best practices

Load specific modules based on your needs, or reference all for detailed guidance.

Exit Criteria

  • Async patterns applied correctly
  • No blocking operations in async code
  • Proper error handling implemented
  • Rate limiting configured where needed
  • Tests pass with pytest-asyncio

Troubleshooting

Common Issues

Command not found Ensure all dependencies are installed and in PATH

Permission errors Check file permissions and run with appropriate privileges

Unexpected behavior Enable verbose logging with --verbose flag

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results