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

swift-library-design — скилл для Claude Code: дизайн Swift-библиотек

Подсказывает, как проектировать публичный API Swift-библиотек и фреймворков: протоколы, result builders, производительность.

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

Что делает swift-library-design

Скилл включается, когда в разговоре всплывает проектирование Swift-библиотеки или фреймворка, паттерны публичного API, протокол-ориентированная архитектура с associated types, result builders и DSL, оптимизация производительности, @inlinable и @usableFromInline, noncopyable-типы, прогрессивное раскрытие API, паттерны ResponseGenerator и builder.

Внутри два справочных файла: references/api-patterns.md про дизайн протоколов, result builders, builder-паттерн, обработку ошибок и извлечение параметров, и references/performance.md про инлайнинг, noncopyable-типы, структуры данных, lock-free-паттерны и конечные автоматы. Основной текст задаёт четыре принципа: протоколы с associated types, проверки на этапе компиляции, эффективные по умолчанию API и постепенное усложнение интерфейса.

Скилл опирается на современный Swift с дженериками и async/await — на старом тулчейне примеры с some RequestContext и @resultBuilder не соберутся. Ставится одной командой через npx skills.

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

  • спроектировать публичный API библиотеки так, чтобы его нельзя было использовать неправильно
  • собрать DSL на result builders для конфигурации middleware
  • добавить поддержку нескольких типов ответа через протокол ResponseGenerator
  • вынести горячие пути в @inlinable без потери совместимости
  • описать протокол с associated types и типизированной композицией

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

  • Спроектируй публичный API для Swift-библиотеки сетевого клиента
  • Собери DSL на result builders, чтобы middleware добавлялись списком
  • Разбери, где здесь уместен @inlinable, а где лучше оставить обычную реализацию

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

1Через Skills CLI (Vercel)

npx skills add wendylabsinc/claude-skills --skill swift-library-design -a claude-code

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

~/.claude/skills/swift-library-design/SKILL.md

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

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

Вопросы о swift-library-design

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

Выполните npx skills add wendylabsinc/claude-skills --skill swift-library-design -a claude-code. Скилл окажется в ~/.claude/skills/swift-library-design/SKILL.md.

Что делает swift-library-design?

Даёт рекомендации по дизайну Swift-библиотек и фреймворков: протоколы с associated types, result builders, builder-паттерн, инлайнинг и noncopyable-типы.

Что нужно, чтобы примеры из скилла собирались?

Современный Swift с дженериками и async/await. Конструкции вроде some RequestContext и @resultBuilder на старых версиях компилятора не пройдут.

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

Все скиллы по теме «Языки программирования» →
swift-api-design-guidelines dpearson2699 Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swift-api-design-guidelines-skill Erikote04 Скилл помогает проектировать и проверять API на Swift по официальным гайдлайнам. Пригодится при рефакторинге интерфейсов, подборе меток аргументов и составлении doc-комментариев. CX Codex +1 1 200установок swift-language dpearson2699 Скилл обучает ассистента современному синтаксису Swift без многопоточности и SwiftUI. Пригодится при рефакторинге enum, дженериков и протоколов под актуальные версии языка. CX Codex +1 4 000установок swift-mcp-server-generator официальный github Скилл создаёт проект MCP-сервера на Swift с официальным Swift SDK. Подойдёт, когда нужно быстро разложить сервер по файлам и добавить инструменты. 8 800установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок Swift MCP Expert официальный github Помогает писать MCP-серверы на Swift: транспорт, обработчики инструментов, акторы для состояния. Пригодится, если собираете сервер на официальном Swift SDK. ★ 40 451звёзд репо

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

wendy-self-hosted Правило для агентов, работающих с interop-кодом Wendy: стек wendyos и wendy-agent обязан запускаться без SaaS. Пригодится, если у вас on-prem или airgapped контур. CX Codex +1 ★ 62звёзд репо wendy-iterating Гоняет непрерывный цикл «нашли баг — починили — отправили PR»: каждая правка живёт в отдельном worktree, а субагент доводит её до зелёного CI. CX Codex +1 ★ 62звёзд репо wendy-device-enrollment Помогает агенту вести первичную регистрацию устройств WendyOS в pki-core и следить за жизненным циклом их сертификатов. CX Codex +1 ★ 62звёзд репо wendy-cloud-iterate Гоняет локальный стенд Wendy Cloud: поднимает Docker, Swift-брокер и pki-core, прогоняет интеграционные тесты, разбирает падения и вносит правки. CX Codex +1 ★ 62звёзд репо postgres-nio Скилл подсказывает агенту, как работать с PostgreSQL из Swift через postgres-nio: подключение, пул, подготовленные запросы и загрузка COPY FROM. CX Codex +1 ★ 62звёзд репо github-actions Скилл ведёт агента по правилам GitHub Actions: готовые экшны вместо самописных скриптов, проверка версий, минимальные права job. CX Codex +1 ★ 62звёзд репо

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

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