swift-valkey — скилл для Claude Code: что делает и как установить
Помогает агенту писать код для Valkey и Redis на Swift через библиотеку valkey-swift: кластеры, транзакции, pub/sub и кеширование.
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a claude-codeЧто делает swift-valkey
Скилл передаёт агенту правила и примеры работы с хранилищами Valkey и Redis на языке Swift. Он опирается на библиотеку valkey-swift версии от 1.0.0 и помогает писать асинхронный код с поддержкой async/await.
Внутри собраны конструкции для типовых структур данных: строковых ключей с условиями nx и xx, хеш-таблиц, очередей на списках и лидербордов в сортированных множествах. Дополнительно описаны пайплайнинг команд, пакетные транзакции MULTI/EXEC, стриминг сообщений через pub/sub и обработка ошибок ValkeyClientError.
Для распределённых систем скилл объясняет маршрутизацию ключей по хеш-тегам в фигурных скобках вроде {user:123}. При нестандартной инфраструктуре конфигурацию клиента задают вручную через ValkeyClient.Configuration с указанием пароля, базы данных, TLS и таймаутов.
Какие задачи решает
- подключить библиотеку
valkey-swiftчерезPackage.swift - настроить кеширование и работу с хешами или очередями в Swift
- реализовать подписку и отправку сообщений через pub/sub
- сгруппировать запросы в транзакцию
MULTI/EXECили пайплайн - настроить подключение к кластеру с учётом хеш-слотов
Примеры запросов агенту
- Покажи, как подключиться к кластеру Valkey и сохранить профиль пользователя в Swift
- Напиши Swift-код для очереди задач на списках Redis с вызовами lpush и lpop
- Сделай подписку на каналы pub/sub через ValkeyClient с обработкой сообщений
Как установить swift-valkey
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a claude-code2Вручную: положить файлы
~/.claude/skills/swift-valkey/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-valkey/
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a codex2Вручную: положить файлы
.agents/skills/swift-valkey/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a cursor2Вручную: положить файлы
.cursor/skills/swift-valkey/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wendylabsinc/claude-skills swift-valkey2Вручную: положить файлы
.github/skills/swift-valkey/SKILL.md1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a gemini-cli2Командой платформы
gemini skills install https://github.com/wendylabsinc/claude-skills --path swift-valkeyВручную: положить файлы
.devin/skills/swift-valkey/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill swift-valkey -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swift-valkey
Как установить swift-valkey в Claude Code?
Выполните команду npx skills add wendylabsinc/claude-skills --skill swift-valkey -a claude-code в терминале.
Что делает swift-valkey?
Скилл обучает ассистента правильному синтаксису библиотеки valkey-swift, включая работу с async/await, кластерный режим и протокол RESP.
Какая зависимость нужна для работы с кодом из скилла?
В файл Package.swift требуется добавить зависимость valkey-swift из репозитория valkey-io/valkey-swift.git версии от 1.0.0.