con un clic
qa-step-generation
Guide for generating QA test steps with agent-browser commands
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Guide for generating QA test steps with agent-browser commands
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Git commit conventions and workflow
Guide for breaking features into atomic, implementable tasks
TDD workflow and testing patterns
Author safe RalphX Agent Workflow scripts that orchestrate durable delegated agents through the high-level workflow API.
Guide for analyzing git diff and refining QA test plans
Narrow RalphX Agent Workspace bridge playbook for workflow events delivered into an existing Agent Workspace conversation.
| name | qa-step-generation |
| description | Guide for generating QA test steps with agent-browser commands |
Guidelines for creating executable QA test steps using agent-browser.
Each test step maps to one or more acceptance criteria and contains:
{
"qa_steps": [
{
"id": "QA1",
"criteria_id": "AC1",
"description": "Verify task board renders with all columns",
"commands": [
"agent-browser open http://localhost:1420",
"agent-browser wait --load",
"agent-browser snapshot -i -c",
"agent-browser is visible [data-testid='task-board']",
"agent-browser screenshot \"$RALPHX_AGENT_SCREENSHOT_DIR/qa1-taskboard.png\""
],
"expected": "Task board visible with 7 columns"
}
]
}
agent-browser open <url>
agent-browser wait --load
agent-browser snapshot -i -c
# verification commands
agent-browser screenshot "$RALPHX_AGENT_SCREENSHOT_DIR/<task>-<step>.png"
agent-browser close
agent-browser is visible [data-testid='element']
agent-browser is visible .class-name
agent-browser is visible #element-id
agent-browser click [data-testid='button']
agent-browser wait 500
agent-browser is visible [data-testid='result']
agent-browser fill [data-testid='input'] "test value"
agent-browser click [data-testid='submit']
agent-browser wait 1000
agent-browser is visible [data-testid='success']
agent-browser snapshot -i -c
agent-browser drag @e5 @e8
agent-browser wait 500
agent-browser screenshot "$RALPHX_AGENT_SCREENSHOT_DIR/after-drag.png"
agent-browser get text [data-testid='title']
# Compare output with expected value
agent-browser open and wait --loadsnapshot -i -c to see available elementsagent-browser closeAfter snapshot, elements are labeled @e1, @e2, etc.
Use these for reliable interactions:
agent-browser snapshot -i -c
agent-browser click @e3
wait --load for initial page loadwait 500 for quick animationswait 1000 for API responseswait @e1 for element to appearFormat: $RALPHX_AGENT_SCREENSHOT_DIR/<task-name>-<step>-<description>.png
Examples:
$RALPHX_AGENT_SCREENSHOT_DIR/kanban-qa1-board-visible.png$RALPHX_AGENT_SCREENSHOT_DIR/task-create-qa2-form-submitted.png{
"id": "QA1",
"criteria_id": "AC1",
"description": "Verify component renders",
"commands": [
"agent-browser open http://localhost:1420",
"agent-browser wait --load",
"agent-browser is visible [data-testid='component']",
"agent-browser screenshot \"$RALPHX_AGENT_SCREENSHOT_DIR/component-visible.png\"",
"agent-browser close"
],
"expected": "Component is visible on page"
}
{
"id": "QA2",
"criteria_id": "AC2",
"description": "Verify button click opens panel",
"commands": [
"agent-browser open http://localhost:1420",
"agent-browser wait --load",
"agent-browser click [data-testid='open-button']",
"agent-browser wait 500",
"agent-browser is visible [data-testid='panel']",
"agent-browser screenshot \"$RALPHX_AGENT_SCREENSHOT_DIR/panel-opened.png\"",
"agent-browser close"
],
"expected": "Panel opens after button click"
}
{
"id": "QA3",
"criteria_id": "AC3",
"description": "Verify all columns present",
"commands": [
"agent-browser open http://localhost:1420",
"agent-browser wait --load",
"agent-browser is visible [data-testid='col-draft']",
"agent-browser is visible [data-testid='col-planned']",
"agent-browser is visible [data-testid='col-executing']",
"agent-browser screenshot \"$RALPHX_AGENT_SCREENSHOT_DIR/all-columns.png\"",
"agent-browser close"
],
"expected": "All required columns visible"
}