dogfood

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

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/decniner/HermesP1 --skill dogfood-decniner
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dogfood
Source: https://github.com/decniner/HermesP1/tree/main/.hermes-backup/skills/dogfood
Command: npx skills add https://github.com/decniner/HermesP1 --skill dogfood-decniner

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. This Skill automates systematic browser-based testing and produces a structured, evidence-backed bug report. ## Core Features & Use Cases - Systematic 5-Phase QA 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 Issue Taxonomy: Classifies bugs by severity (Critical to Low) and category (Functional, Visual, Accessibility, Console, UX, Content) using a defined reference taxonomy. - Use Case: Point the Skill at a staging URL before a release; it navigates pages, tests forms and navigation, detects silent JavaScript errors, and outputs a report.md with severity-ranked issues and inline screenshot evidence. ## Quick Start Run exploratory QA testing on https://staging.example.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 app?▼

Provide a target URL, a testing scope such as specific features or full site, and optionally an output directory. The Skill follows a 5-phase workflow: plan a sitemap, explore pages with browser tools, collect screenshot evidence, categorize issues, and generate a report.

How to detect JavaScript errors during web testing?▼

Call browser_console after every navigation and significant interaction to capture uncaught exceptions, failed network requests, and deprecation warnings. Silent console errors are classified as high-value findings in the issue taxonomy.

What tools are required for browser-based QA automation?▼

This workflow requires a browser toolset providing browser_navigate, browser_snapshot, browser_click, browser_type, browser_vision, browser_console, browser_scroll, browser_back, and browser_press. Without these tools the testing phases cannot execute.

How are bugs classified by severity in QA reports?▼

Issues are rated Critical, High, Medium, or Low based on impact, from broken core features down to minor polish issues. Each issue also gets a category: Functional, Visual, Accessibility, Console, UX, or Content, defined in the issue taxonomy reference.

What are the limitations of automated exploratory browser testing?▼

Testing is limited to what the browser toolset can reach and observe; areas behind unavailable credentials or blocked flows are recorded as blockers in the report. It does not execute load testing, API-level testing, or deep security scanning.