← Files Vibe CodingARCHIVED FILE
skills/vibe-product/references/product-ui-audit.md
1.68 KB · Oct 7, 2026 · 00:34 UTC
# Product UI Audit ## Operation Inspect the named boundary and report supported findings. Do not edit product code. Include concrete evidence, impact, the owning source, one remediation direction and a meaningful validation route. Severity follows actual impact, not a category example. ## Goal and scope Audit a selected route or component across data ownership, permissions, all reachable states, accessibility, and user-visible behavior. ## Domain invariants - Visible actions match authoritative permissions, tenant/project context, plan/quota state, and backend capability. - Loading, empty, error, retry, stale, success, disabled, no-access, destructive, and partial states are intentional. - Server/client schemas, cache ownership, navigation, URL state, analytics, localization, and copy remain synchronized. - Keyboard/focus/semantics, responsive layout, privacy, and performance are preserved for changed states. ## Audit method 1. Map the user goal from route entry to data fetch, decision points, mutation, feedback, and follow-up navigation. 2. Inspect every reachable state and race: slow response, stale request, double action, permission/plan change, and failure. 3. Trace component and cache ownership to backend contracts and identify duplicated UI-only business rules. 4. Use screenshots, previews, browser traces, or tests when available; do not claim visual correctness without them. ## Priority model - **P0:** a reachable flow that causes data loss, unsafe action, access leakage, or blocks a critical user journey. - **P1:** a material task-completion, state, accessibility, or activation defect. - **P2:** a lower-risk but concrete comprehension, consistency, or secondary-flow issue.
SHA-256: a70cfe41694acc955b925ce2098095e60a12ef3acbc38adf97e3c7674cf11fe4