smoke-test

Discover testable code, generate tests, execute them in a browser, and fix failures.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/tshades/smoke-test-kit --skill smoke-test-tshades
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smoke-test
Source: https://github.com/tshades/smoke-test-kit/tree/main
Command: npx skills add https://github.com/tshades/smoke-test-kit --skill smoke-test-tshades

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of testing code by discovering testable units, generating tests, running them in a browser, and automatically fixing failures, ensuring code quality with minimal manual intervention.

Core Features & Use Cases

  • Scoped Testing: Test specific files, recent changes, or entire applications.
  • Automated Fixes: Identifies failures, edits source code, and retests until all tests pass.
  • Persistent Test Library: Saves passing tests for future runs, building a robust test suite over time.
  • Use Case: After making changes to your application's authentication flow, use /smoke-test the changes I just made to automatically test the affected components, identify any regressions, and fix them before they reach production.

Quick Start

Run /smoke-test on the file src/utils/calculator.js to test its functionality.

Frequently Asked Questions about smoke-test

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

FAQPage Schema
How do I automate browser test generation and fix failing tests automatically?

Automated browser test generation works by discovering testable code units, generating and executing tests in a real browser, and automatically editing source code to fix failures through a fix-and-retest loop until passing.

Can I run smoke tests scoped to specific files or recent code changes?

Yes, you can run smoke tests scoped to specific files, recent code changes, or full test suites. This targeted testing approach isolates regressions and validates only the affected components without running the entire application.

How does an autonomous QA agent handle test failures during execution?

An autonomous QA agent handles test failures by identifying the error, automatically editing the source code to correct the issue, and re-executing the tests in a fix-and-retest loop until all failures are resolved.

Does Playwright browser snapshot testing support a persistent test library?

Yes, Playwright browser snapshot testing supports a persistent test library that saves passing tests for future runs. This continuously builds a robust regression suite over time without losing previously validated test coverage.

What is the best way to test recent changes in an authentication flow for regressions?

The best way to test recent authentication flow changes is using scoped testing on recent modifications. This automatically tests affected components, identifies regressions, executes them in a browser, and fixes failures before production deployment.