Swift Server Skills — плагин

Скиллы для серверного Swift и линтер swift-server-lint: Swift NIO, Hummingbird, Postgres, конкурентность и хук проверки.

  • 64 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Хук запускает локальный линтер после сборки и может блокировать продолжение работы агента.
Все причины и проверки

wendylabsinc/claude-skills

Установка

Работает в

Ручная установка

git clone https://github.com/wendylabsinc/claude-skills.git

Затем `ln -s "$(pwd)/skills" ~/.claude/skills`; линтер собирают командой `swift build` в `skills/swift-server-lint`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хук запускает локальный линтер после сборки и может блокировать продолжение работы агента.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Swift Server Skills собирает скиллы по серверному Swift и линтер `swift-server-lint`. Скиллы покрывают общие приемы Swift, конкурентность, Swift NIO, веб-фреймворк Hummingbird, драйвер Postgres, Valkey, проектирование драйверов баз данных и библиотек, GitHub Actions, оформление pull request и работу с Linear. Часть скиллов относится к платформе Wendy для устройств: сертификаты, обновление, самостоятельная установка и безопасность. Прием простой: заметив ошибку Claude, автор записывает причину и пример в скилл, а затем кодирует правило в линтере, чтобы оно действовало независимо от контекста модели. Хук PostToolUse запускает линтер после `swift build` и блокирует продолжение, пока замечания не исправлены.

Для кого. Разработчикам серверного Swift на Claude Code, которым подсказок мало и нужны автоматические проверки командных правил.

Подходит, если

  • Модель пишет код на Swift NIO с типичной ошибкой, и правило нужно закрепить.
  • После каждой сборки автоматически запускается линтер, и агент чинит замечания.
  • Проектируют драйвер базы данных или библиотеку по общим советам автора.
  • Агент переводит проект на Swift 6 и разбирается с конкурентностью.
  • Для Hummingbird-приложения нужно подключить Postgres и Valkey.

Не подходит, если

  • Проект не на Swift или не серверный.
  • Нужна проверка стиля без сборки Swift: линтер собирается пакетным менеджером.
  • Команда не хочет подключать хуки PostToolUse.

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

Напиши обработчик Hummingbird с запросом в Postgres по скиллам swift-nio и postgres-nio, затем собери проект и исправь замечания линтера.

Ограничения

Линтер нужно собрать командой `swift build` в `skills/swift-server-lint`, поэтому нужны установленный Swift и время на сборку. Хук и права для запуска линтера настраивают вручную в `~/.claude/settings.json` и в `.claude/settings.local.json`; скрипт хука требует `jq`. Часть скиллов привязана к платформе Wendy и вне ее бесполезна. Скиллы показывают взгляд одного автора, а правила линтера отражают его решения. В репозитории есть задачи оценки качества, которые запускаются в Docker.

Как отключить. Удалите ссылку `~/.claude/skills`, созданную при установке, и скрипт `~/.claude/hooks/swift-server-lint.sh` вместе с записью хука в `settings.json`.

Частые вопросы

В чем техника автора?

Читать сгенерированный код, формулировать причину ошибки, добавить правило с примером в скилл и закодировать его в линтере, чтобы оно работало вне контекста модели.

Как работает хук?

Скрипт читает вызов Bash через `jq`, и если команда содержит `swift build`, запускает линтер. При замечаниях он выводит их и возвращает решение «block».

Нужно ли разрешение для линтера?

Да, добавьте `Bash(.build/debug/swift-server-lint:*)` в `permissions.allow` файла `.claude/settings.local.json`, иначе Claude будет спрашивать.

Что с Xcode?

Нативного расширения нет: запускайте `claude` в терминале рядом с Xcode. В VS Code подходит расширение Claude Code, оно использует те же настройки.

Как ставить скиллы по одному?

Файл `marketplace.json` описывает отдельные плагины, например `swift` и `swift-concurrency`, с темами и ключевыми словами.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Набор из 14 скиллов для Java Spring Boot: от анализа требований и генерации кода до тестов, ревью и Docker-развертывания.

СкиллРасширенный доступ103Звезды репозитория

Сотни скиллов по провайдерам учат агента принимать вебхуки, проверять подписи и разбирать события; примеры для Express и FastAPI.

СкиллМинимальный доступ101Звезды репозитория

Скилл для Claude Code и Codex по Scala в прямом стиле: структурная конкуренция Ox, Tapir, обработка ошибок и конфигурация.

СкиллМинимальный доступ80Звезды репозитория

Шесть скиллов учат агента писать плагины Streamling на Rust: источники, приемники, преобразования и функции SQL.

СкиллМинимальный доступ109Звезды репозитория

Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.

СкиллМинимальный доступ53Звезды репозитория

Скилл и плагин RubyLLM помогают агенту писать чаты, инструменты, MCP и структурированный вывод в приложениях на Ruby и Rails

ПлагинМинимальный доступ4,5 тыс.Звезды репозитория

Коротко о README

Описание объясняет метод обратной связи, установку скиллов, сборку линтера и хук. Рядом лежат задачи оценки качества на конкретных заданиях по Swift.

Бейдж для README

Сообщить о проблеме