cmux-testing — скилл для Claude Code: тестирование Swift и проверка
Скилл для выбора нужных проверок, добавления тестов и валидации Swift-целей в проекте cmux. Помогает решить, какие локальные и CI-доказательства нужны для изменения.
npx skills add manaflow-ai/cmux --skill cmux-testing -a claude-codeЧто делает cmux-testing
cmux-testing даёт команды для запуска проверок разных масштабов: от анализа изменённого Swift-кода до полного CI-рецепта статических проверок. Внутри репозитория — скрипты verify-local.py для синтаксиса и вирования тестов, ui-test для фреймов UI-тестов, ui-lab.py для рендера вьюх в PNG без сборки, и run-e2e.sh для E2E-сценариев с фотографиями.
Скилл учит различать локальные и CI-проверки: package, native, web и runtime. Помогает воспроизвести ошибку на одном фокусном тесте, затем проверить исправление на том же. Для новых тестовых файлов в cmuxTests/ требуется вирование в project.pbxproj — скилл подсказывает, как это сделать через sync-test-wiring или lint-pbxproj-test-wiring.sh.
Жёсткий момент: репозиторийные команды работают только из доверенной копии; даже флаг --help загружает код проекта. Swift-тесты должны быть в Swift Testing (import Testing, @Test), UI-тесты остаются в XCTest/XCUITest. Нельзя утверждать AST-формы или ключи метаданных без реального поведения — нужен орбакл или артефакт.
Какие задачи решает
- выбрать масштаб проверок для локального тестирования
- валидировать вирование новых Swift-файлов тестов в проекте
- воспроизвести и зафиксировать баг с доказательством
- рендеить вьюхи в картинки без сборки приложения
- различить ошибку теста от flake-а в web-проверках
Примеры запросов агенту
- Помощник, проверь, нужны ли мне локальные тесты для этого изменения
- Настрой cmux-testing и покажи, как запустить фокусный тест для новой функции
- Я добавил новый файл в cmuxTests — как убедиться, что он правильно провёрен?
Как установить cmux-testing
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/cmux-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cmux-testing/
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-testing -a codex2Вручную: положить файлы
.agents/skills/cmux-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-testing -a cursor2Вручную: положить файлы
.cursor/skills/cmux-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install manaflow-ai/cmux cmux-testing2Вручную: положить файлы
.github/skills/cmux-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/manaflow-ai/cmux --path skills/cmux-testingВручную: положить файлы
.devin/skills/cmux-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add manaflow-ai/cmux --skill cmux-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора12
Весь набор →Похожие
Вопросы о cmux-testing
Как установить cmux-testing в Claude Code?
Запусти npx skills add manaflow-ai/cmux --skill cmux-testing -a claude-code, затем найди файл ~/.claude/skills/cmux-testing/SKILL.md.
Что делает cmux-testing?
Даёт команды для выбора проверок (синтаксис, тесты, вирование), воспроизведения ошибок и валидации Swift-целей в cmux. Помогает понять, какие локальные или CI-доказательства нужны для изменения.
Можно ли мигрировать XCTest на Swift Testing?
Swift Testing используется для новых unit/integration-целей; мигрируй XCTest только если ты уже редактируешь этот файл. UI-тесты остаются в XCTest/XCUITest.