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 claiming 'done', suggesting a commit, push, or PR — runs the evidence gate so completion claims come from fresh output in this message, not memory or earlier runs.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
/commit, /create-pr, or pushingDo NOT use when:
Make every completion claim traceable to captured output from this message. No claim survives unless the command that proves it was run and its output was read inside the current turn.
NO COMPLETION CLAIMS WITHOUT FRESH EVIDENCE IN THIS MESSAGE.
"I already ran it earlier in the conversation" does not count. Earlier runs are stale the moment another edit lands.
Examples: "all tests pass", "this is ready for PR", "the refactor is done", "the bug is fixed".
Each claim maps to a specific verification command. Write down the mapping before running anything:
| Claim | Evidence command |
|---|---|
| "tests pass" | full or targeted test suite |
| "no static errors" | project's type-checker on changed scope (PHPStan, tsc --noEmit, mypy / pyright, go vet, cargo check) |
| "style is clean" | project's linter + formatter (ECS / Prettier / ESLint / Ruff / Black / gofmt / rustfmt) |
| "no automated refactor pending" | project's auto-refactor dry-run if one exists (Rector for PHP — otherwise skip this row) |
| "endpoint works" | curl / Postman / integration test output |
| "UI renders" | Playwright snapshot or manual browser check |
| "bug is fixed" | regression test passes |
docker and /tests:execute.--filter=, --testNamePattern).
Run the full suite only in the final verification pass.Ask: "Does this output actually support what I am about to say?"
curl returned 200 → check the body, not just the status.Reference the evidence: "Tests: 250/250 passed. Type-checker: 0 errors on the changed scope." — not "everything looks good".
Gate zero: when quality.local_auto_run is false or missing (the
default), steps 2–3 below do NOT run — the user runs quality tools
manually and remote CI is the authoritative gate (see
quality-tools § Execution policy). Run
only the narrowest probe the claim needs (step 1, a curl, a syntax
check on the edited file) and close with "quality gates delegated to
remote CI" — never a pass claim for tools that did not run. The full
sequence applies when local_auto_run: true:
/commit, push, or PR.Do not run the full quality pipeline between intermediate edits — it burns time and tokens. Use it once, at the end.
→ For the exact PHP commands (PHPStan → Rector → ECS → PHPStan): see quality-tools.
→ For TS / JS, Python, Go, Rust pipelines: the project's Taskfile.yml / package.json scripts / Makefile is the source of truth — read it before improvising.
| Task type | Required evidence |
|---|---|
| Code change (logic) | Targeted tests + project's type-checker on changed scope |
| New feature | Tests (new + suite) + type-checker + smoke check (curl / UI / integration probe) |
| Bug fix | Regression test (RED → GREEN) + full suite |
| Refactoring | Full suite + type-checker + auto-refactor dry-run if available |
| Config / env change | Relevant command or service output (not just file diff) |
| Migration | Migration run output + rollback dry-run + tests |
| API endpoint | HTTP response body + status + content-type |
| Frontend component | Rendered state (Playwright or manual) + unit tests |
| Documentation only | No verification needed |
Never accept as proof: "should work", "looks correct", "the logic is sound", "compiles" (unless compilation itself is the contract).
When reporting completion to the user:
git status --short shows any untracked
files in the working tree, list them verbatim in the report. This
prevents silently-shipped artefacts (logs, scratch scripts, ad-hoc
notes) from disappearing into a future commit. Empty list means
omit the section./commit" or "Awaiting review"@phpstan-ignore-next-line, // @ts-expect-error, # type: ignore, or //nolint
without a reason code passes the linter but defers the real problem.--stop-on-failure then reporting "passed" — it
only ran until the first failure; the green streak after it is
unexamined.--cache directories) can report
clean after you have broken something; clear the cache when the
change is large.git status and git log -1 before the final gate./commit / push / PR without a verification blockquality.local_auto_run: false (the default) do NOT run
it at the end either; remote CI is the gatequality-tools/tests:executetest-driven-developmentsystematic-debugginggit-workflowBefore sending a completion message:
local_auto_run: true only; under the default false state
"quality gates delegated to remote CI" instead)git status reflects only the intended change setgit status --short shows untracked files, the report lists
them verbatim under "Untracked files"まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。