frontend-quality-bar
skillEnforce a high-quality, production-ready standard for changes in this Next.js + Chakra UI frontend repo. Use for UX polish, accessibility, performance, error/loading states, code hygiene, and “ready to merge” checks (lint/format/build).
apm::install
apm install @stacked-labs/frontend-quality-barapm::skill.md
---
name: frontend-quality-bar
description: Enforce a high-quality, production-ready standard for changes in this Next.js + Chakra UI frontend repo. Use for UX polish, accessibility, performance, error/loading states, code hygiene, and “ready to merge” checks (lint/format/build).
---
# Frontend Quality Bar (Stacked Poker)
## Always start here
1. Read `.cursor/rules/frontend-guidelines.mdc` (project expectations).
2. Identify the user-facing surface (page/component) and list required states:
- loading, empty, error, success
3. Prefer small, incremental changes; avoid broad refactors unless requested.
## Definition of done (minimum)
- UI has loading/error handling for async work that affects UX.
- No console errors in normal flows; logs are purposeful for debugging only.
- Accessibility basics: labels, keyboard access, focus visibility.
- Responsive: works in both portrait/landscape where applicable.
- Styling uses theme tokens/semantic tokens (no random hexes).
## Commands
- `npm run lint`
- `npm run build`
- `npm run format` (when touching many files)
For convenience, run `scripts/quality.sh` from this skill.
## What to load next
- For a detailed PR checklist: read `references/checklist.md`.
- For perf/a11y patterns that match this repo: read `references/perf-a11y.md`.