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

swift-nio — скилл для Claude Code: сеть на Swift и установка

Скилл помогает разрабатывать TCP/UDP-сервисы и разбирать проблемы SwiftNIO. Пригодится для работы с бинарными протоколами, буферами и переходом на async/await.

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

Что делает swift-nio

Скилл предлагает агенту сначала изучить Package.swift, а перед изменениями проверить, можно ли заменить цепочки EventLoopFuture на Swift Concurrency. Для нового кода он рекомендует NIOAsyncChannel; блокировать EventLoop нельзя, а тяжёлую работу советует выносить в пул потоков или очередь отправки задач.

Справочные файлы охватывают каналы и конвейеры, циклы событий, ByteBuffer и кодеки ByteToMessageDecoder/MessageToByteEncoder. В них можно искать решения для TCP- и UDP-соединений, разбора бинарных сообщений и преобразования между будущими значениями и async/await. Если синхронно ждать EventLoopFuture из того же цикла событий, можно получить взаимную блокировку — это важное ограничение при исправлении таких ошибок.

Для установки в Claude Code нужна команда npx и доступ к пакету скиллов через неё. После установки файл скилла находится по пути ~/.claude/skills/swift-nio/SKILL.md.

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

  • разобрать блокировку EventLoop
  • настроить TCP- или UDP-сервер
  • декодировать бинарный протокол
  • исправить несовпадение типов в ChannelPipeline
  • перевести цепочку EventLoopFuture на async/await

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

  • Разбери Package.swift и предложи, как переписать этот сетевой код SwiftNIO на async/await.
  • Найди причину блокировки EventLoop в этом TCP-сервере и предложи исправление.
  • Помоги декодировать бинарные сообщения через ByteToMessageDecoder и ByteBuffer.

Как установить swift-nio

1Через Skills CLI (Vercel)

npx skills add wendylabsinc/claude-skills --skill swift-nio -a claude-code

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

~/.claude/skills/swift-nio/SKILL.md

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

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

Вопросы о swift-nio

Как установить swift-nio в Claude Code?

Выполните npx skills add wendylabsinc/claude-skills --skill swift-nio -a claude-code. Файл скилла находится по пути ~/.claude/skills/swift-nio/SKILL.md.

Что делает swift-nio?

Скилл подсказывает, как работать с SwiftNIO: строить сетевые каналы, разбирать бинарные протоколы и применять Swift Concurrency. Также он помогает находить ошибки, связанные с блокировкой циклов событий.

Как скилл советует работать с EventLoopFuture?

Перед исправлениями он предлагает проверить, подходит ли Swift Concurrency вместо цепочек EventLoopFuture. Для перехода к async/await можно использовать .get(), а ожидать будущее внутри того же EventLoop нельзя.

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

Все скиллы по теме «Языки программирования» →
migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

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

wendy-device-enrollment Помогает агенту вести первичную регистрацию устройств WendyOS в pki-core и следить за жизненным циклом их сертификатов. CX Codex +1 ★ 62звёзд репо wendy-cloud-testing Скилл подсказывает, как поднимать локальный cloud-стек, запускать Swift-тесты и разбирать ошибки сертификатов, брокера и устройств. CX Codex +1 ★ 62звёзд репо wendy-cloud-iterate Гоняет локальный стенд Wendy Cloud: поднимает Docker, Swift-брокер и pki-core, прогоняет интеграционные тесты, разбирает падения и вносит правки. CX Codex +1 ★ 62звёзд репо wendy-aaa-interop Скилл объясняет, как делятся полномочия между сервисами Wendy и как устроены удостоверения и доверие между ними. Пригодится при изменениях интеграции SaaS- и self-hosted-частей. CX Codex +1 ★ 62звёзд репо swift-library-design Подсказывает, как проектировать публичный API Swift-библиотек и фреймворков: протоколы, result builders, производительность. CX Codex +1 ★ 62звёзд репо postgres-nio Скилл подсказывает агенту, как работать с PostgreSQL из Swift через postgres-nio: подключение, пул, подготовленные запросы и загрузка COPY FROM. CX Codex +1 ★ 62звёзд репо hummingbird Скилл помогает писать серверный код на Swift с Hummingbird 2: настраивать маршруты, контексты запросов и ответы HTTP. CX Codex +1 ★ 62звёзд репо github-actions Скилл ведёт агента по правилам GitHub Actions: готовые экшны вместо самописных скриптов, проверка версий, минимальные права job. CX Codex +1 ★ 62звёзд репо

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

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