with one click
overhaul
코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
파이프라인 오케스트레이터 — think → plan → build (리뷰+커밋 포함)
태스크 구현 → 리뷰 → 커밋 (plan 이후 한방 실행기)
합의 기반 플래닝 + 다관점 검증 + TDD 태스크 분해
병렬 3-lane 코드 리뷰 + fix-first 자동 수정
아이디어 구체화 — 기술, 사업, 개선 상황별 인터뷰 + 다관점 검증
스킬 카탈로그 + 시나리오별 라우팅 가이드. 스킬 선택이 필요할 때 자동 로딩.
| name | overhaul |
| description | 코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획 |
| argument-hint | ["scope or instructions"] |
기존 코드베이스를 밑바닥부터 다시 본다. 전체를 뒤지고, codex와 병렬로 검토하고, "처음부터 다시 만든다면?"이라는 질문에 답한다. 코드를 수정하지 않고 계획만 세운다.
/ina:think/ina:review/ina:plan자연어 문자열. 없으면 전체 코드베이스를 검토한다.
overhaul — 전체 검토overhaul daemon/ — daemon 패키지만overhaul 테스트 가능성도 분석해줘 — 테스트 가능성 분석 포함overhaul look01.md도 참고해서 비교해줘 — 외부 문서 비교 포함ina_report_progress(in_progress="OVERHAUL: 전수조사")ina_report_progress(in_progress="OVERHAUL: codex 병렬 검토")ina_report_progress(in_progress="OVERHAUL: 종합 분석")ina_mark_blocked(reason="OVERHAUL: {이유}")Phase 1: 전수조사 (자동 스캔, 질문 없이)
Phase 2: codex 병렬 검토 (독립적 시각)
Phase 3: 종합 분석 + "처음부터 다시 만든다면?"
Phase 4: 수정 계획 수립
원칙: 코드를 수정하지 않는다. 분석하고 계획만 세운다.
ina_report_progress(in_progress="OVERHAUL: 전수조사")
scope에 해당하는 코드를 전부 읽고 다음을 분류한다:
| 카테고리 | 찾는 것 |
|---|---|
| Critical | 버그, 데이터 손실 가능성, 보안 취약점 |
| Performance | 불필요한 반복, 비효율적 자료구조, 동시성 문제 |
| Overengineering | 과도한 추상화, 사용되지 않는 확장 포인트, YAGNI 위반 |
| Dead code | 미사용 함수, 미참조 상수, 도달 불가 분기 |
| Structure | 너무 긴 함수(50줄+), 너무 긴 파일(300줄+), 공통화 기회 |
| Design | 책임 혼재, 순환 의존, 잘못된 추상화 경계 |
{severity} | {file}:{line} | {description} 형식으로 기록
ina_report_progress(in_progress="OVERHAUL: codex 병렬 검토")
Phase 1과 독립적인 시각을 확보하기 위해 codex에 별도 검토를 위임한다.
codex-rescue Agent:
"이 코드베이스를 검토해줘. 수정하지 말고 분석만.
중점: 크리티컬 이슈, 잠재 버그, 성능 문제, 과도 구현,
설계 결함, 미사용 코드. 파일:라인 단위로 보고.
scope: {scope}"
codex 실패 시: Phase 1 결과만으로 진행 (codex는 보너스).
ina_report_progress(in_progress="OVERHAUL: 종합 분석")
Phase 1 + Phase 2 결과를 병합:
지금까지 파악한 것들을 바탕으로:
findings 테이블 + 재설계 관점을 사용자에게 보고. 사용자 피드백을 받아 우선순위 조정.
ina_report_progress(in_progress="OVERHAUL: 수정 계획 수립")
findings + 사용자 피드백을 바탕으로 수정 계획을 작성:
## 수정 계획
### 즉시 수정 (Critical/High)
- [ ] {이슈}: {수정 방향} — {파일}
### 구조 개선
- [ ] {이슈}: {수정 방향} — {영향 범위}
### 선택적 개선 (Medium/Low)
- [ ] {이슈}: {수정 방향}
.ina/specs/{YYYYMMDD-HHMM}-overhaul-{slug}.md에 저장.
수정 계획 완성 후 다음 단계 제안:
/ina:plan — 수정 계획을 태스크로 분해 (추천)/ina:build — 단순한 수정이면 바로 실행>>> Overhaul: {name} 출력.ina/specs/{YYYYMMDD-HHMM}-overhaul-{slug}.md (분석 보고서 + 수정 계획)