dogfood

Guide exploratory QA testing of web applications and generate evidence-based reports.

Updated May 26, 2026
One-click install
npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill dogfood-ruiyangruiyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dogfood
Source: https://github.com/ruiyangruiyi/hermes-agent/tree/main/skills/dogfood
Command: npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill dogfood-ruiyangruiyi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you discover functional, visual, accessibility, UX, and console issues in a web app faster by running a repeatable exploratory QA process that produces evidence-based reports.

Core Features & Use Cases

  • Structured exploratory workflow: Plans a sitemap and testing scope, then explores pages with navigation, snapshots, console checks, and annotated visual analysis.
  • Evidence collection for debugging: Captures screenshots for each suspected issue and records steps, expected vs. actual behavior, and any console errors.
  • Taxonomy-based reporting: Classifies findings by severity (Critical/High/Medium/Low) and category (Functional/Visual/Accessibility/Console/UX/Content), then compiles them into a final report.

Quick Start

Run dogfood against a target URL by specifying your testing scope (e.g., full site) and an output directory so the Skill navigates, collects evidence, and writes report.md with categorized issues.

Frequently Asked Questions about dogfood

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

FAQPage Schema
How do I run exploratory testing for web applications with evidence screenshots?

Exploratory testing for web applications with evidence screenshots involves navigating pages, capturing visual proof of suspected issues, and recording expected versus actual behavior. This process systematically uncovers functional, visual, accessibility, and console errors across a defined scope.

What is the best way to classify and report web QA defects found during browser automation?

The best way to classify and report web QA defects is using a taxonomy-based system. Findings are categorized by severity (Critical, High, Medium, Low) and type (Functional, Visual, Accessibility, Console, UX, Content), then compiled into a structured report.

How do I check for console errors and UX issues during web UI testing?

Checking for console errors and UX issues during web UI testing requires systematically navigating user flows and forms while monitoring browser console diagnostics. Capturing snapshots and screenshots provides evidence for each suspected functional or visual defect.

Do I need a browser toolset to perform systematic bug reporting and issue taxonomy?

Yes, a browser toolset is required to perform systematic bug reporting and issue taxonomy. The testing process depends on browser automation to navigate target URLs, execute testing scope plans, capture evidence screenshots, and extract console diagnostics.

How do I generate a structured report for edge cases and visual defects discovered in web apps?

To generate a structured report for edge cases and visual defects, compile your testing evidence into an output directory. The resulting markdown report categorizes issues by severity and type, detailing steps, expected behavior, and actual results.