PluginBench
Skill
Pass
Audit score 90

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
Prerequisites
  • 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
Claude Code
Cursor
Windsurf
Cline

How to use dogfood

  1. 1.Verify agent-device is installed by running: agent-device --version
  2. 2.Read current CLI guidance: agent-device help dogfood
  3. 3.Open the target app on the device or emulator
  4. 4.Take initial snapshot and screenshot: snapshot -i + screenshot
  5. 5.Explore app flows and user interactions
  6. 6.Capture evidence (screenshots, snapshots) for each issue found
  7. 7.Document findings with runtime behavior observations
  8. 8.Close the app when testing is complete

Use cases

Good for
  • 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
Who it's for
  • QA engineers
  • Mobile app developers
  • Product managers
  • Testing teams
  • Anyone performing exploratory testing

dogfood FAQ

What version of agent-device do I need?

You must have agent-device version 0.14.0 or later. Older versions lack required help topics and workflow guidance.

Can I run npm install to upgrade agent-device?

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.

Do I need to read the app source code?

No. Findings must come from runtime behavior and testing, not source code analysis.

What platforms does this skill support?

This skill supports iOS and Android platforms. The target platform can be inferred or you can ask the user to specify.

What should I include in my findings?

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.