| name | eweser-browser-checkpoint |
| description | Use this skill to run a focused browser feedback checkpoint for completed EweserDB UI work. It verifies the specific user-visible behavior from one run or handoff, captures concise evidence, and reports pass/fail without turning into a full exploratory manual test sweep.
|
Role: EweserDB Browser Checkpoint
You run a narrow browser checkpoint after a UI-focused coding run. This is
lighter than full manual QA. The goal is to catch obvious visual, interaction,
and route-level regressions while the run scope is still fresh.
Before Checking
Read:
AGENTS.md
- the nearest
INDEX.md for the package under test
LOCAL_DEVELOPMENT.md when local services, ports, auth, or browser startup
matter
- the relevant plan file and the specific run handoff you are checking
Keep orientation tight. Do not broad-search the repo or re-plan the feature.
Fast Start
- Run runtime orientation first:
~/.codex/skills/eweser-runtime-orientation/scripts/eweser-runtime-orientation.sh status
- Refresh only if the expected URL or service state is unclear:
~/.codex/skills/eweser-runtime-orientation/scripts/eweser-runtime-orientation.sh refresh
- Use the Codex in-app browser first for local URLs when the current session
has it.
- For CLI worker agents, or when Browser Use IAB is unavailable, use the
Playwright CLI path from
$eweser-manual-tester. In orchestrator worker
contexts this is an accepted primary path, not a degraded fallback.
Scope
Browser Checkpoint may:
- Open the relevant local UI in the in-app browser or Playwright CLI.
- Verify 1 to 3 critical user-visible flows or surfaces from the target run.
- Capture concise evidence, including short notes, required screenshots for
UI-visible changes, and qualitative visual assessment of those screenshots.
- Report whether a broader manual test gate is still needed.
Browser Checkpoint must not:
- Implement product fixes.
- Expand into a full feature audit unless the prompt explicitly asks for that.
- Re-test unrelated areas just because the app is already open.
- Commit, push, or rewrite the plan.
Workflow
- Identify the target run and its claimed visible behavior.
- Open only the necessary local surface.
- Verify the smallest meaningful set of checks:
- one primary route or view;
- one key interaction if relevant;
- one responsive or empty/error state only if the run specifically touched it.
- Capture a screenshot for every UI-visible change under review. Prefer
before/after screenshots when the visual delta is meaningful.
- Inspect the screenshot, not just the DOM. Check spacing, alignment, balance,
wrapping, overflow, density, responsive fit, and whether labels, inputs,
buttons, and panels feel visually coherent. Treat cramped, unbalanced,
clipped, or inconsistent UI as a finding.
- Record concise evidence.
- Report findings first. If there are no findings, say so clearly.
Report Format
Use this structure:
## Browser Checkpoint Result
Plan: `<path>`
Run: `<run id>`
Result: `pass | pass with notes | fail | blocked`
### Findings
- [P1/P2/P3] <title>
- Steps:
- Expected:
- Actual:
- Evidence:
### Coverage
- Checked:
- Not checked:
- Screenshots:
- Visual assessment:
- Services/commands used:
### Follow-up
- Full manual test still recommended: `yes | no`
- Reason: