dogfood
callstack/agent-device
Systematically explore and test mobile apps on iOS/Android to find bugs and UX issues.
What is dogfood?
Dogfood is a skill for exploratory QA and testing of mobile applications on iOS and Android platforms using agent-device. Use it when you need to find bugs, test user experience, or perform exploratory testing on a mobile app.
- Systematically explore mobile app flows on iOS and Android
- Capture screenshots and snapshots during testing
- Document bugs and UX issues with evidence
- Perform exploratory QA and bug hunting
- Test app behavior at runtime
How to install dogfood
npx skills add https://github.com/callstack/agent-device --skill dogfood- agent-device CLI installed and on PATH (version >= 0.14.0)
- Access to a mobile device or emulator running iOS or Android
- Target mobile app to test
How to use dogfood
- 1.Verify agent-device is installed by running: agent-device --version
- 2.Read current CLI guidance: agent-device help dogfood
- 3.Open the target app on the device or emulator
- 4.Take initial snapshot and screenshot: snapshot -i + screenshot
- 5.Explore app flows and user interactions
- 6.Capture evidence (screenshots, snapshots) for each issue found
- 7.Document findings with runtime behavior observations
- 8.Close the app when testing is complete
Use cases
- Finding bugs before release by exploring app features
- Testing user experience across different flows
- Performing exploratory QA on a mobile application
- Documenting issues with screenshots and evidence
- Validating app functionality on target platforms
- QA engineers
- Mobile app developers
- Product managers
- Testing teams
- Anyone performing exploratory testing
dogfood FAQ
You must have agent-device version 0.14.0 or later. Older versions lack required help topics and workflow guidance.
No. Do not run npm install autonomously. Either use a trusted agent-device binary on PATH or ask the user to approve an exact-version npm command.
No. Findings must come from runtime behavior and testing, not source code analysis.
This skill supports iOS and Android platforms. The target platform can be inferred or you can ask the user to specify.
Document issues with evidence such as screenshots and snapshots. Let 'agent-device help dogfood' provide the exact report format and evidence commands.
Full instructions (SKILL.md)
Source of truth, from callstack/agent-device.
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:
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:
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.
Related skills
More from callstack/agent-device and the wider catalog.

ios-simulator
Launch, inspect, and automate iOS Simulator testing for native, React Native, Expo, and Flutter apps.

react-devtools
Agent skill from callstack/agent-device.

agent-device
Automate iOS, Android, macOS, tvOS, and Amazon Vega TV apps via CLI commands.

android-emulator
Launch, inspect, and automate testing on Android Emulator with agent-device.

react-native-testing
Write React Native component tests with Testing Library v13/v14 queries, userEvent, and Jest matchers.

agent-device
Automate iOS, tvOS, macOS, and Android device interactions—tap, type, scroll, screenshot, and extract UI data.