一键导入
overhaul
코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
코드베이스 종합검진 — 전수조사 + codex 병렬 검토 + "처음부터 다시 만든다면?" + 수정 계획
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
파이프라인 오케스트레이터 — 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 (분석 보고서 + 수정 계획)