Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing or reviewing a form — validation timing, error display, submission lifecycle, optimistic UI, dirty/pristine state, idempotency — even on 'why does submit double-fire?'.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Pick the validation timing, lay out error placement, sequence the submission lifecycle, and decide where (and whether) to use optimistic UI. Stack-agnostic — Livewire, Inertia, React Hook Form, server-rendered Blade — the lens is the same. Pair with
laravel-validationfor server-side rules andaccessibility-auditorfor label / error a11y.
Do NOT use when:
laravel-validation (or the
stack equivalent).fe-design or
tailwind-engineer.Inspect every field on the form (text, password, async-checked, file, multi-step) before choosing timing. Three knobs, picked per field:
| Timing | When |
|---|---|
| On submit only | Forms with privacy concerns (passwords); short forms |
| On blur | Default — feedback when the user finishes the field |
| On change (debounced) | Typing-feedback fields (username availability, password strength) |
Avoid validate-on-change for the whole form — premature errors shame the user. Username-availability is the canonical exception.
Per field: error message location (below field), text-based
(never colour-only), aria-describedby wired, focus moves to
first error on submit-fail. Per form: a summary box at top
that lists every error with anchor links — required for forms
5 fields and any wizard step.
Order matters; bake into one helper:
A submit handler that skips step 1 is a duplicate-record bug waiting to fire on slow networks.
Optimistic UI is only safe when rollback is cheap and visible: toggling a like, marking read, in-list reorder. It is unsafe for: multi-field forms, money movements, anything with downstream notifications. Default to non-optimistic; opt in per action with a documented rollback path.
Pristine = identical to the server's last-known value. Dirty =
any difference. On route-leave with dirty form, prompt
confirmation (browser beforeunload for full nav, in-app modal
for client-side route changes). For wizards, dirty state is
per-step; submit at step N validates only that step's fields,
final submit re-validates the whole payload server-side.
Return:
Concrete shape:
Form: <name / route>
Validation timing: per field — <field: timing>
Error display: below field + summary box (≥ 5 fields)
Submit lifecycle: <list of steps 1–7 with any deviations>
Optimistic UI: <none | per action — list with rollback path>
Dirty guard: <yes/no — and the route-leave hook>
Idempotency: <strategy — disable + token? request id?>
Server contract: <endpoint, status codes, error shape>
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。