wendy-cloud-iterate — скилл для Claude Code: тестовый цикл Wendy Cloud
Гоняет локальный стенд Wendy Cloud: поднимает Docker, Swift-брокер и pki-core, прогоняет интеграционные тесты, разбирает падения и вносит правки.
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a claude-codeЧто делает wendy-cloud-iterate
Скилл замыкает цикл вокруг репозитория Wendy Cloud: проверяет окружение, запускает стенд, гоняет тесты, читает ошибки и пытается их починить, а потом сам решает, когда идти на следующий круг. Стенд поднимается двумя путями — make dev-docker собирает брокер в Docker, make dev-local собирает его на хосте, чтобы пересборка шла быстрее. Оба скрипта запускают Postgres, swift-broker, tunnel-broker и gRPC-web Envoy, создают тестового пользователя с организацией.
Внутри — блок проверки предварительных условий. Он ставит Homebrew, gh, protoc и wendy CLI, при необходимости поднимает Docker Desktop, клонирует wendylabsinc/pki-core и wendylabsinc/cloud в ~/Documents/Projects и проверяет авторизацию в GitHub CLI. Дальше скилл действует без подтверждений: тянет репозитории, запускает make, docker compose и команды wendy, правит исходники, коммитит и открывает pull request через gh pr create.
Два места, где всё встанет. Нужен Chrome с расширением Claude для wendy auth login — без него вход в CLI придётся проходить руками: открыть напечатанный адрес, выбрать организацию, дождаться сохранения сертификатов. И сам этот вход сейчас не работает: сессия создаётся, но RPC с данными отвечают UNAUTHENTICATED, это отмечено как известная поломка WDY-2330, так что шаги с аутентификацией описывают форму процесса, а не рабочий путь к сертификату.
Какие задачи решает
- поднять стент Wendy Cloud одной командой
- прогнать интеграционные тесты и разобрать падения
- найти и починить регрессию после новой фичи
- проверить окружение перед запуском брокера
- запустить Docker и дождаться готовности демона
Примеры запросов агенту
- Прогони тестовый цикл Wendy Cloud и исправь то, что упало
- Подними стенд через
make dev-dockerи проверь, что брокер слушает порты - Найди регрессии в Swift-брокере после последних изменений
Как установить wendy-cloud-iterate
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a claude-code2Вручную: положить файлы
~/.claude/skills/wendy-cloud-iterate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wendy-cloud-iterate/
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a codex2Вручную: положить файлы
.agents/skills/wendy-cloud-iterate/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a cursor2Вручную: положить файлы
.cursor/skills/wendy-cloud-iterate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wendylabsinc/claude-skills wendy-cloud-iterate2Вручную: положить файлы
.github/skills/wendy-cloud-iterate/SKILL.md1Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a gemini-cli2Командой платформы
gemini skills install https://github.com/wendylabsinc/claude-skills --path wendy-cloud-iterateВручную: положить файлы
.devin/skills/wendy-cloud-iterate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о wendy-cloud-iterate
Как установить wendy-cloud-iterate в Claude Code?
Выполните npx skills add wendylabsinc/claude-skills --skill wendy-cloud-iterate -a claude-code. Скилл появится в ~/.claude/skills/wendy-cloud-iterate/SKILL.md.
Что делает wendy-cloud-iterate?
Ведёт автономный цикл непрерывной интеграции для репозитория Wendy Cloud: стартует стенд, гоняет тесты, диагностирует ошибки, правит код и открывает pull request.
Почему вход в wendy CLI может не сработать?
Поток авторизации против локального стенда сейчас сломан сквозным образом (WDY-2330): cookie создаёт сессию, но запросы с данными возвращают UNAUTHENTICATED.