← Files Vibe CodingARCHIVED FILE

skills/vibe-product/references/product-ui-audit.md

1.68 KB · Oct 7, 2026 · 00:34 UTC

↓ Download file

# 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