indexion-refactor은(는) 무엇을 하나요?
코드 작성 후 복사-붙여넣기 블록, 패키지 간 공유 코드, 불필요한 래퍼, 개념 수준의 단일 진실 공급원(SoT) 위반 등 세 가지 수준의 중복을 감지하고 정리합니다. indexion으로 감지하고, 수정하고, 검증합니다.
개요
indexion-refactor는 코드베이스 내 중복을 체계적으로 관리하기 위한 AI 에이전트 스킬입니다. 이 스킬은 다음 세 가지 계층에서 중복을 식별합니다:
- 복사-붙여넣기 블록: 코드가 단순히 반복되는 경우
- 패키지 간 공유 코드: 여러 패키지에 걸쳐 유사한 기능이 존재하는 경우
- 개념 수준 SoT 위반: 동일한 개념이 여러 방식으로 구현된 경우
작동 방식
- 감지:
indexion도구를 사용하여 코드베이스를 스캔하고 중복을 탐지합니다. - 수정: 감지된 중복을 적절한 리팩토링 기법으로 제거합니다.
- 검증: 수정 후 코드가 정상 작동하는지 확인합니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
사용 예시
# indexion으로 중복 감지
indexion scan .
# 감지 결과 확인
indexion report
# 특정 수준의 중복만 선택적으로 정리
indexion fix --level copy-paste
참고 사항
- 이 스킬은 코드베이스의 일관성을 유지하고 유지보수 비용을 줄이는 데 도움을 줍니다.
- 각 중복 계층마다 서로 다른 리팩토링 전략이 적용됩니다.
- 항상 수정 후 단위 테스트를 실행하여 검증하는 것이 좋습니다.