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

hummingbird — скилл для Claude Code: что делает и как установить

Скилл помогает писать серверный код на Swift с Hummingbird 2: настраивать маршруты, контексты запросов и ответы HTTP.

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

Что делает hummingbird

Скилл даёт агенту справочные знания о Hummingbird 2 — HTTP-фреймворке для Swift, построенном на SwiftNIO и поддерживающем Swift Concurrency. Он пригодится при разработке сервера или REST API на Swift, настройке маршрутизации и middleware, работе с RequestContext и аутентификацией.

В примерах разобраны группы маршрутов, параметры пути и запроса, декодирование JSON из тела запроса и разные способы сформировать ответ. Отдельно показаны ChildRequestContext для контекста с гарантированными свойствами и EditedResponse для управления статусом и заголовками. Это подсказки по коду, а не готовое приложение.

Чтобы собрать приложение с Hummingbird, добавьте пакет в Package.swift и подключите продукт Hummingbird к target. Пример установки использует версию от 2.0.0; проекту нужно учитывать эту зависимость.

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

  • настроить маршруты по HTTP-методу и пути
  • сгруппировать API-маршруты по префиксу
  • прочитать параметры пути и query string
  • декодировать JSON-запрос в Swift-тип
  • вернуть JSON с заданным статусом и заголовками

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

  • Помоги добавить в мой Swift-сервер маршрут GET /users/{id} и прочитать id из контекста.
  • Покажи, как сгруппировать маршруты API и добавить middleware аутентификации в Hummingbird 2.
  • Разбери, как декодировать JSON в запросе и вернуть EditedResponse со статусом создания.

Как установить hummingbird

1Через Skills CLI (Vercel)

npx skills add wendylabsinc/claude-skills --skill hummingbird -a claude-code

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

~/.claude/skills/hummingbird/SKILL.md

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

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

Вопросы о hummingbird

Как установить hummingbird в Claude Code?

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

Что делает скилл hummingbird?

Он помогает агенту отвечать на вопросы о разработке HTTP-серверов и REST API на Hummingbird 2 для Swift. Охватывает маршруты, контексты запросов, middleware и формирование ответов.

Как в Hummingbird передать в маршрут контекст с авторизованным пользователем?

В примере скилла ChildRequestContext преобразует родительский контекст в контекст, где пользователь доступен как обязательное свойство. Для этого показаны AuthRequestContext и BearerAuthenticator.

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

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-nio Скилл помогает разрабатывать TCP/UDP-сервисы и разбирать проблемы SwiftNIO. Пригодится для работы с бинарными протоколами, буферами и переходом на async/await. 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звёзд репо github-actions Скилл ведёт агента по правилам GitHub Actions: готовые экшны вместо самописных скриптов, проверка версий, минимальные права job. CX Codex +1 ★ 62звёзд репо database-driver-design Скилл помогает проектировать Swift-клиенты баз данных: от бинарного протокола и пула соединений до потоковой выдачи результатов. Пригодится при разработке драйвера или разборе его архитектуры. CX Codex +1 ★ 62звёзд репо

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

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