一键导入
pr-review
PR 정성 리뷰를 수행할 때 사용. 자동 검증 결과를 입력으로 삼고, test/lint 재실행 없이 profile별 정성 차원(Mock/정합성/Scope/PR body 등)을 평가해 PR comment scorecard와 action items를 작성한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
PR 정성 리뷰를 수행할 때 사용. 자동 검증 결과를 입력으로 삼고, test/lint 재실행 없이 profile별 정성 차원(Mock/정합성/Scope/PR body 등)을 평가해 PR comment scorecard와 action items를 작성한다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
구현 완료 후 commit→push→PR→review→merge→cleanup 파이프라인을 자율 오케스트레이션할 때 사용. T0~T7 절차를 순서대로 실행하고 T3는 pr-create, T4는 pr-review skill에 위임한다. 중단 조건 도달 시 사용자에게 보고.
Memory/docs 동기화형 grill. 계획/설계를 압박 테스트하면서 active memory, docs, 코드에 맞춰 용어·결정·현재/미래 상태를 즉시 정리. 사용자가 "grill me", "그릴링", "grill with memory", "memory/docs 반영하며 grill", "결정 문서화하면서 그릴링"을 요청할 때 사용.
Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend than it should be. Use when reviewing code that has accumulated unnecessary complexity. 사용자가 "단순화해", "깔끔하게 만들어", "리팩토링", "/code-simplify"라고 할 때 트리거. 동작은 보존하고 가독성·유지보수성만 개선.
어려운 버그와 성능 회귀(regression)를 위한 체계적 진단 루프. 재현 → 최소화 → 가설 → 계측 → 수정 → 회귀 테스트. 사용자가 "진단해줘" / "디버그해줘"라고 하거나, 버그를 보고하거나, 뭔가 깨졌다/throwing/실패하고 있다고 말하거나, 성능 회귀를 설명할 때 사용.
대화 중 합의된 결정, 룰, 적용 원칙을 repo memory/docs의 올바른 SOT에 저장. 사용자가 remember skill 실행을 요청하거나 "기억해"라고 말할 때 사용.
Multi-agent Planner-Generator-Evaluator harness with sprint-based workflow and contract system. Produces high-quality features by separating planning, implementation, and evaluation into distinct agents with a feedback loop. Usage: /harness <feature-description>
| name | pr-review |
| description | PR 정성 리뷰를 수행할 때 사용. 자동 검증 결과를 입력으로 삼고, test/lint 재실행 없이 profile별 정성 차원(Mock/정합성/Scope/PR body 등)을 평가해 PR comment scorecard와 action items를 작성한다. |
PR review는 자동 layer와 정성 layer를 분리한다. Hook, lint, typecheck, test, CI, Required Checks는 자동 layer다. Reviewer는 이 검사를 다시 돌리는 사람이 아니라, 자동 layer가 잡기 어려운 의미 판단을 하는 read-only 평가자다.
docs/sprints/sprint-<N>/contract.md.bash scripts/review/run-checks.sh <N> 출력.gh pr checks <N>.로컬 절대경로, 임시 파일 경로, worktree 경로를 evidence로 쓰지 않는다. PR comment와 summary에는 repo-relative path 또는 GitHub URL만 남긴다.
pr-reviewer coordinator는 최종 통합 scorecard를 PR에 직접 comment로 남긴다.cargo test, pnpm vitest, npm run lint 같은 정량 검사는 재실행하지 않는다.pr-reviewer는 top-level 전용 coordinator다. 하네스는 subagent의 중첩 spawn을
막으므로 pr-subreviewer는 top-level pr-reviewer만 spawn할 수 있다.
Fan-out은 항상-spawn이 아니라 coordinator의 자율 판단이다. 작은 PR은 단독
평가한다. diff가 대략 800줄 이상, 또는 15파일 이상, 또는 3개 이상 영역
(frontend+backend+ci 등)에 걸치면 전용 read-only pr-subreviewer를 관점별로
2-4개 fan-out한 뒤 하나의 scorecard로 합친다. 세 축은 목표치이지 hard gate가
아니고, 경계는 coordinator 재량이다.
pr-subreviewer spawn이 실패하면(중첩 spawn 불능 포함) coordinator는 같은
관점들을 순차 단독 검증으로 강등해 직접 수행하고, scorecard에 "fan-out 불가로
단독 강등" 사실을 명시한다. 강등해도 관점별 findings와 severity 병합 규칙은
동일하게 적용한다.
Subreviewer도 이 skill의 Boundaries를 상속한다.
각 subreviewer는 같은 immutable input을 받고, 서로의 결과를 보기 전에 독립
산출물을 반환한다.
Coordinator는 pr-subreviewer 외 agent를 subreview 용도로 spawn하지 않는다.
delivery, tdd-generator, bug-fix, codex-reviewer 같은 write-capable 또는
external reviewer agent는 subreviewer가 아니다.
기본 관점:
code-semantics: runtime/source diff, behavioral regression, edge case.test-quality: mock 범위, user-facing assertion, RED/contract evidence.sot-scope-docs: active memory/docs/ADR 정합성, scope, PR body, evidence.security-infra: credential/destructive/signing/CI/hook/build risk.선택 규칙:
code: code-semantics, test-quality, sot-scope-docs.docs: sot-scope-docs.infra: security-infra, sot-scope-docs.security: security-infra, sot-scope-docs, 필요한 code-semantics.Subreviewer 출력은 관점, blocking findings, non-blocking notes, evidence coverage만 포함한다. Coordinator는 중복을 합치고, 가장 높은 severity를 유지한다.
한 관점이라도 blocking이면 최종 verdict는 blocking이다. 점수 평균으로 blocking을
희석하지 않는다.
우선순위:
review-profile.codedocsinfrasecuritycode)vi.mock(...) / module mock을 본다.invoke, network, filesystem, DB adapter 등..agents/skills/<name>/SKILL.md가 source인지 확인한다.Documentation impact가 변경 내용과 맞는가.Smoke-Test-Plan:이 있고, runtime journey 영향 판단이 타당한가.security)infra)## 자동 layer
- <status> <check or source>
## 관점 입력
- <perspective>: pass|blocking — <short basis>
## 정성 차원 (profile: <name>)
| 차원 | 점수 | 결함 |
|---|---:|---|
| 정합성 | N/10 | ... |
| Scope | N/10 | ... |
| PR body | N/10 | ... |
## Action items
1. ...
Profile에 적용되지 않는 차원은 출력하지 않는다. "N/A" 행으로 채우지 않는다.
memory/workflow/review/memory.md — review phase 행동 계약memory/workflow/delivery/memory.md — T4/T5/T6 통합memory/workflow/documentation/memory.md — Documentation impact gatescripts/review/run-checks.sh — sprint Required Checks runner