dogfood

Automates exploratory QA testing of web apps via browser-based workflows and generates structured issue reports.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/aivos-xie/hermes-skills --skill dogfood-aivos-xie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dogfood
Source: https://github.com/aivos-xie/hermes-skills/tree/main/dogfood
Command: npx skills add https://github.com/aivos-xie/hermes-skills --skill dogfood-aivos-xie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires selenium, requests, pypdfium2, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the exploratory quality assurance testing of web applications, identifying bugs and evidence systematically, streamlining the testing process.

Core Features & Use Cases

  • Systematic Testing: Guides through a 5-phase workflow to explore and assess web apps comprehensively.
  • Automated Interactions: Interacts with elements, captures screenshots, and validates page changes programmatically.
  • Evidence Collection: Collects screenshots and console outputs to create a detailed report of issues.
  • Reporting: Generates a structured report highlighting issues, severity, and potential fixes.
  • Use Case: A developer or QA engineer can use this Skill to automatically test a web application, ensuring it meets quality standards before deployment.

Quick Start

Start the systematic QA process by executing 'dogfood <target_url> <scope>' where '<target_url>' is the website to test and '<scope>' is the testing area or 'full site'.

Frequently Asked Questions about dogfood

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

FAQPage Schema
How do I automate exploratory testing for a web application?

Automating exploratory testing involves using a browser-based toolset to simulate interactions, capture screenshots, and validate page changes. This Skill systematically guides a 5-phase workflow to comprehensively explore and assess web applications.

What is the best way to collect bug evidence during web application testing?

Collecting bug evidence during web application testing is done by programmatically capturing screenshots and console outputs. This Skill systematically aggregates these artifacts to generate a structured report highlighting issues, severity, and potential fixes.

How do I run a systematic QA testing workflow on my web application?

Running a systematic QA testing workflow requires executing 'dogfood <target_url> <scope>' in your terminal. This initiates an automated process that interacts with elements, validates UI/UX aspects, and produces a detailed issue report.

Do I need Python and Selenium to run automated browser interactions for QA?

You need Python and Selenium to run automated browser interactions for QA because this Skill relies on them for interaction simulation and visual analysis. The dependencies also include requests and pypdfium2 for comprehensive testing.

Can I use this automated testing approach for continuous quality control?

You can use this automated testing approach for continuous quality control in web development workflows. It is designed to programmatically identify UI, UX, and functional issues before deployment by running systematic assessments.

What limitations exist when using Selenium for exploratory web application testing?

Limitations when using Selenium for exploratory web application testing include its inability to detect purely visual layout shifts without explicit programmed validation. This Skill mitigates this by capturing screenshots and validating page changes systematically.