Napsat scénář
Scénář je flow, které Kaloko projde: soubor YAML s obrazovkami, cestou mezi nimi a tím, co má každá obrazovka splňovat. Scénáře k úkolům bývají u úkolu (docs/tasks/TASK-123/qa/scenario.yml), dlouhodobá flow, třeba pokladna, v qa/flows/.
Nechte ho napsat agenta
S nainstalovaným skillem nemusíte psát YAML, stačí zadání:
Přečti si úkol v docs/tasks/TASK-123, napiš k němu akceptační plán a scénář pro Kaloko a zvaliduj ho.
Agent napíše dva soubory: ACCEPTANCE.md pro lidi (cíl, kroky, kritéria AC1, AC2…) a scénář pro běh. Když se zadání změní, upraví nejdřív plán a potom scénář.
Z čeho se soubor skládá
schema: qawalk.scenario.v1
id: TASK-123-checkout
title: Pokladna
kind: task # task | flow
product: shop # volitelné, s module:
locales: [cs, en]
viewports:
desktop: [1280, 800]
mobile: [390, 844]
environments: [local, staging]
nodes:
- id: cart
kind: screen
title: Košík
path: /cart
purpose: Návštěvník vidí, co kupuje, a může pokračovat k platbě.
execution:
strategy: playwright # playwright | agent | manual
script: steps/cart.mjs
criteria:
- id: AC1
text: Stránka má právě jeden hlavní nadpis.
check: { type: deterministic, assert: count, selector: h1, min: 1, max: 1 }
edges:
- { from: cart, to: payment, label: pokračovat }
- Id kroků (
cart) neměňte: odkazují na ně odkazy, komentáře, schválení i obrázky v dokumentaci. purposeje jedna věta o tom, k čemu obrazovka slouží. Čte ji evaluátor.executionříká, kdo se na obrazovku dostane: skript v Playwrightu, agent, který ji zachytí přeskaloko capture, nebo člověk.- Další druhy uzlů:
decisionpro větvení,emailpro zprávu ze schránky,stackpro mnoho stránek jedné šablony.
Všechny klíče najdete v referenci souboru scénáře. Jak přidat kontroly, popisuje návod Přidat kritéria a packy kontrol.
Zkontrolujte ho
npx kaloko validate qa/flows/checkout.yml
npx kaloko validate qa/flows/checkout.yml --coverage
validate ověří schéma a odkazy mezi kroky. --coverage porovná kritéria s akceptačním plánem a vypíše, co plán chce a scénář nekontroluje.
Začněte od veřejných stránek
U marketingového webu nebo dokumentace začněte konceptem:
npx kaloko draft https://example.com/ https://example.com/pricing
Kaloko stránky stáhne a napíše k nim produkční scénář jen pro čtení i s plánem. Jako účel použije titulek, H1 a popis stránky a přidá packy seo, a11y, perf a console. Přidá i krok s adresou, která neexistuje, takže se zkontroluje i stránka 404. Pak účel každé stránky upřesněte a doplňte, co musí opravdu splňovat.
Kaloko · latest · 2026-10-06