Smoke-test or verify UI behaviour on the local Jarvis Registry frontend running at http://localhost/gateway. Use for manual regression checks, bug-fix verification, and end-to-end confirmation of specific flows without running the automated test suite.
73
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
| Setting | Value |
|---|---|
| Base URL | http://localhost/gateway |
| Browser session | Named jarvis — keeps a stable, reusable identity across runs |
| Launch flags | --persistent --headed — profile saved to disk, browser window visible |
| Backend log container | <cwd-basename>-registry-1 — where <cwd-basename> is the basename of your current working directory (e.g. if CWD is /projects/jarvis-registry, use jarvis-registry-registry-1) |
Follow these phases in order every time this skill is invoked. Do not skip phases.
playwright-cli -s=jarvis open http://localhost/gateway --persistent --headedThen take a snapshot to read the page's current state:
playwright-cli -s=jarvis snapshotInspect the snapshot.
If the app loads directly (no login form, no auth redirect visible): the persistent profile is still valid. Skip to Phase 3.
If a login page or auth redirect is visible: the session has expired or this is a first run. Do the following:
AskUserQuestion to wait for the user's confirmation before continuing.Because --persistent saves the profile to disk, subsequent runs will pick up the stored session automatically and this phase will be skipped.
Read the user's description of what to check. Navigate to the relevant section of the UI:
playwright-cli -s=jarvis goto <url> for direct navigation.playwright-cli -s=jarvis snapshot --depth=3 to get a lightweight view of a complex page.playwright-cli -s=jarvis click <ref> to follow navigation links or open panels.Take snapshots as needed to orient yourself before acting.
Execute the operations step by step. After each significant action (form submit, dialog confirm, delete button, save button), take a snapshot immediately to observe the result.
Note what you see:
Capture a screenshot at any notable point (success or failure):
playwright-cli -s=jarvis screenshotAfter triggering the key operation(s), read recent logs from the backend container:
docker logs <cwd-basename>-registry-1 --tail=200 2>&1
# Replace <cwd-basename> with the basename of your CWD (e.g. `jarvis-registry` if CWD is `/projects/jarvis-registry`)Look for:
ERROR-level log lines near the time of the operation.RuntimeError, ValueError, or DuplicateKeyError messages.If the log output is noisy, filter for the operation's timeframe by scanning the last N lines around when you performed the action.
Summarise clearly:
PASS or FAIL with a one-sentence reason.ERR_CONNECTION_REFUSED), tell the user that the services may not be running and suggest docker compose up -d.playwright-cli -s=jarvis snapshot <ref> to inspect a specific element more closely when the full-page snapshot is too large.playwright-cli -s=jarvis click <confirm-button-ref> rather than assuming it auto-dismisses.1361f4b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.