dogfood

Tests web applications via browser automation and generates structured bug reports with screenshots.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/xu1713/openhorse --skill dogfood-xu1713
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dogfood
Source: https://github.com/xu1713/openhorse/tree/main/openhorse/openhorse/skills/dogfood
Command: npx skills add https://github.com/xu1713/openhorse --skill dogfood-xu1713

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manual exploratory QA of web applications is slow and inconsistent, and bugs often go undocumented without screenshots, reproduction steps, or severity classification. ## Core Features & Use Cases - Systematic 5-Phase Workflow: Plan, explore, collect evidence, categorize, and report on web application issues using browser automation tools. - Evidence Collection: Captures annotated screenshots, console errors, and reproduction steps for every issue found. - Standardized Classification: Classifies bugs by severity (Critical/High/Medium/Low) and category (Functional/Visual/Accessibility/Console/UX/Content) using a defined taxonomy. - Use Case: Point the agent at a staging URL before release; it navigates pages, tests forms and flows, checks the console for silent JS errors, and produces a report.md with an executive summary and per-issue details. ## Quick Start Run exploratory QA testing on https://staging.myapp.com covering the signup and checkout flows and save the bug report to ./dogfood-output.

Frequently Asked Questions about dogfood

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run automated exploratory QA testing on a web application?

Provide a target URL, a testing scope, and an optional output directory. The agent follows a 5-phase workflow: plan a sitemap, explore pages with browser tools, collect screenshot evidence, categorize issues by severity, and generate a structured report.

What browser tools are needed for automated web testing?

The workflow requires browser_navigate, browser_snapshot, browser_click, browser_type, browser_vision, browser_console, browser_scroll, browser_back, and browser_press. These cover navigation, DOM inspection, interaction, screenshots, and console error detection.

How are bugs classified in the QA report?

Each issue is assigned a severity (Critical, High, Medium, Low) and a category (Functional, Visual, Accessibility, Console, UX, Content) based on the taxonomy in references/issue-taxonomy.md. Issues are de-duplicated and sorted by severity in the final report.

Can this detect JavaScript errors that don't break the page visibly?

Yes. The workflow checks browser_console after every navigation and significant interaction, specifically to catch silent JS errors, uncaught exceptions, failed network requests, and deprecation warnings that users may not see.

What are the limitations of automated exploratory browser testing?

It depends on the availability of the browser toolset and cannot execute areas blocked by authentication or other blockers, which are noted in the report. It performs exploratory testing rather than scripted regression suites or load testing.