一键导入
corgispec-qa-ui
UI walkthrough — real user path verification with screenshots, component state checks, keyboard navigation, and cross-browser testing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
UI walkthrough — real user path verification with screenshots, component state checks, keyboard navigation, and cross-browser testing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create or complete a CorgiSpec planning package and synchronize one GitHub parent issue plus Task Group child issues. Use when proposing a change whose normalized tracking provider is GitHub.
Create or complete a CorgiSpec planning package and optionally synchronize GitLab issues. Use when proposing a new change or finishing an existing change whose normalized tracking provider is GitLab or none.
Execute or resume a CorgiSpec Run Contract v2 one Task Group at a time through the canonical corgispec loop CLI. Use when starting, continuing, fixing, committing, recovering, or finalizing an implementation run; never write loop state or evidence artifacts directly.
Implement exactly one pending Task Group from a CorgiSpec change and optionally synchronize GitLab progress. Use when applying a change whose normalized tracking provider is GitLab or none.
Validate and archive a completed CorgiSpec change, extract durable knowledge, and optionally close GitLab tracking. Use when archiving a change whose normalized tracking provider is GitLab or none.
Compare fresh CorgiSpec planning, implementation, Git, and run evidence and close only implementation gaps through the canonical converge CLI. Use after implementation or review when deciding whether a change is converged, planning needs update, or a new append-only Task Group is required.
| name | corgispec-qa-ui |
| description | UI walkthrough — real user path verification with screenshots, component state checks, keyboard navigation, and cross-browser testing |
| license | MIT |
| compatibility | Requires a running application with browser access. Works with Playwright MCP or manual browser. |
| metadata | {"author":"corgispec","version":"1.0","generatedBy":"1.0.0"} |
Verify UI quality by walking real user paths, checking component states, and capturing evidence.
This skill guides a systematic UI walkthrough that verifies the application works correctly from a real user's perspective. It covers:
/corgi-review when UI verification is requiredqa-testcases.md contains UI walkthrough test casesDo not use for API-only changes, backend logic, or pure data validation.
Check for qa-testcases.md in the change directory:
openspec/changes/<change-name>/qa-testcases.md
If it exists, read and use its UI test cases as the walkthrough guide. Each test case should map to one or more steps below. If it does not exist, derive test cases from the feature's specs and tasks.
Identify the complete user journey for the feature under test:
Document the path before executing it.
Execute the user path end-to-end with valid inputs:
For each significant UI component in the flow, verify these states:
| State | What to check |
|---|---|
| Loading | Spinner/skeleton shown, no layout shift on resolve |
| Empty | Empty state message displayed, no broken layout |
| Error | Error message shown, recovery action available |
| Edge | Long text truncation, maximum items, boundary values |
Capture screenshot of at least one non-happy state (minimum 1 here).
Trigger realistic error conditions:
Document each error path tested and its result.
Test at these viewport breakpoints (minimum):
| Breakpoint | Width | What to verify |
|---|---|---|
| Mobile | 375px | Layout stacks, touch targets ≥44px, no horizontal scroll |
| Tablet | 768px | Grid adjusts, navigation adapts |
| Desktop | 1280px | Full layout, no excessive whitespace |
Capture screenshot at mobile or tablet width (minimum 1 here).
Without using a mouse:
Document any keyboard navigation failures.
If the project supports multiple browsers, verify the happy path in at least one additional browser beyond the primary:
Note any rendering differences or functional issues.
After completing the walkthrough, produce a report in this structure:
## UI Walkthrough Report
**Feature:** <feature name>
**Date:** <date>
**Browser:** <primary browser and version>
### User Path
- Entry: <how user arrives>
- Steps: <numbered interaction steps>
- Exit: <how user leaves>
### Results
| Check | Status | Notes |
|-------|--------|-------|
| Happy path | PASS/FAIL | |
| Loading state | PASS/FAIL/SKIP | |
| Empty state | PASS/FAIL/SKIP | |
| Error state | PASS/FAIL/SKIP | |
| Edge cases | PASS/FAIL/SKIP | |
| Error paths | PASS/FAIL | |
| Responsive (mobile) | PASS/FAIL | |
| Responsive (tablet) | PASS/FAIL | |
| Keyboard navigation | PASS/FAIL | |
| Cross-browser | PASS/FAIL/SKIP | |
### Screenshots
1. <description> — <path or inline>
2. <description> — <path or inline>
3. <description> — <path or inline>
### Issues Found
- [ ] <issue description> — severity: high/medium/low
- [ ] <issue description> — severity: high/medium/low
### Verdict
PASS / FAIL (with blockers listed)
/corgi-review, include the report in the review evidenceqa-ui-report.md in the change directory