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 the project's frontend stack is Livewire — dispatched by `directives/ui/{apply,review,polish}.ts`. Covers reactive state, events, lifecycle hooks, and component/view separation.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Grounded stack guidance: pull idiomatic Blade/UI Do/Don't + docs URLs via
./scripts-run <skills-root>/corpus-grounding/scripts/ground search --manifest <skills-root>/design-intelligence/data/manifest.json --stack laravel "<topic>"(UI-scoped corpus). Seedesign-intelligence.
livewire is the apply-step executor for the Livewire stack. It is
invoked by directives/ui/apply.ts
once the design brief is locked, and revisited by review.ts /
polish.ts during the design-review loop. It does not own the
flow, does not drive the audit, and does not lock the design.
| Concern | Owner |
|---|---|
| Audit + token inventory (mandatory pre-step) | existing-ui-audit |
| Design brief (layout / states / microcopy) | directives/ui/design.ts |
| Universal design heuristics | fe-design |
| Static Blade partials inside the view | blade-ui |
| Flux primitives inside the view | flux |
Cite this skill when:
state.stack.frontend == "livewire" and directives/ui/apply.ts dispatches to this skillDo NOT use when:
blade-ui skill)flux skill — livewire composes Flux internally)directives/ui/ orchestratorcomposer.json for livewire/livewire.
#[Layout], #[Title], property attributes.$layout, $listeners, method-based hooks.app/Livewire/ or app/Http/Livewire/.resources/views/livewire/.declare(strict_types=1), final class.#[Locked] for tamper-proof properties.#[Url] for URL-synced properties.$this->validate().$this->dispatch() for cross-component communication (v3).<div>).wire:key on dynamic lists.wire:loading for user feedback.wire:model.live for real-time updates (v3 default is deferred).Livewire::test(ComponentClass::class)->set(), ->call(), ->assertSee(), ->assertHasNoErrors()→ See guideline php/livewire.md for state management, forms, performance, Alpine.js, templates.
When this skill is dispatched by directives/ui/review.ts (test slot)
or directives/ui/polish.ts (verify slot) — i.e. a review/polish run,
not the initial apply — it also emits:
state.ui_review.a11y — {violations: [{rule, selector, severity}, ...], severity_floor?, accepted_violations?}. Use the same (rule, selector)
shape as state.ui_audit.a11y_baseline so the engine's de-dup matches
pre-existing entries on replay. Omit the envelope on apply passes; the
engine's _apply_a11y_gate only fires when a baseline is present.state.ui_review.preview — {render_ok: bool, screenshot_path?, dom_dump_path?, error?, skipped?}. render_ok: false with error
populated triggers the preview_render_failed halt; render_ok: true
with screenshot_path threads the screenshot into the delivery
report's artifacts list. Browser tooling (Playwright/Cypress/…) is
a consumer-project dependency — this package does not ship one.Polish dispatch: when the dispatcher skips review because a previous
review pass already returned SUCCESS, this skill MUST itself
synthesise the updated state.ui_review.findings (including any
remaining a11y_violation entries) so the engine's gate sees the
current state on the next polish round.
wire:model is deferred by default in v3 — use wire:model.live for real-time.$this->redirect() + $this->dispatch() in same method — only redirect executes.render() — it runs on every update.When a Livewire component renders UI, pull
docs/guidelines/design-antipatterns.md
for the Visual / Layout / Motion checks (loading states that animate layout
properties — M2 — are a common Livewire wire:loading pitfall). Stack styling
bans: tailwind-engineer.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。