dogfood · callstack — скилл для Claude Code: что делает и как установить
Организует исследовательское тестирование мобильных приложений на iOS и Android через agent-device. Находит баги интерфейса и ошибки сценариев в рантайме.
npx skills add callstack/agent-device --skill dogfood -a claude-codeЧто делает dogfood
Скилл проводит исследовательское тестирование мобильных приложений на iOS и Android. Все найденные дефекты фиксируются строго по поведению запущенной программы, а не по чтению исходного кода. Цикл работы состоит из последовательных шагов: запуск приложения, получение снимка элементов через snapshot -i, снятие скриншота, проход по пользовательским сценариям, сбор доказательств для каждой проблемы и завершение сессии.
Инструмент жёстко ограничен вызовами agent-device и npx agent-device в Bash. Для работы обязательно требуется установленная утилита agent-device версии 0.14.0 или выше. Если бинарник отсутствует в PATH или устарел, ассистент прерывает выполнение и требует предоставить доверенный путь либо подтвердить команду с точной версией пакета. Самостоятельно запускать npm install -g agent-device@latest скиллу запрещено, поэтому подготовить окружение нужно заранее.
Формат итогового отчёта и команды сбора доказательств скилл считывает из справки agent-device help dogfood. Целевое приложение обязательно задаётся пользователем, а платформу агент может определить сам или запросить явно.
Какие задачи решает
- исследовать интерфейс и сценарии приложения на iOS и Android
- собирать скриншоты и снимки интерфейса для отчётов об ошибках
- проводить QA-проверку приложения без анализа исходного кода
Примеры запросов агенту
- Протестируй приложение через dogfood на Android и найди ошибки в сценарии оформления заказа
- Запусти dogfood для iOS-сборки и проверь стабильность экрана авторизации
Как установить dogfood
1Через Skills CLI (Vercel)
npx skills add callstack/agent-device --skill dogfood -a claude-code2Вручную: положить файлы
~/.claude/skills/dogfood/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dogfood/
1Через Skills CLI (Vercel)
npx skills add callstack/agent-device --skill dogfood -a codex2Вручную: положить файлы
.agents/skills/dogfood/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add callstack/agent-device --skill dogfood -a cursor2Вручную: положить файлы
.cursor/skills/dogfood/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install callstack/agent-device dogfood2Вручную: положить файлы
.github/skills/dogfood/SKILL.md1Через Skills CLI (Vercel)
npx skills add callstack/agent-device --skill dogfood -a gemini-cli2Командой платформы
gemini skills install https://github.com/callstack/agent-device --path skills/dogfoodВручную: положить файлы
.devin/skills/dogfood/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add callstack/agent-device --skill dogfood -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора2
Весь набор →Другие версии dogfood
Похожие
Вопросы о dogfood
Как установить dogfood в Claude Code?
Для установки выполните команду npx skills add callstack/agent-device --skill dogfood -a claude-code.
Что делает скилл dogfood?
Он автоматизирует исследовательское QA-тестирование мобильных приложений на эмуляторах и реальных устройствах, фиксируя проблемы через снимки экранов и поведение интерфейса.
Какие требования предъявляются к agent-device?
Необходима версия agent-device >= 0.14.0. Если версия ниже или бинарник не найден в PATH, скилл остановит работу и попросит обновить инструмент вручную или одобрить запуск конкретной версии npm.
Исходный текст
SKILL.md · MIT
--- name: dogfood description: Systematically explore and test a mobile app on iOS/Android with agent-device to find bugs, UX issues, and other problems. Use when asked to dogfood, QA, exploratory test, find issues, bug hunt, or test this app on mobile. allowed-tools: Bash(agent-device:*), Bash(npx agent-device:*) --- # Dogfood Router for exploratory QA. Private setup before using this skill: ```bash agent-device --version ``` If that fails, stop and tell the user to expose a trusted `agent-device` binary on PATH or approve an exact-version npm command. This skill intentionally keeps allowed tools restricted to `agent-device` and `npx agent-device`. Require `agent-device >= 0.14.0`; older CLIs lack these help topics. If older, stop and tell the user to upgrade the trusted install or approve an exact-version npm command. Do not run `npm install -g agent-device@latest` or `npx -y agent-device@latest` autonomously, and do not include version/upgrade commands in final plans. Read current CLI guidance: ```bash agent-device help dogfood ``` Loop: open app -> snapshot -i + screenshot -> explore flows -> capture evidence per issue -> close. Target app is required; infer platform or ask. Findings must come from runtime behavior, not source reads. Let `help dogfood` provide exact report shape, evidence commands, and current workflow guidance.
© callstack · MIT · callstack/agent-device