# Frontend Quality Bar

> 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).

- Skill: `majiayu000/frontend-quality-bar` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/frontend-quality-bar`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/frontend-quality-bar/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/frontend-quality-bar

---


# 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`.


