docs: CLAUDE.md 작업 프로토콜 추가 및 수정 계획 작성
- CLAUDE.md: Claude-Gemini 교차 토론 프로토콜 추가 - CLAUDE.md: 존재하지 않는 디렉토리 3개 제거 - analysis/fix-plan: 4 Phase 수정 계획 (Claude-Gemini 합의) - .claude/agents/: dev 리뷰 에이전트 9개 복사 - .claude/skills/: 프로젝트 스킬 4개 복사
This commit is contained in:
69
.claude/skills/project-diff-review.md
Normal file
69
.claude/skills/project-diff-review.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user