ui_step
ui_stepLabels each meaningful UI automation step in plain language, grouping subsequent actions in the generated report so readers can understand what was tested.
Instructions
Label what you are about to do, in plain language. Every following action is grouped under this label in the report until the next ui_step. Call it before each meaningful part of the flow (e.g. "Log in as jcarlin", "Toggle Manual Invoice access on", "Reload and confirm it persisted") — this label is the only human-readable description the report has, so write it for the person who will read the result, not for yourself.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"label": "<label>"
},
"name": "ui_step"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | Short description of what this step verifies or does | |
| session_id | No | Which open session to act on, as returned by ui_start_session. Optional with one open session; required when several are open. |