Skip to content

Allen-han21/aiDev-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI-Dev Workflow

JIRA 기반 AI ν˜‘μ—… 개발 μ›Œν¬ν”Œλ‘œμš° (Claude Code용)

JIRA ν‹°μΌ“ 뢄석뢀터 PR μƒμ„±κΉŒμ§€, AIκ°€ λ‹¨κ³„λ³„λ‘œ λ„μ™€μ£ΌλŠ” 개발 μ›Œν¬ν”Œλ‘œμš°μž…λ‹ˆλ‹€.

v5.3 변경사항 (2026-02-05)

  • Neo4j Code Graph MCP μ„œλ²„ μΆ”κ°€: μ½”λ“œ κ·Έλž˜ν”„ 기반 뢄석
    • neo4j_query: Cypher 쿼리 직접 μ‹€ν–‰
    • neo4j_find_impact: 파일 λ³€κ²½ 영ν–₯도 뢄석
    • neo4j_trace_workflow: Reactor μ›Œν¬ν”Œλ‘œμš° 좔적 + Race Condition μžλ™ 탐지
    • neo4j_graph_stats: κ·Έλž˜ν”„ 톡계 쑰회
  • ai-dev μŠ€ν‚¬ Neo4j 연동:
    • ai-dev.analyze: Neo4j μ•„ν‚€ν…μ²˜ 뢄석 μ„Ήμ…˜ μΆ”κ°€ (Step 3.4.4)
    • ai-dev.work-check: Neo4j 기반 Race Condition 뢄석
    • ai-dev.code-check: Neo4j 영ν–₯도 뢄석 연동
  • resolve-conversation μŠ€ν‚¬ μΆ”κ°€: PR 리뷰 μ½”λ©˜νŠΈ 응닡 μžλ™ν™”
    • λ―Έν•΄κ²° μ½”λ©˜νŠΈ 뢄석 β†’ ACCEPT/DISCUSS/DISMISS νŒμ • β†’ 응닡 μ΄ˆμ•ˆ 생성

v5.2 변경사항

  • pre-review μŠ€ν‚¬ μΆ”κ°€: JIRA ν‹°μΌ“ 사전검토 + Draft PR 생성
    • κ²½λŸ‰ 뢄석 β†’ Draft κ³„νš β†’ JIRA μ—…λ°μ΄νŠΈ β†’ Draft κ΅¬ν˜„ β†’ Draft PR
    • 본격 개발 μ „ κΈ°λŠ₯ ν…ŒμŠ€νŠΈκ°€ κ°€λŠ₯ν•œ Draft μƒνƒœλ₯Ό λΉ λ₯΄κ²Œ 생성
    • κΈ°μ‘΄ ai-dev μ›Œν¬ν”Œλ‘œμš°μ— 영ν–₯ μ—†μŒ (독립 μŠ€ν‚¬)

v5.1 변경사항

  • Mega-skill νŒ¨ν„΄: --auto μ˜΅μ…˜μœΌλ‘œ TaskCreate/TaskUpdate 기반 μžλ™ νŒŒμ΄ν”„λΌμΈ
  • 닀단계 검증: plan-check, code-check, work-check (총 14개 validators)
  • Sentinel νŒ¨ν„΄: κΈ΄ μž‘μ—… μ„Έμ…˜μ˜ μžλ™ μ €μž₯/볡원 (70% μ»¨ν…μŠ€νŠΈ μž„κ³„μΉ˜)
  • μ›Œν¬ν”Œλ‘œμš° μˆœμ„œ μˆ˜μ •: plan β†’ plan-check (원본 zac's νŒ¨ν„΄ μ€€μˆ˜)
  • 9단계 μ›Œν¬ν”Œλ‘œμš°: κΈ°μ‘΄ 6λ‹¨κ³„μ—μ„œ 검증 단계 μΆ”κ°€

μ£Όμš” κΈ°λŠ₯

  • 9단계 μ›Œν¬ν”Œλ‘œμš°: 뢄석 β†’ μŠ€νŽ™ β†’ κ³„νš β†’ κ³„νšκ²€μ¦ β†’ κ΅¬ν˜„ β†’ μ½”λ“œκ²€μ¦ β†’ 버그검증 β†’ 리뷰 β†’ PR
  • AI 크둜슀 체크: Claude + Codex MCP 병렬 검증
  • 14개 Validators: κ³„νš 검증 5개 + μ½”λ“œ ν’ˆμ§ˆ 3개 + 버그 탐지 6개
  • Neo4j μ½”λ“œ κ·Έλž˜ν”„: μ•„ν‚€ν…μ²˜ 뢄석 + Race Condition μžλ™ 탐지
  • Figma 연동: figma-ocaml MCP둜 λ””μžμΈ μ»¨ν…μŠ€νŠΈ μžλ™ μΆ”μΆœ
  • 크둜슀 ν”Œλž«νΌ μ°Έμ‘°: iOS/Android μ½”λ“œλ² μ΄μŠ€ 비ꡐ 뢄석
  • λ¬Έμ„œ μžλ™ 생성: analyze.md, spec.md, plan.md μžλ™ 생성
  • μ„Έμ…˜ 관리: Sentinel νŒ¨ν„΄μœΌλ‘œ μ»¨ν…μŠ€νŠΈ 보쑴
  • PR μ½”λ©˜νŠΈ 응닡: 리뷰 μ½”λ©˜νŠΈ μžλ™ 뢄석 및 응닡 μ΄ˆμ•ˆ 생성

λΉ λ₯Έ μ‹œμž‘

1. μ„€μΉ˜

git clone https://github.com/Allen-han21/aiDev-workflow.git
cd aiDev-workflow
./scripts/install.sh

2. μ‚¬μš©λ²•

# 전체 μ›Œν¬ν”Œλ‘œμš° (단계별 확인)
/ai-dev PROJ-12345

# Mega-skill μžλ™ν™” (μ™„μ „ μžλ™)
/ai-dev PROJ-12345 --auto

# λΉ λ₯Έ 개발 (검증 μƒλž΅)
/ai-dev PROJ-12345 --auto --skip-checks

# Figma λ””μžμΈ 포함
/ai-dev PROJ-12345 --figma https://figma.com/design/xxx

# 도움말 보기
/ai-dev help

# 사전검토 (Draft PR λΉ λ₯΄κ²Œ 생성)
/ai-dev.pre-review PROJ-12345
/ai-dev.pre-review PROJ-12345 --figma https://figma.com/...
/ai-dev.pre-review PROJ-12345 --skip-jira  # JIRA μ—…λ°μ΄νŠΈ μŠ€ν‚΅
/ai-dev.pre-review PROJ-12345 --skip-pr    # Draft PR 생성 μŠ€ν‚΅

# κ°œλ³„ 단계 μ‹€ν–‰
/ai-dev.analyze PROJ-12345     # 0단계: 뢄석
/ai-dev.spec PROJ-12345        # 1단계: μŠ€νŽ™ μ •μ˜
/ai-dev.plan PROJ-12345        # 2단계: κ³„νš 수립
/ai-dev.plan-check PROJ-12345  # 2.5단계: κ³„νš 검증
/ai-dev.impl PROJ-12345        # 3단계: κ΅¬ν˜„
/ai-dev.code-check PROJ-12345  # 3.5단계: μ½”λ“œ ν’ˆμ§ˆ 검증
/ai-dev.work-check PROJ-12345  # 3.8단계: 버그 탐지
/ai-dev.review PROJ-12345      # 4단계: 리뷰
/ai-dev.pr PROJ-12345          # 5단계: PR 생성

# PR 리뷰 μ½”λ©˜νŠΈ 응닡
/ai-dev.resolve-conversation   # λ―Έν•΄κ²° μ½”λ©˜νŠΈ 뢄석 및 응닡 μ΄ˆμ•ˆ 생성

μ›Œν¬ν”Œλ‘œμš° κ°œμš”

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    ai-dev μ›Œν¬ν”Œλ‘œμš° v5.1 (Mega-skill)                   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                         β”‚
β”‚  [μž…λ ₯] JIRA ν‹°μΌ“ 번호 + Figma URL (선택)                               β”‚
β”‚                                                                         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ TASK CHAIN ─────────────────────────┐      β”‚
β”‚  β”‚                                                               β”‚      β”‚
β”‚  β”‚  Task 1: analyze [plan mode]                                 β”‚      β”‚
β”‚  β”‚  β†’ JIRA 쑰회, Figma 뢄석, μ½”λ“œ 탐색 β†’ analyze.md              β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 1]                                        β”‚      β”‚
β”‚  β”‚  Task 2: spec [plan mode]                                    β”‚      β”‚
β”‚  β”‚  β†’ Claude + Codex 크둜슀 체크 β†’ spec.md                       β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 2]                                        β”‚      β”‚
β”‚  β”‚  Task 3: plan [plan mode]                                    β”‚      β”‚
β”‚  β”‚  β†’ Codex MCP κ³„νš 생성 + Claude 검증 β†’ plan.md               β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 3]                                        β”‚      β”‚
β”‚  β”‚  Task 4: plan-check β˜… [plan mode]                            β”‚      β”‚
β”‚  β”‚  β†’ 5개 validators + devil's advocate β†’ plan-check-report.md  β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 4] [plan mode ν•΄μ œ]                       β”‚      β”‚
β”‚  β”‚  Task 5: impl                                                 β”‚      β”‚
β”‚  β”‚  β†’ Task별 κ΅¬ν˜„ + 둜컬 컀밋 + ν…ŒμŠ€νŠΈ                           β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 5]                                        β”‚      β”‚
β”‚  β”‚  Task 6: code-check β˜…                                        β”‚      β”‚
β”‚  β”‚  β†’ DRY/SOLID/Complexity 뢄석 β†’ code-check-report.md          β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 6]                                        β”‚      β”‚
β”‚  β”‚  Task 7: work-check β˜…                                        β”‚      β”‚
β”‚  β”‚  β†’ 6개 병렬 bug checkers β†’ work-check-report.md              β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 7]                                        β”‚      β”‚
β”‚  β”‚  Task 8: review                                               β”‚      β”‚
β”‚  β”‚  β†’ λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™ 검증 + μ΅œμ’… 승인 νŒμ •                         β”‚      β”‚
β”‚  β”‚      β”‚                                                        β”‚      β”‚
β”‚  β”‚      β–Ό [blockedBy: 8] (승인 μ‹œ)                              β”‚      β”‚
β”‚  β”‚  Task 9: pr                                                   β”‚      β”‚
β”‚  β”‚  β†’ Push + GitHub PR 생성 β†’ PR URL                            β”‚      β”‚
β”‚  β”‚                                                               β”‚      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚                                                                         β”‚
β”‚  [SENTINEL PATTERN]                                                     β”‚
β”‚  κΈ΄ λŒ€ν™” μ‹œ μžλ™ μ €μž₯ β†’ μƒˆ μ„Έμ…˜μ—μ„œ 볡원 β†’ μ΄μ–΄μ„œ μ‹€ν–‰                   β”‚
β”‚                                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

단계별 μš”μ•½

단계 μŠ€ν‚¬ λͺ¨λ“œ 핡심 λ©”μ»€λ‹ˆμ¦˜ 좜λ ₯λ¬Ό
0 ai-dev.analyze Plan JIRA + Figma + μ½”λ“œ 탐색 analyze.md
1 ai-dev.spec Plan Claude + Codex 크둜슀 체크 spec.md
2 ai-dev.plan Plan Codex MCP + Claude 검증 plan.md
2.5 ai-dev.plan-check β˜… Plan 5개 validators + devil's advocate plan-check-report.md
3 ai-dev.impl Dev Task별 κ΅¬ν˜„ + 컀밋 μ†ŒμŠ€ μ½”λ“œ
3.5 ai-dev.code-check β˜… Dev DRY/SOLID/Complexity 뢄석 code-check-report.md
3.8 ai-dev.work-check β˜… Dev 6개 병렬 버그 체컀 work-check-report.md
4 ai-dev.review Dev λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™ + μ΅œμ’… νŒμ • 승인/λ³€κ²½μš”μ²­
5 ai-dev.pr Dev Push + GitHub PR PR URL

β˜… = v5.0μ—μ„œ 좔가됨

사전검토 (pre-review) β˜… v5.2

본격 개발 μ „ κΈ°λŠ₯ ν…ŒμŠ€νŠΈκ°€ κ°€λŠ₯ν•œ Draft μƒνƒœλ₯Ό λΉ λ₯΄κ²Œ μƒμ„±ν•˜λŠ” 독립 μŠ€ν‚¬μž…λ‹ˆλ‹€.

/ai-dev.pre-review PROJ-12345

μ›Œν¬ν”Œλ‘œμš°

Step 1: Quick Analyze (κ²½λŸ‰ 뢄석)
β”œβ”€β”€ JIRA ν‹°μΌ“ 쑰회
β”œβ”€β”€ ν‚€μ›Œλ“œ 기반 μ½”λ“œ 탐색 (핡심 파일 2-3개)
└── 좜λ ₯: quick-analyze.md

Step 2: Draft Plan (κ°„μ†Œν™”λœ κ³„νš)
β”œβ”€β”€ Phase/Task λΆ„ν•΄
└── 좜λ ₯: draft-plan.md

Step 3: JIRA Update
β”œβ”€β”€ κΈ°μ‘΄ Description 읽기
└── 사전검토 κ²°κ³Ό μΆ”κ°€ (ꡬ뢄선 + ν…œν”Œλ¦Ώ)

Step 4: Draft Implementation
β”œβ”€β”€ Task별 골격 μ½”λ“œ κ΅¬ν˜„
β”œβ”€β”€ Happy Path 둜직만
└── 둜컬 컀밋

Step 5: Draft PR
β”œβ”€β”€ /ai-dev.pr --draft 호좜
└── Draft PR 생성

Draft κ΅¬ν˜„ κΈ°μ€€

λ ˆμ΄μ–΄ Draft μˆ˜μ€€
Entity/Model 100% μ™„μ„±
Repository 골격 (API 연동)
Reactor/ViewModel κΈ°λ³Έ 바인딩 (Happy Path)
UI λ ˆμ΄μ•„μ›ƒ μ™„μ„± (μ„ΈλΆ€ μŠ€νƒ€μΌ μƒλž΅)
μ—λŸ¬ 처리 μƒλž΅
ν…ŒμŠ€νŠΈ [allen-test] 둜그만

ai-dev 연계

사전검토 ν›„ μ™„μ„± 개발이 ν•„μš”ν•  λ•Œ:

/ai-dev PROJ-12345 --from impl

μ€‘μš”: κΈ°μ‘΄ ai-dev 9단계 μ›Œν¬ν”Œλ‘œμš°μ— 영ν–₯ μ—†μŒ (독립 μŠ€ν‚¬)

검증 μ‹œμŠ€ν…œ (v5.0)

Plan-Check (κ³„νš 검증: 5개 Validators + Devil's Advocate)

Validator μ—­ν• 
completeness-checker specβ†’plan μš”κ΅¬μ‚¬ν•­ λˆ„λ½ 검사
pattern-compliance AGENTS.md μ»¨λ²€μ…˜ μ€€μˆ˜ 검사
feasibility-assessor 기술적 μ‹€ν˜„ κ°€λŠ₯μ„± 평가
risk-assessor νšŒκ·€/λ³΄μ•ˆ μœ„ν—˜ 평가
scope-discipline κ³Όμž‰ κ΅¬ν˜„(gold-plating) 탐지
+ devil's advocate μ˜€νƒ(false positive) κ°μ†Œ

Code-Check (μ½”λ“œ ν’ˆμ§ˆ 검증)

  • DRY Checker: 쀑볡 μ½”λ“œ 탐지
  • SOLID Checker: 섀계 원칙 μœ„λ°˜ 검사
  • Complexity Analyzer: μˆœν™˜ λ³΅μž‘λ„ 뢄석

Work-Check (버그 탐지: 6개 Bug Checkers)

  • Edge Case Hunter: 경계 쑰건 λˆ„λ½ 탐지
  • Race Condition Detector: λ™μ‹œμ„± 문제 탐지
  • State Corruption Finder: μƒνƒœ μ˜€μ—Ό 탐지
  • Memory Leak Hunter: λ©”λͺ¨λ¦¬ λˆ„μˆ˜ 탐지
  • Input Validation Checker: μž…λ ₯ 검증 λˆ„λ½ 탐지
  • Regression Detector: νšŒκ·€ 버그 탐지

μ˜΅μ…˜

μ˜΅μ…˜ μ„€λͺ… 적용 단계
--auto μ™„μ „ μžλ™ νŒŒμ΄ν”„λΌμΈ (Mega-skill) 전체
--figma URL Figma λ””μžμΈ 포함 analyze
--from PHASE νŠΉμ • 단계뢀터 μ‹œμž‘ 전체
--to PHASE νŠΉμ • λ‹¨κ³„μ—μ„œ μ’…λ£Œ 전체
--skip-checks plan-check, code-check, work-check μƒλž΅ 전체
--no-codex Codex MCP 없이 Claude만 μ‚¬μš© spec, plan
--ultrathink ν™•μž₯ 사고 λͺ¨λ“œ ν™œμ„±ν™” spec, plan

μ‚¬μš© μ˜ˆμ‹œ

# 전체 μ›Œν¬ν”Œλ‘œμš° (단계별 확인)
/ai-dev PROJ-12345

# Mega-skill μžλ™ν™” (확인 없이 μžλ™ μ§„ν–‰)
/ai-dev PROJ-12345 --auto

# λΉ λ₯Έ 개발 (검증 단계 μƒλž΅)
/ai-dev PROJ-12345 --auto --skip-checks

# Figma λ””μžμΈ 포함
/ai-dev PROJ-12345 --figma https://figma.com/design/xxx

# κ΅¬ν˜„λΆ€ν„° μ‹œμž‘ (plan.mdκ°€ 이미 μžˆμ„ λ•Œ)
/ai-dev PROJ-12345 --from impl

# λ³΅μž‘ν•œ 문제 (졜고 ν’ˆμ§ˆ λͺ¨λ“œ)
/ai-dev PROJ-12345 --no-codex --ultrathink

Sentinel νŒ¨ν„΄ (μ„Έμ…˜ 관리)

μ»¨ν…μŠ€νŠΈ ν•œκ³„λ₯Ό μ΄ˆκ³Όν•  수 μžˆλŠ” κΈ΄ μ›Œν¬ν”Œλ‘œμš°λ₯Ό μœ„ν•œ νŒ¨ν„΄:

# μˆ˜λ™ μ €μž₯
/ai-dev.sentinel save --ticket PROJ-12345

# μ €μž₯된 μ„Έμ…˜ λͺ©λ‘
/ai-dev.sentinel list

# μ„Έμ…˜ 볡원 (μƒˆ ν„°λ―Έλ„μ—μ„œ μ‹€ν–‰)
/ai-dev.sentinel restore sentinel-2026-01-28-153000

# 였래된 μ„Έμ…˜ 정리
/ai-dev.sentinel cleanup --older-than 7d

⚠️ μ€‘μš”: Claude CodeλŠ” μžλ™μœΌλ‘œ μƒˆ μ„Έμ…˜μ„ μ—΄ 수 μ—†μŠ΅λ‹ˆλ‹€. μ»¨ν…μŠ€νŠΈ μž„κ³„μΉ˜(70%)에 λ„λ‹¬ν•˜λ©΄:

  1. μžλ™ μ €μž₯ + 볡원 λͺ…λ Ήμ–΄ ν‘œμ‹œ
  2. κ°œλ°œμžκ°€ 직접 μƒˆ 터미널을 μ—΄μ–΄μ•Ό 함
  3. 볡원 λͺ…λ Ήμ–΄ μ‹€ν–‰ν•˜μ—¬ μ΄μ–΄μ„œ μ§„ν–‰

μžλ™ μ €μž₯ 트리거:

  • 단계 μ „ν™˜ μ‹œ (analyzeβ†’spec, specβ†’plan λ“±)
  • Task μ™„λ£Œ μ‹œ (각 컀밋 ν›„)
  • μ»¨ν…μŠ€νŠΈ μž„κ³„μΉ˜ 도달 (70%)
  • λͺ…μ‹œμ  μš”μ²­ ("μ €μž₯ν•΄μ€˜", "save")
  • κΈ΄ λŒ€ν™” (ν„΄ > 20)

좜λ ₯λ¬Ό ꡬ쑰

.claude/contexts/work/my-project/docs/ai-dev/{PROJ-xxxx-μ„€λͺ…}/
β”œβ”€β”€ analyze.md              # 0단계: 뢄석 κ²°κ³Ό
β”œβ”€β”€ spec.md                 # 1단계: μŠ€νŽ™ μ •μ˜
β”œβ”€β”€ plan.md                 # 2단계: κ΅¬ν˜„ κ³„νš
β”œβ”€β”€ plan-check-report.md    # 2.5단계: κ³„νš 검증 κ²°κ³Ό β˜…
β”œβ”€β”€ code-check-report.md    # 3.5단계: μ½”λ“œ ν’ˆμ§ˆ 검증 κ²°κ³Ό β˜…
└── work-check-report.md    # 3.8단계: 버그 탐지 κ²°κ³Ό β˜…

μš”κ΅¬μ‚¬ν•­

Neo4j Code Graph MCP μ„œλ²„

μ½”λ“œλ² μ΄μŠ€λ₯Ό κ·Έλž˜ν”„λ‘œ λΆ„μ„ν•˜μ—¬ μ•„ν‚€ν…μ²˜ 이해와 버그 탐지λ₯Ό κ°•ν™”ν•©λ‹ˆλ‹€.

μ„€μΉ˜

cd mcp-servers/neo4j-code-graph
python -m venv .venv
source .venv/bin/activate
pip install -e .

μ£Όμš” κΈ°λŠ₯

도ꡬ μ„€λͺ…
neo4j_query Cypher 쿼리 직접 μ‹€ν–‰
neo4j_find_impact 파일 λ³€κ²½ 영ν–₯도 뢄석 (같은 λͺ¨λ“ˆ, μœ μ‚¬ 파일)
neo4j_trace_workflow ReactorKit Actionβ†’Mutationβ†’State 좔적
neo4j_graph_stats κ·Έλž˜ν”„ 톡계 (λ…Έλ“œ/관계 개수)

Race Condition μžλ™ 탐지

neo4j_trace_workflow(reactor_name: "LoginReactor")

κ²°κ³Ό μ˜ˆμ‹œ:

{
  "race_condition_risks": [
    {
      "state_field": "isLoading",
      "competing_actions": ["login", "logout"],
      "risk": "P2",
      "reason": "2 actions modify same state field"
    }
  ]
}

ai-dev 연동

Neo4j MCP μ„œλ²„κ°€ μ—°κ²°λ˜λ©΄ ai-dev μŠ€ν‚¬λ“€μ΄ μžλ™μœΌλ‘œ ν™œμš©ν•©λ‹ˆλ‹€:

  • ai-dev.analyze: μ•„ν‚€ν…μ²˜ 뢄석 μ„Ήμ…˜μ— 파일 영ν–₯도, μ›Œν¬ν”Œλ‘œμš° 뢄석 μΆ”κ°€
  • ai-dev.work-check: Race Condition 버그 체컀가 Neo4j κ·Έλž˜ν”„ 기반 뢄석 μˆ˜ν–‰
  • ai-dev.code-check: λ³€κ²½ 파일의 영ν–₯ λ²”μœ„ 뢄석

μžμ„Έν•œ λ‚΄μš©μ€ Neo4j Code Graph README μ°Έμ‘°.

PR 리뷰 μ½”λ©˜νŠΈ 응닡 (resolve-conversation)

PR에 달린 λ―Έν•΄κ²° 리뷰 μ½”λ©˜νŠΈλ₯Ό λΆ„μ„ν•˜κ³  응닡 μ΄ˆμ•ˆμ„ μƒμ„±ν•©λ‹ˆλ‹€.

/ai-dev.resolve-conversation

νŒμ • μœ ν˜•

νŒμ • μ„€λͺ…
ACCEPT μ½”λ©˜νŠΈ 수용 β†’ μ½”λ“œ μˆ˜μ • + "λ°˜μ˜ν–ˆμŠ΅λ‹ˆλ‹€" 응닡
DISCUSS μΆ”κ°€ λ…Όμ˜ ν•„μš” β†’ 질문/λŒ€μ•ˆ μ œμ‹œ
DISMISS λ°˜λ°• κ°€λŠ₯ β†’ 근거와 ν•¨κ»˜ 의견 μ œμ‹œ

λ¬Έμ„œ

λΌμ΄μ„ μŠ€

MIT License - μžμ„Έν•œ λ‚΄μš©μ€ LICENSE μ°Έμ‘°


버전: 5.3 생성일: 2026-01-23 μˆ˜μ •μΌ: 2026-02-05 (Neo4j Code Graph MCP + resolve-conversation μŠ€ν‚¬ μΆ”κ°€)

About

JIRA-based AI dev workflow for Claude Code

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors