원클릭으로
reviewing-changes
Five-pass review of a diff: code, security, architecture, acceptance, AI-native.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Five-pass review of a diff: code, security, architecture, acceptance, AI-native.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | reviewing-changes |
| description | Five-pass review of a diff: code, security, architecture, acceptance, AI-native. |
Always run the five passes in order. Findings flow into one combined verdict.
Before any pass, internalise the language-rule skill that matches the diff (python-conventions, go-conventions, solidity-conventions, …) and engineering-philosophy. The rule skills are the source of truth — don't invent additional standards.
git diff <base>...HEAD
git log <base>..HEAD --oneline
For a GitHub PR:
gh pr view <N>
gh pr diff <N>
Check, in order:
Check, in order, against OWASP Top 10:
pip-audit / npm audit / govulncheck / dep CVEs.pickle.loads on untrusted input, similar in JS/Java.onlyOwner-style modifiers, front-running, MEV exposure, signature replay.See reference/owasp-checklist.md for the canonical mapping with attack-vector notes.
docs/architecture.md (or equivalent) responsibility split? See reference/architecture-map-pattern.md.Does the diff actually solve the contract — linked GitHub issue, PR description, or active Spec Kit specs/<NNN>-<feature>/tasks.md Block? Cover the three axes:
See agents/acceptance-auditor.md for the full procedure.
Validates the diff and the surrounding project against the empirically-grounded rubric for working with AI coding agents. Eight rules, citation-grounded:
.cursor/rules/ must exist at repo root; section structure is guidance, not a graded checklist.specs/ + plan.md/tasks.md or .specify/). Non-Spec-Kit projects skip R4.The rubric, with citations, lives at reference/ai-native-rubric.md. The mechanical-check templates ship at reference/ai-native-templates/. See agents/ai-native-reviewer.md for the full procedure.
## Quality Gate Summary
| Review | Verdict | Critical | Major | Minor |
|---------------------|----------------|----------|-------|-------|
| Code | pass/warn/fail | N | N | N |
| Security | pass/warn/fail | N | N | N |
| Architecture | pass/warn/fail | N | N | N |
| Acceptance | pass/warn/fail | N | N | N |
| AI-Native Practices | pass/warn/fail | N | N | N |
**Overall**: PASS / NEEDS WORK / FAIL
### Action items
1. <Critical/Major items, ordered>
For each individual finding:
file:line.running-tdd-cycles — preceding workflow; review confirms TDD discipline.committing-changes — commit-message + branch hygiene checks fold into the code-quality pass.python-conventions / go-conventions / solidity-conventions — the language rule the diff is being checked against.engineering-philosophy — KISS, YAGNI, DRY, SOLID weights for code-quality and architecture passes.docs/architecture.md convention this skill expects.The live subagent shims that wrap this skill for parallel execution live one level up:
agents/code-reviewer.md — Pass 1 (code quality)agents/security-auditor.md — Pass 2 (security)agents/architect-review.md — Pass 3 (architecture)agents/acceptance-auditor.md — Pass 4 (acceptance / intent)agents/ai-native-reviewer.md — Pass 5 (AI-native-coding practices)Each is a thin shim that reads this SKILL.md (and, for Pass 5, also reference/ai-native-rubric.md) and applies its scoped pass; the /coding-skills:review slash command spawns the five in parallel under model: opus.
Generate one "Implement Block X" GitHub issue per Spec Kit tasks.md PR-stack block, with a minimal body pointing at tasks.md as the source of truth.
Implement one Spec Kit `tasks.md` PR-stack block end-to-end — TDD + review + PR + CI fix loop.
Apply KISS, YAGNI, DRY, SOLID, fail-fast, be-brief on every code decision.
Apply Solidity conventions — Foundry only, forge fmt, solhint:all, fuzz tests.
Commit via feature branch + PR + git hooks; never push main, never merge.
Drive strict red-green-refactor TDD discipline on any code change, any language.