一键导入
pre-pr
PR 생성 전 변경 파일 영역을 분석해 관련 reviewer 에이전트를 병렬 호출하고 심각도별 결과를 집계한다. /pre-pr 로 호출.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
PR 생성 전 변경 파일 영역을 분석해 관련 reviewer 에이전트를 병렬 호출하고 심각도별 결과를 집계한다. /pre-pr 로 호출.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
매일 21:00 DB 운영 메일 본문 paste + GA4/Clarity MCP 자동 조회로 정량 스냅샷을 만들어 STATUS 갱신 근거를 제공한다. /biz-pulse 로 호출.
사업 문서 7개 + STATUS 간 용어·수치·가정 충돌 자동 감지. /biz-audit [문서1] [문서2] 형식으로 호출.
사업 에이전트 워크플로우 실행. /biz [status|market|bm|gtm|risk|metrics|roadmap|pricing|content|audit|handoff]
브레인스토밍 에이전트들이 공유하는 토론 규칙과 출력 형식. 모든 에이전트가 이 규칙을 따른다.
Claude Design(claude.ai/design)으로 시안 제작 → 2단 컨펌 → Claude Code 구현 플로우를 5단계로 진행한다. /design-draft [기능명]으로 호출. 새 페이지·주요 컴포넌트·출력물 비주얼이 필요할 때.
현재 세션 상태를 docs/sessions/에 저장해서 다음 세션이 완전한 컨텍스트로 이어갈 수 있게 한다. /save로 호출. 컨덕터 워크스페이스 컨텍스트 리셋이나 문맥 한계 직전에 필수.
| name | pre-pr |
| description | PR 생성 전 변경 파일 영역을 분석해 관련 reviewer 에이전트를 병렬 호출하고 심각도별 결과를 집계한다. /pre-pr 로 호출. |
PR 생성 전 품질 게이트. .claude/rules/code-review.md의 에이전트 위임 매트릭스를 기반으로 변경 영역별 reviewer를 병렬 호출한다.
git diff --name-status origin/main...HEAD
git log --oneline origin/main..HEAD
docs/, .claude/ 외 코드 변경이 0이면 코드 reviewer 호출 생략 (알림만 출력)| 영역 | 파일 패턴 | 호출 에이전트 |
|---|---|---|
| 보안 민감 | apps/api/src/domains/auth/**, **/middleware/**, 입력 검증/권한 변경 | security-reviewer |
| DB/Prisma | apps/api/prisma/**, UseCase 중 database.* 변경, 트랜잭션 | database-reviewer |
| TypeScript 전반 | .ts/.tsx 변경 (위 2개 제외) | typescript-reviewer |
| 에러 처리 | try/catch, .catch(), throw 변경 | silent-failure-hunter |
| UI/UX | apps/web/src/**/*.tsx, 디자인 시스템 | design-reviewer |
| 성능 | 번들/렌더/쿼리 영향 예상 | performance-analyzer |
각 에이전트에 컨텍스트 + 할루시네이션 가드를 같이 전달한다. 가드 없는 호출은 reviewer가 체크리스트를 발견 템플릿으로 오해해서 diff에 없는 문제를 만들어낸다 (= 사용자 토큰 낭비).
전달 내용:
git diff origin/main...HEAD -- <파일> 결과 — diff 본문 자체를 프롬프트에 포함파일:줄) + 근거(diff 인용 1~3줄) + 제안필수 가드 — 프롬프트 본문에 그대로 박아 넣는다:
file:line은 실제 diff에 존재하는 줄이어야 한다. 추측한 줄 번호 금지. 위치 확인 못 하면 폐기.심각도 4단계 (rules/code-review.md 매트릭스). 모든 등급을 사용자에게 전부 보고한다. 삼키거나 로그로만 남기지 않는다.
다만 보고 전 자동 폐기:
file:line이 실제 diff에 없으면 폐기가드 위반으로 폐기된 건수는 카운트 헤더에 (폐기 N건) 형태로만 표시. 상세 노출 X — 그래야 reviewer가 다음 호출에서 가드를 더 빡세게 따른다.
| 등급 | 액션 | 사용자 보고 |
|---|---|---|
| CRITICAL | BLOCK — PR 생성 중단. 수정 후 재시도 | 전체 상세 (파일·줄·근거·제안) |
| HIGH | WARN — 사용자 확인 후 진행 (/pr 호출 시 본문에 명시) | 전체 상세 |
| MEDIUM | INFO — 후속 과제 후보 | 전체 상세 (요약 금지) |
| LOW | NOTE — 참고 | 전체 상세 (요약 금지) |
사용자에게 카운트 + 전체 상세 목록 둘 다 출력한다.
[pre-pr] 변경 파일 N개, 호출 에이전트 M개
- security-reviewer: CRITICAL 0, HIGH 1, MEDIUM 0, LOW 2
- typescript-reviewer: CRITICAL 0, HIGH 0, MEDIUM 3, LOW 1
...
## CRITICAL
- [security-reviewer] apps/api/src/.../auth.ts:42 — <근거> → <제안>
## HIGH
- [typescript-reviewer] ...
## MEDIUM
- [database-reviewer] ...
## LOW
- [design-reviewer] ...
차단 요인: 없음 (또는 CRITICAL 목록)
다음 단계: /pr 호출 가능 (또는 수정 필요)
MEDIUM/LOW도 "후속 과제"로 퉁치지 말고 각 항목을 그대로 사용자에게 노출한다. 사용자가 직접 읽고 후속 처리 여부를 판단한다.
/pre-pr
출력 이후 사용자 판단:
/pr 호출 진행 (MEDIUM/LOW 확인은 사용자 몫)/pr/pr 차단test-runner 스타일 별도 에이전트 호출 제외 (자동 검증은 Stop 훅/CI로 커버)pnpm typecheck / pnpm lint 는 Stop 훅에서 이미 검증됨 (reviewer는 상호보완).claude/rules/code-review.md.claude/CLAUDE.md 에이전트 카탈로그