К основному содержанию
скилл CX Codex

asyncio-concurrency-patterns — скилл для Claude Code: паттерны asyncio

Скилл по конкурентности в Python: event loop, корутины, задачи, семафоры и блокировки. Пригодится, когда пишешь асинхронный сервис или клиент.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add manutej/luxor-claude-marketplace --skill asyncio-concurrency-patterns -a claude-code
Открыть на GitHub

Что делает asyncio-concurrency-patterns

Скилл разбирает, как устроен asyncio в Python: event loop, корутины через async def, задачи, futures, примитивы синхронизации и асинхронные контекстные менеджеры. Материал идёт по паттернам, а не по справочнику API.

Внутри четыре разобранных паттерна с кодом. asyncio.gather запускает корутины параллельно и собирает результаты в порядке входа. asyncio.wait даёт выбрать, чего ждать: первой завершённой задачи, первой ошибки или всех сразу. asyncio.Semaphore ограничивает число одновременных операций, а asyncio.Lock закрывает критическую секцию. Примеры построены на aiohttp, так что для запуска кода понадобится эта библиотека.

Практическая польза заметна там, где много сетевых вызовов: параллельные HTTP-запросы, вебсокеты, пул соединений к базе. Скилл советует ставить семафор перед запросами к внешнему API, иначе легко упереться в его лимиты. Текст обрезан на разделе про Lock, поэтому про остальные примитивы синхронизации подробностей в нём нет.

Какие задачи решает

  • запустить параллельные HTTP-запросы и собрать ответы в исходном порядке
  • ограничить число одновременных обращений к внешнему API
  • дождаться первой завершившейся задачи и отменить остальные
  • закрыть общий счётчик асинхронной блокировкой
  • описать асинхронный контекстный менеджер для подключения и отключения

Примеры запросов агенту

  • покажи паттерн gather для параллельных запросов через aiohttp
  • как ограничить конкурентность запросов семафором в asyncio
  • сделай асинхронный контекстный менеджер для соединения с базой

Как установить asyncio-concurrency-patterns

1Через Skills CLI (Vercel)

npx skills add manutej/luxor-claude-marketplace --skill asyncio-concurrency-patterns -a claude-code

2Вручную: положить файлы

~/.claude/skills/asyncio-concurrency-patterns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/asyncio-concurrency-patterns/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о asyncio-concurrency-patterns

Как установить asyncio-concurrency-patterns в Claude?

Выполни npx skills add manutej/luxor-claude-marketplace --skill asyncio-concurrency-patterns -a claude-code. После этого файл скилла лежит в ~/.claude/skills/asyncio-concurrency-patterns/SKILL.md.

Что делает asyncio-concurrency-patterns?

Разбирает конкурентность в Python через asyncio: event loop, корутины, задачи, futures, примитивы синхронизации и асинхронные контекстные менеджеры. Основная часть — готовые паттерны с кодом.

Какие библиотеки нужны для примеров?

Примеры параллельных запросов написаны на aiohttp, без неё код из скилла не запустится. Сам asyncio входит в стандартную библиотеку Python.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
asyncio Claude MPM Team Скилл по Python asyncio: корутины, задачи, event loop, aiohttp и асинхронные эндпоинты FastAPI. Пригодится, когда код ждёт сеть или базу. CX Codex +1 476установок csharp-concurrency-patterns Aaronontheweb Помогает агенту выбирать подходящие абстракции многопоточности в .NET: от async/await до Channels и Akka.NET. Пригодится при проектировании очередей и избавлении от блокировок. CX Codex +1 1 600установок async-python-patterns Seth Hobson Скилл помогает писать асинхронный Python-код с asyncio, async/await и конкурентными задачами. Пригодится для API и приложений с большим числом I/O-операций. CX Codex 18 055установок kotlin-concurrency-and-flow chrisbanes Скилл для ревью и написания Kotlin-кода с корутинами: разбирает владение scope, отмену, StateFlow, SharedFlow и Channel. CX Codex +1 1 100установок m07-concurrency actionbook Помогает разбирать конкурентный и асинхронный Rust-код: выбрать потоки, async/await, каналы или синхронизацию. Нужен при ошибках Send/Sync, дедлоках и гонках. CX Codex +1 3 500установок golang-concurrency-patterns Claude MPM Team Скилл для написания конкурентного Go-кода: отмена через context, errgroup, worker pools и разбор типичных гонок и дедлоков. CX Codex +1 408установок

Из того же набора31

mobile-design Скилл для мобильного интерфейса: тач-цели, жесты, зоны большого пальца, безопасные области и адаптив под маленькие экраны. CX Codex +1 545установок figma-design Скилл по Figma: компоненты, auto layout, переменные, прототипы и разработка плагинов. Пригодится, когда агент пишет код плагина или собирает дизайн-систему. CX Codex +1 542установок spring-boot-development Скилл для ИИ-агента, который подсказывает, как писать Spring Boot: авто-конфигурация, внедрение зависимостей, REST-контроллеры, Spring Data и Spring Security. CX Codex +1 534установок rest-api-design-patterns Скилл-справочник по проектированию REST API: моделирование ресурсов, версионирование, пагинация, HATEOAS и работа с HTTP-методами. CX Codex +1 525установок rust-systems-programming Скилл по системному Rust: владение, заимствование, потоки, async, unsafe и оптимизация. Пригодится, когда пишешь низкоуровневый код или переписываешь C/C++. CX Codex +1 485установок api-gateway-patterns Скилл для проектирования API-шлюзов на Kong: маршрутизация, лимиты, аутентификация, балансировка. Пригодится, когда микросервисы уже есть, а единой точки входа нет. CX Codex +1 481установок react-patterns Скилл с готовыми рецептами React: хуки, композиция компонентов, управление состоянием и борьба с лишними ререндерами. CX Codex +1 471установок SQLAlchemy ORM Expert Скилл по SQLAlchemy 2.0+ для поддержки клиентов: модели тикетов, сессии, async-запросы и PostgreSQL. Пригодится, когда пишете бэкенд на FastAPI. CX Codex +1 470установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой