Execute the PR review checklist for the current change. Ties intent classification to evidence - the PR may not merge unless each checklist item has a verifiable answer.
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Execute the PR review checklist for the current change. Ties intent classification to evidence - the PR may not merge unless each checklist item has a verifiable answer.
source-command-review-pr
Use this skill when the user asks to run the migrated source command review-pr.
dotnet test --project Event.Architecture.Tests/Event.Architecture.Tests.csproj --configuration Release --verbosity quiet
Step 5 — Critical Rules Checklist (applies to every PR)
No as any, @ts-ignore, @ts-expect-error, or equivalent C# type-suppression hack.
No new rm, mv, or > shell redirection in scripts.
No .env, credentials, or secrets staged.
No backward-compatibility shims or feature flags (active development, break-and-fix).
Every new / modified file starts with a two-line ABOUTME: comment header.
No duplicated content across docs, skills, or agents (point — don't copy).
Step 6 — Documentation Sanity
docs/QUICK_REFERENCE.md updated if a new invariant was introduced.
docs/API_CHANGELOG.md updated if a public contract changed.
dev/_journal/journal.md appended if a non-obvious finding emerged.
docs/index.md cross-references still resolve (run /docs-lint).
Step 7 — Forbidden-Without-Approval Gate
Cross-check the diff against the intent's forbidden_without_approval list. If any item triggers, the PR MUST carry explicit approval in its description or be rejected.
Step 8 — Output Contract
Produce a summary the reviewer can paste into the PR:
Intent: <intent-id>
Files changed: <count> (all in scope ✔)
Build: ✔
Tests: <project list> — all green
Docs: <files> updated
Forbidden actions: none triggered
Outstanding questions: <list or None>
When Review MUST Fail
Any checklist item lacks evidence.
Any file is outside paths_in_scope or inside paths_forbidden.
Any forbidden_without_approval item triggered without approval.
Any architecture test (Event.Architecture.Tests.*) fails.