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 reviewing a migration diff or schema change for scale hazards — indexes, unsafe migrations, unbounded growth, N+1. Triggers on 'review this migration', 'will this scale'.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
migrations/, schema.prisma, or raw .sql
migration files.performance-analysis) and NOT for authoring a new migration
from scratch (route to laravel-migration or the stack-native tool,
then come back with the diff).Detect the stack surface in the diff: Laravel migrations
(database/migrations/*.php), Prisma (schema.prisma +
prisma/migrations/**/migration.sql), raw SQL (*.sql). One diff can
carry several.
Run the deterministic linter on the touched files plus the query surface that references the changed tables:
npx tsx node_modules/@event4u/agent-config/src/scripts/lint_persistence.ts -- --dir <path> [--stack eloquent|prisma|raw-sql] --format json
The linter emits gate findings (pattern-detected: F1 N+1, F2
index-parity, F3 unbounded reads, F6 migration-safety, F7
growth-budget, F8 audit-coverage, F9 sync-in-handler, F11 non-durable
async) and advice findings (heuristics — never treat as blockers).
Walk the gap table — for every gate finding decide: fix, or
waiver with a reason (// no-index: <reason>, // sync-required: <reason>, -- no-retention: <reason>, …). An empty waiver reason is
itself a finding.
Check the R-A6/R-A7 invariants by hand where the linter is blind:
reversibility of data transformations, retention policy for any new
append-only table (the -- retention: <policy> line), backfill plan
for new NOT NULL columns on large tables.
Report waiver density neutrally — count waivers per rule; state both readings (informed exceptions vs rule misfit) and let the human decide. Density alone is never a verdict.
The review MUST contain:
rule · file:line · finding · proposed action (fix | waiver | accepted), gate findings first,
advice findings clearly marked as advice.N waivers across M findings with the
two-reading note (informed exceptions vs rule misfit).Http:: call in a controller may be legitimately sync
(then it gets a // sync-required: waiver with a reason), and a clean
run does not prove the schema scales. Say what was checked, not more.@relation fields are indexed implicitly on some connectors
and not on others — when the linter reports a missing FK index on a
Prisma model, verify the connector before calling it a defect.advice-tier findings (F4 denormalization,
F10 event-decoupling heuristics) — they are review inputs, not
blockers.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。