ワンクリックで
canon-review
Use when you need a governed Canon review of a bounded non-PR change package or artifact bundle.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when you need a governed Canon review of a bounded non-PR change package or artifact bundle.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | canon-review |
| description | Use when you need a governed Canon review of a bounded non-PR change package or artifact bundle. |
available-nowdefault visibility: discoverable-standardExpose the delivered Canon review workflow for file-backed, non-PR review packets, started from your AI assistant.
requirements, architecture, change, or another non-PR proposal bundle when the next question is whether to accept the packet before downstream work.$canon-pr-review.RISKZONEcanon-input/review.md or canon-input/review/, or exactly one explicit inline review note via --input-textOptional:
OWNER when the user wants to override Git-derived ownership explicitlycanon is on PATH. If missing, point to the install guide..canon/ exists. If missing, point to $canon-init.canon-input/ as read-only source material. Do not rewrite, normalize, append to, or otherwise modify the user's input files during preflight, clarification, generation, critique, or summary.canon-input/review.md or canon-input/review/ as the runnable authored-input locations.canon-input/review/ so Canon reads the full authored packet instead of a single file.--input-text instead of materializing a repo file automatically.--input from the active editor file, open tabs, recent .canon/ artifacts, or any other path under .canon/.src/.WORKTREE, the repo root, or another arbitrary code folder, redirect them to $canon-pr-review or ask for a proper review packet.OWNER is optional. If omitted, Canon should try repository-local or global Git identity before asking for explicit owner input.canon inspect risk-zone --mode review --input <INPUT_PATH> to infer a provisional pair, explain the Canon rationale and confidence, and ask the user to confirm or override before invoking Canon.low confidence, present it as provisional and invite override rather than treating it as final.low-impact, bounded-impact, or systemic-impact.green, yellow, or red.canon run --mode review --risk <RISK> --zone <ZONE> [--owner <OWNER>] (--input <INPUT_PATH> | --input-text <INPUT_TEXT>)gate:review-disposition target Canon emits.continue, resume, or same run, or supplies a RUN_ID.$canon-status for the compact summary and canon inspect refinement --run <RUN_ID> when the user needs the advisory continuation state Canon persisted for the run..canon/runs/<RUN_ID>/artifacts/review/working-brief.md exists for this mode unless Canon emits that surface in a future slice.Canon does not invent the review body for you. Canon governs, validates, and
persists the packet. You (the assistant) MUST author the real review content
from the bounded source material BEFORE calling canon run --mode review.
Do this every time, even when the user only handed you a short approval note:
canon-input/review.md or inside canon-input/review/. The authored packet MUST include all of the following H2 sections, populated with concrete content tied to the source you just read:
## Review Target## Evidence Basis## Boundary Findings## Ownership Notes## Missing Evidence## Collection Priorities## Decision Impact## Reversibility Concerns## Final Disposition## Accepted RisksStatus: missing-evidence-open belongs in ## Missing Evidence, and Status: awaiting-disposition belongs in ## Final Disposition.## Missing Authored Body when a required heading is absent, and keep gate:review-disposition honest instead of fabricating acceptance.If you cannot author a credible review body because the user really has a diff, worktree, or an unbounded proposal rather than a review packet, say so directly and redirect to $canon-pr-review or an upstream planning mode instead of submitting an empty packet.
Author the packet as a skeptical reviewer producing a findings-first review bundle for decision makers.
## Boundary Findings, ## Missing Evidence, and ## Decision Impact
to surface reviewer-native findings with explicit severity, location,
rationale, and recommended change detail when the packet supports them.## Final Disposition and ## Accepted Risks as the bounded decision
summary, not as a replacement for concrete findings..canon/artifacts/... review packet paths when available.canon/artifacts/<RUN_ID>/review/ and .canon/artifacts/<RUN_ID>/review/ai-provenance.md, never back into canon-input/.canon/ is missing, point to $canon-init.--owner <OWNER> explicitly or tell the user to configure git user.name and git user.email.RISK, use guided fixed choices with the exact allowed values low-impact, bounded-impact, and systemic-impact.ZONE, use guided fixed choices with the exact allowed values green, yellow, and red.canon-input/review.md or canon-input/review/, say that review accepts only the canonical review packet locations or exactly one explicit --input-text note and retry only that slot.--input-text content and do not restate already valid ownership metadata.AwaitingApproval, surface the exact gate target, typically gate:review-disposition, and do not simulate a completed disposition.canon-input/, stop, restore the file from the user's last saved version, and report the rollback before continuing.$canon-inspect-artifacts as optional drill-down.$canon-inspect-evidence when the user needs provenance, policy rationale, or validation lineage behind the review packet.$canon-approve only after the user has inspected the packet or explicitly wants to record disposition.$canon-status first and use $canon-resume only if Canon still leaves the run incomplete.$canon-pr-review instead when the real target is a diff or WORKTREE, not a file-backed review packet.$canon-status$canon-inspect-evidence$canon-inspect-artifacts$canon-approve$canon-resume$canon-pr-reviewUse when you need a governed Canon review of a real diff or pull-request range instead of a loose chat summary.
Use when a repository does not have Canon runtime state yet and you need to initialize .canon before any governed workflow.
Use when you need a governed Canon policy-shaping run to shape a new or modified policy with mandatory impact evaluation.
Use when you need a governed backlog run that decomposes bounded upstream decisions into delivery epics and slices.
Use when you need a governed Canon architecture run to record decisions, tradeoffs, and risk-gated approvals.
Use when you need a governed change run in a live codebase where invariants and existing behavior matter.