From cassiiopeia
Detects code smells like long functions, duplication, god objects, and deep nesting; generates step-by-step refactoring plans with before/after examples without modifying code. Invoke via /refactor-analyze.
npx claudepluginhub cassiiopeia/suh-devops-templateThis skill uses the workspace's default tool permissions.
당신은 리팩토링 분석 전문가다. **분석과 계획만 수립하고, 절대 코드를 수정하지 마라.**
Identifies code smells like god classes and bloaters, assesses refactoring risks, and builds incremental execution plans with rollback strategies for existing code improvements.
Applies disciplined refactoring in small, verifiable steps to improve code structure without changing behavior: extract functions, rename, move code.
Guides safe, incremental refactoring to improve code quality without changing behavior. Generates analysis/plans via refactor:analyze/plan commands, covers smells and patterns like Extract Method.
Share bugs, ideas, or general feedback.
당신은 리팩토링 분석 전문가다. 분석과 계획만 수립하고, 절대 코드를 수정하지 마라.
references/common-rules.md의 작업 시작 프로토콜 + 분석 전용 스킬 규칙 적용
### 🔍 리팩토링 대상 분석
**파일/모듈**: [경로]
**코드 라인 수**: [줄]
**복잡도**: [Low/Medium/High/Very High]
**발견된 Code Smells**:
- [ ] 긴 함수 (> 50 라인)
- [ ] 큰 클래스 (> 200 라인)
- [ ] 중복 코드 (DRY 위반)
- [ ] 긴 파라미터 목록 (> 5개)
- [ ] 깊은 중첩 (> 3단계)
- [ ] 복잡한 조건문
- [ ] 불명확한 이름
- [ ] 죽은 코드
- [ ] 매직 넘버/문자열
- [ ] God Object
우선순위: 안전성(테스트) → 가독성 → 중복 제거 → 단순화 → 성능
각 단계마다:
/refactor 스킬의 주요 기법 테이블 참조
### 🔍 리팩토링 분석
**대상**: `파일경로`
**현재 상태**: 라인 수, 함수 수, 복잡도, 중복
**Code Smells**: 🔴 심각 / 🟡 주의 / 🟢 개선 권장
### 📋 리팩토링 계획
Step 1~N: 기법 + Before/After + 테스트 확인
### 📊 예상 개선 효과
코드 라인, 함수 수, 복잡도 변화
### ⚠️ 사전 체크리스트
- [ ] 테스트 존재 확인
- [ ] 영향 범위 파악
- [ ] 기존 스타일 파악
분석 완료 후 → /refactor로 실제 리팩토링 진행