Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

qa-test

/qa-test

Uruchamia zautomatyzowany przepływ QA dla CLI lub lokalnej aplikacji i raportuje wynik każdego kroku wraz z dowodami.

Repozytorium
lastlight ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Uruchamia zautomatyzowany przepływ QA dla CLI lub lokalnej aplikacji i raportuje wynik każdego kroku wraz z dowodami.

Oryginalny opis (EN)

Run an automated QA flow against a CLI or a locally-served app and report step-level pass/fail with evidence. Use when asked to QA-test a feature, exercise a flow end-to-end, or smoke-test what a PR changed.

Jak działa

  1. Parse the target
  2. Define the steps
  3. Run each step
  4. Report
Sekcje z nagłówków SKILL.md, w oryginale · 92 linii, 679 słów
Podgląd SKILL.md
---
name: qa-test
description: Run an automated QA flow against a CLI or a locally-served app and report step-level pass/fail with evidence. Use when asked to QA-test a feature, exercise a flow end-to-end, or smoke-test what a PR changed.
version: 1.0.0
tags: [github, qa, testing, evidence]
---

# QA Test

Drive a target through a sequence of steps and report **step-level pass/fail**
with evidence for each step. The deliverable is a QA report, not a single
verdict — partial coverage with documented failures is the expected output.

This skill uses the **building** skill for installing dependencies and running
the repo's build/run commands in the sandbox.

> **Scope (text-evidence path).** In the default text phase the sandbox agent
> has bash, file read, and the github tools — no browser, no screenshots. QA a
> **CLI** directly, or a **web service** by starting its dev-server in the
> background and exercising it with `curl` (status codes, response bodies,
> headers). Capture stdout/stderr, exit codes, and log excerpts as per-step
> evidence. Driving a real browser UI and attaching screenshots is the separate
> `browser-qa` skill, staged only in the gated browser phase running on the
> docker QA image (Playwright + Chromium). If that skill isn't in your
> catalogue, mark a step that genuinely needs rendered-UI interaction
> **BLOCKED** with the reason rather than faking a result — the browser phase
> will pick it up when available.

## Parse the target

The Context block gives you what to test and (usually) a PR/issue. The target
may be:

- A **CLI command** (`my-cli --flag`, a subcommand) → run it directly.
- A **local web service** (an app the repo serves on a port) → start it, hit it
  with `curl`.
- A **PR reference + focus area** → read the diff and infer the flow that
  exercises what changed.
- A **free-text flow** ("create a project, then list it") → infer concrete steps.

When a PR/issue is given, read its description + diff (from the local checkout —
see the **building** skill) to decide what's worth testing.

## Define the steps

If the request specifies steps, use them. Otherwise design a reasonable flow:

- **CLI**: invoke with valid input → assert output/exit code → invoke an edge
  case (bad flag, missing arg) → assert it's handled → done.
- **Web service**: start the server → wait until it's ready → hit the primary
  endpoint(s) → assert status + body → hit an error case → assert handling →
  stop the server.

State the steps and their success criteria before running. If the flow or the
success criteria are genuinely ambiguous and you can't infer them from the diff,
say what's unclear in the report rather than inventing a pass.

## Run each step

Follow the **building** skill to install and build first. Then run each step in
order, capturing evidence (command + stdout/stderr + exit code) at every step.

- **Record each step's result as you go** — PASS, FAIL, or BLOCKED.
- **On failure, continue to the next step** for maximum coverage — *unless* the
  failure blocks everything downstream (e.g. the server never starts, or a login
  step fails). If it's a hard blocker, record it, mark the rest BLOCKED, and stop.
- Treat a wrong result as a real finding, not your mistake. Don't edit the code
  under test to make a step pass.

## Report

Produce your report as your **final message** in this shape — the workflow posts
it for you (don't `github_add_issue_comment` yourself; that would double-post).
**Keep it concise**: a one-line environment summary, the results table (terse
Evidence cells), the failures, and a short coverage note — not a step-by-step
narration.

```
## QA Test: <target>

**Environment:** <branch / commit, package manager, how the app was run>

### Results
| Step | Status | Evidence |
|------|--------|----------|
| <step description> | PASS / FAIL / BLOCKED | <command + key output / exit code> |

### Issues found
- <each FAIL with the expected vs observed behaviour and the evidence>

### Coverage
<what was tested, and what was not tested and why (e.g. a UI-only step that the
text-evidence sandbox can't drive).>
```

Every defined step must have a row and a result. Never report a flow as
"passed" with steps you didn't actually run — list them as untested instead.

Wersje

RepozytoriumWynikLicencja
Ta strona · nearform/lastlight100MIT
anhle9x/ai-worker90MIT

Migawka bazy z 13.11.2026 · wersja paczki 483d1c33cee4 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100runner
    Wykonuje dopracowany scenariusz testu E2E krok po kroku, zgodnie z opisem, i raportuje wynik wraz z dowodami.
  • 100browser-qa
    Uruchamia headless przeglądarkę na lokalnie serwowanym UI i zbiera zrzuty ekranu, raportując kroki jako PASS, FAIL lub BLOCKED wraz z tekstem DOM i błędami konsoli.
  • 100dev-smoke
    Testuje dymnie przepływy użytkownika dotknięte zmianą (CLI, API, UI) end to end jednorazowym skryptem w piaskownicy na prawdziwej aplikacji, zanim funkcja zostanie uznana za gotową.
  • 100e2e-walk
    Przechodzi ręcznie przez główne przepływy aplikacji na emulatorze, telefonie lub w wersji webowej i raportuje wynik dla każdego.
  • 100test-in-browser
    Sprawdza przepływ użytkownika w działającej aplikacji przez przeglądarkę Playwright, robi zrzuty i wydaje werdykt PASS, FAIL lub BLOCKED.
  • 100autoqa
    Samodzielnie testuje działającą aplikację repozytorium end-to-end: ustala sposób uruchomienia, buduje plan funkcja kontra modalność, wykonuje go na żywej instancji i tworzy raport pass lub fail z dowodami.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.