dogfood

Solid

Systematic web app QA using Playwright browser automation. Tests across viewports, checks navigation flows, form submissions, error states, accessibility basics, and visual consistency. Produces a structured bug report. Triggers on: "dogfood", "QA", "find bugs", "test this app".

AI & Automation 17 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
42
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dogfood Systematically explore a web application to find bugs, UX issues, and quality problems. Uses browser automation to test across viewports and produce a structured bug report with reproduction steps and screenshots. ## When to Activate - User says "dogfood", "QA this", "find bugs", "test this app" - User provides a URL and asks for quality feedback - User says "exploratory test", "bug hunt" ## Input Required: - **Target URL**: The web app to test Optional: - **Scope**: Focus area (e.g., "billing page", "onboarding flow"). Default: full app. - **Authentication**: Credentials if login is required. - **Viewports**: Default: desktop (1280x800), tablet (768x1024), mobile (375x812). ## Execution ### Step 1: Initialize Create output directory for screenshots and report: ```bash mkdir -p {output_dir}/screenshots {output_dir}/videos ``` Open the target URL in a browser session. Take an initial screenshot. ### Step 2: Authenticate (if needed) If the app requires login, fill credentials and save auth state. For OTP or email codes, ask the user and wait. ### Step 3: Orient Take an annotated screenshot of the landing page. Identify main navigation elements. Map out sections to visit. ### Step 4: Explore Systematically Work through the app section by section: 1. **Navigation**: Visit each top-level section. Check all links work. 2. **Forms**: Fill and submit forms. Test empty submissions, invalid input, boundary values. ...

Details

Author
mshadmanrahman
Repository
mshadmanrahman/pm-pilot
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category