smoke-testlisted
Install: claude install-skill Stoica-Mihai/claude-skills
# Smoke Test
A smoke test (a.k.a. build-verification test / build-acceptance test /
intake test) is a small, fast, broad-but-shallow suite that verifies a
fresh build is *stable enough to bother testing further*. It is the
release gate that protects the rest of the pipeline from wasting time on
fundamentally broken code. The name comes from electrical engineering:
power on the board and watch for smoke. If it smokes, stop.
This skill helps you design + scaffold one for the user's project. It is
**not** a regression-suite generator and not a full QA strategy: smoke
tests stay focused on a handful of critical happy-paths and connectivity
checks.
## When to invoke this skill
Use it when the user wants any of:
- A *new* smoke-test suite for a service that has none
- A review of an *existing* smoke-test suite for scope, speed, flakiness
- CI/CD wiring so smoke runs as a gate before regression
- Help picking the 5-10 checks that should make the cut
Skip it for:
- Unit testing or full regression testing (different discipline, larger
scope)
- Pure performance / load testing (overlaps but lives elsewhere)
- "Fix this failing test" — that is debugging, not suite design
## Core principles (compressed)
Smoke tests have a different shape from other tests. The user may not
know these, so anchor every recommendation in them:
- **Broad, not deep.** Cover the most important user-facing paths. Skip
edge cases, validation rules, error-message wording. If the smoke
suite is faili