Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

verify

/verify

Testuje twierdzenie o działaniu jak badacz i zwraca wynik: potwierdzone, obalone albo niejednoznaczne, z dowodami z poleceń.

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

Testuje twierdzenie o działaniu jak badacz i zwraca wynik: potwierdzone, obalone albo niejednoznaczne, z dowodami z poleceń.

Oryginalny opis (EN)

Test a behaviour claim as an investigator and report whether the evidence confirms or refutes it — CONFIRMED / REFUTED / INCONCLUSIVE with bash-captured evidence. Use when asked to verify a claim, prove a fix works, or check that a PR does what it says.

Jak działa

  1. Ground rule — investigator, not advocate
  2. Parse the target
  3. Decide what would convince a skeptic
  4. Run the test
  5. Report
  6. Do NOT
Sekcje z nagłówków SKILL.md, w oryginale · 113 linii, 846 słów
Podgląd SKILL.md
---
name: verify
description: Test a behaviour claim as an investigator and report whether the evidence confirms or refutes it — CONFIRMED / REFUTED / INCONCLUSIVE with bash-captured evidence. Use when asked to verify a claim, prove a fix works, or check that a PR does what it says.
version: 1.0.0
tags: [github, verify, testing, evidence]
---

# Verify

Test a specific claim about behaviour and report whether the evidence supports
or refutes it. The deliverable is a **verdict with evidence**, not an opinion.

This skill uses the **building** skill for installing dependencies and running
the repo's build/test 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, no
> video. Prove claims with what bash can capture: test output, command
> stdout/stderr, `curl` against a dev-server you start, log excerpts, file
> contents, exit codes. Driving a real browser and attaching screenshots is the
> separate `browser-qa` skill, which is staged only in the gated browser phase
> running on the docker QA image (Playwright + Chromium). If that skill isn't in
> your catalogue and a claim genuinely can only be shown in a rendered UI, say
> so under **INCONCLUSIVE** rather than guessing — the browser phase will pick
> it up when available.

## Ground rule — investigator, not advocate

Your job is to find out whether the claim is **true**, not to make it look true.
A conclusive "this is broken" with clear evidence is exactly as valuable as a
"this works". Specifically:

- **Never fabricate, hardcode, mock, or stage evidence** to match an expected
  outcome. Do not edit the code under test to make a result appear.
- If the behaviour you observe **contradicts** the claim, that is the result —
  report it as REFUTED with the evidence inline. Don't bury it.
- **Don't retry a failing test hoping for a different answer.** Retry only after
  *changing* the environment or procedure (wrong branch, missing build step),
  and only when you have reason to believe the test setup — not the code — was
  wrong. One unexpected result that reproduces is a finding.

## Parse the target

The Context block gives you the claim and (usually) a PR or issue. The claim may
arrive as:

- A **direct claim** — "ESC cancels streaming in bash mode", "the `--fork` flag
  creates a new session".
- A **PR reference + claim** — verify the claim against that PR's head.
- A **PR reference only** — read the PR description + diff and identify the most
  important, most testable claim it makes; state which claim you chose.

When a PR/issue is given, read its description and diff for context (from the
local checkout — see the **building** skill's workspace notes; don't pull the
diff through the API).

## Decide what would convince a skeptic

Name the single behaviour to observe and the evidence that settles it:

- **Functional claim** (a feature works, a flow completes) → run it and capture
  the output / exit code / resulting state.
- **Regression / fix claim** ("no longer clears the screen", "stops erroring") →
  show the **before and after**: reproduce on the base ref, then show it gone on
  the head ref. Both states must appear in the evidence — an off-camera "it's
  fixed" doesn't count.
- **Output/encoding claim** → capture the exact bytes/text (`xxd`, `od -c`, raw
  stdout) rather than describing them.

## Run the test

Follow the **building** skill to install and build. Then exercise the claim with
the minimal sequence that demonstrates it, capturing evidence at the decisive
step. Start a dev-server in the background and `curl` it when the claim is about
a running service; run the CLI directly when it's a CLI claim; run the targeted
test when the repo already encodes the behaviour as a test.

If the environment blocks a clean test (missing dependency the sandbox can't
provide, build failure you can't resolve, infra that won't run), capture what
blocked it — that drives an **INCONCLUSIVE** result, not a guess.

## 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 decisive evidence
(commands + key output, not every line), and a one-paragraph conclusion — not an
exhaustive walkthrough.

```
## Verify: <claim>

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

### Evidence
<commands run + their captured output — fenced. Include both states for a
before/after claim.>

### Conclusion
**CONFIRMED** | **REFUTED** | **INCONCLUSIVE**

<one paragraph: what the evidence shows and why it settles the claim.>
```

- **REFUTED** — state the expected behaviour (from the claim), the observed
  behaviour (from the evidence), include the evidence inline, and note any
  environmental factors (branch, commit, OS). This is a valuable finding, not a
  failed run.
- **INCONCLUSIVE** — report exactly what blocked the test and what would be
  needed to resolve it. Do not guess at the outcome.

## Do NOT

- Retry a failing test more than once without changing the environment/procedure.
- Hardcode expected output, mock responses, or edit the code under test to force
  a result.
- Assume unexpected behaviour means *you* made a mistake — it may be a real bug.
- Omit evidence that contradicts the claim.

Wersje

RepozytoriumWynikLicencja
Ta strona · nearform/lastlight100MIT
yonatangross/orchestkit100MIT
ericrisco/rsc-harness100MIT
marcel-bich/marcel-bich-claude-marketplace100MIT
kdlbs/kandev100AGPL-3.0
duronext/jig100MIT
5dive-ai/skills100MIT
tester-army/e2e100Apache-2.0
michielvandermeer/skills100MIT

Migawka bazy z 28.10.2026 · wersja paczki fbc543bb466b (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

  • 100fact-check
    Wydaje werdykt dla pojedynczego twierdzenia faktograficznego (potwierdzone, obalone, nierozstrzygnięte) z cytowanymi dowodami, także dla wiedzy powszechnej.
  • 100verify-review-findings
    Sprawdza, czy uwagi z przeglądu pull requestu są trafne, potwierdzając plik, linię i twierdzenie, a potwierdzone poprawia.
  • 100cross-review
    Prowadzi równoległy przegląd przez Claude i Codex, automatycznie stosuje ustalenia potwierdzone zgodnością lub dowodami, a tylko niejednoznaczne spory zgłasza użytkownikowi.
  • 100verify-this
    Wykonuje pomiar przed i po zmianie, gdy mierzalne twierdzenie wymaga dowodu.
  • 100verify-this
    Dowodzi konkretnego zachowania, wydajności lub interfejsu, porównując stan przed i po, i podaje jeden werdykt.
  • 100checkyourself
    Weryfikuje twierdzenia o ukończonej pracy, takie jak „gotowe”, „testy przechodzą” i „działa”: wyprowadza każde od nowa z pracy i zgłasza CONFIRMED, REFUTED lub UNVERIFIABLE 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.