- CLAUDE.md: Claude-Gemini 교차 토론 프로토콜 추가 - CLAUDE.md: 존재하지 않는 디렉토리 3개 제거 - analysis/fix-plan: 4 Phase 수정 계획 (Claude-Gemini 합의) - .claude/agents/: dev 리뷰 에이전트 9개 복사 - .claude/skills/: 프로젝트 스킬 4개 복사
70 lines
2.0 KiB
Markdown
70 lines
2.0 KiB
Markdown
# Project Diff Review Skill
|
|
|
|
## Trigger
|
|
`/project-diff [absolute_path] [commit_range or PR#]` or "변경분 리뷰", "PR 리뷰"
|
|
|
|
## Description
|
|
Targeted review of a specific commit range or PR. Only analyzes changed files against the existing audit baseline. Much faster than full audit.
|
|
|
|
## Input
|
|
- Absolute project path
|
|
- Commit range (e.g., `HEAD~3..HEAD`) or PR number
|
|
- Optional: previous audit report for delta comparison
|
|
|
|
## Execution Workflow
|
|
|
|
### Step 1: Identify Changes
|
|
- `git diff --name-only [range]` to get changed files
|
|
- Categorize changes: new files, modified files, deleted files
|
|
|
|
### Step 2: Targeted Analysis (only relevant agents)
|
|
- Changed source files → `dev-code-quality`, `dev-architecture`
|
|
- Changed security-related files → `dev-security`
|
|
- Changed package files → `dev-supply-chain`
|
|
- Changed test files → `dev-test-coverage`
|
|
- Changed docs → `dev-docs-sync`
|
|
- Changed CI/config → `dev-devops`
|
|
- Performance-sensitive changes → `dev-performance`
|
|
|
|
### Step 3: Impact Assessment
|
|
- Does this change improve or degrade each dimension?
|
|
- New technical debt introduced?
|
|
- Existing issues fixed?
|
|
|
|
## Output Format
|
|
Final deliverable in **Korean (한국어)**.
|
|
|
|
```markdown
|
|
# [Project Name] Diff Review — [commit range]
|
|
|
|
## Changes Summary
|
|
- Files changed: [count]
|
|
- Lines added: [count]
|
|
- Lines removed: [count]
|
|
|
|
## Review Results
|
|
| File | Agent | Finding | Severity |
|
|
|------|-------|---------|----------|
|
|
| | | | |
|
|
|
|
## Health Score Impact
|
|
| Dimension | Before | After | Delta |
|
|
|-----------|--------|-------|-------|
|
|
|
|
## Approval Status
|
|
- [ ] Security: PASS/FAIL
|
|
- [ ] Architecture: PASS/FAIL
|
|
- [ ] Tests: PASS/FAIL
|
|
- [ ] Docs updated: PASS/FAIL
|
|
|
|
## Verdict: [✅ APPROVE / ⚠️ REQUEST CHANGES / 🔴 BLOCK]
|
|
```
|
|
|
|
## Brutal Analysis Principles
|
|
- A diff that adds code without tests should be flagged
|
|
- A diff that changes API without updating docs should be flagged
|
|
- Security regressions = automatic BLOCK
|
|
|
|
## Claude-Gemini Cross-Debate Protocol
|
|
For diff reviews, Claude analyzes → Gemini reviews the same diff → consensus on verdict.
|