gstack

Automate QA testing with Playwright by driving a headless browser to navigate pages and verify state.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/kitfunso/omniskill --skill gstack-kitfunso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gstack
Source: https://github.com/kitfunso/omniskill/tree/main/skills/gstack
Command: npx skills add https://github.com/kitfunso/omniskill --skill gstack-kitfunso

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, diff.

What problem does it solve?

Automates QA testing by driving a headless browser to navigate pages, interact with elements, verify page state, and capture diffs, screenshots, and responsive layouts.

Core Features & Use Cases

  • Navigate and interact with pages
  • Snapshot-based element refs for reliable interactions
  • Diff baseline vs post-action to verify success
  • Annotated screenshots for bug reports
  • Test forms, file uploads, and dialogs
  • Responsive/mobile layout verification
  • Persistent browser state across commands for end-to-end flows

Quick Start

To start, invoke /browse and drive a QA flow from end to end.

Frequently Asked Questions about gstack

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

FAQPage Schema
How do I automate QA testing with a headless browser for end-to-end admin workflows?

Automate QA testing by driving a headless browser to navigate pages, interact with elements, and verify state. It orchestrates a persistent browser to handle admin workflows, form submissions, and cross-device validation across responsive layouts.

Can I verify responsive layouts and mobile views during site dogfooding?

Yes, you can verify responsive layouts during site dogfooding by driving the headless browser to test cross-device validation. It captures annotated screenshots and diffs to provide an evidence trail for layout changes.

How do I capture visual diffs and screenshots for bug reports?

Capture visual diffs and screenshots for bug reports by using snapshot-based element refs to interact with pages. The tool compares baseline versus post-action states to verify success and generates annotated screenshots for evidence.

Do I need Playwright to automate form submissions and file uploads?

Yes, you need Playwright to automate form submissions, file uploads, and dialogs. It requires Playwright to orchestrate the persistent browser state across commands and provide a robust diffed evidence trail for changes.

What is the best way to maintain browser state across multiple QA testing commands?

Maintain browser state across multiple QA testing commands by orchestrating a persistent browser environment. This allows you to drive end-to-end flows seamlessly, starting with an initial browse command to navigate and interact with pages.

How does snapshot-based element interaction improve site testing reliability?

Snapshot-based element interaction improves site testing reliability by providing stable references for interactions. This ensures accurate navigation and state verification when driving the headless browser to test forms and dialogs.