From project-lifecycle
기술 부채 자동 감지 스킬. 코드 내 임시 방편(Workaround), TODO, FIXME, HACK 등을 탐지하여 기술 부채 기록부에 자동 등록한다. "기술 부채 탐지", "부채 수집", "워크어라운드 찾기", "TODO 정리", "debt collector", "tech debt scan", "코드 부채", "부채 스캔" 요청 시 사용.
npx claudepluginhub shaul1991/shaul-plugin --plugin project-lifecycleThis skill uses the workspace's default tool permissions.
코드베이스에 산재한 임시 방편(Workaround), 미완성 구현, 품질 타협 지점을 자동으로
Batch-converts UI design screenshots from directories into Vue 3 Composition API components, mapping elements to Vant, Element Plus, or Ant Design Vue libraries.
Share bugs, ideas, or general feedback.
코드베이스에 산재한 임시 방편(Workaround), 미완성 구현, 품질 타협 지점을 자동으로
탐지하여 기술 부채 기록부(.claude/tech-debt-registry.md)에 체계적으로 등록한다.
담당 에이전트:
lead-developer(리드 개발자)
기술 부채는 의식적으로 기록하지 않으면 코드 곳곳에 숨어서 복리로 증가한다.
// TODO: 나중에 고치기라고 쓴 코드는 대부분 "나중"이 오지 않는다.
Debt Collector는 이 숨겨진 부채를 수면 위로 끌어올려 관리 가능하게 만든다.
코드베이스에서 기술 부채를 나타내는 마커를 검색한다:
탐지 마커 목록:
| 마커 | 의미 | 심각도 기본값 |
|---|---|---|
TODO | 미완성 구현 | Medium |
FIXME | 알려진 버그/문제 | High |
HACK | 임시 방편, 우회 코드 | High |
WORKAROUND | 외부 제약으로 인한 우회 | Medium |
XXX | 주의 필요한 코드 | Medium |
TEMP / TEMPORARY | 임시 코드 | Medium |
DEPRECATED (미사용 중인 코드) | 제거 예정 | Low |
@ts-ignore / @ts-expect-error | 타입 체크 우회 | Medium |
# type: ignore (Python) | 타입 체크 우회 | Medium |
eslint-disable | 린트 규칙 우회 | Low~Medium |
noinspection | 정적 분석 무시 | Low~Medium |
마커 외에도 코드 패턴으로 부채를 감지한다:
발견된 부채를 분류하고 심각도를 판정한다:
부채 유형:
| 유형 | 설명 | 예시 |
|---|---|---|
| 설계 부채 | 아키텍처/설계 타협 | God class, 순환 의존성 |
| 코드 부채 | 코드 품질 타협 | 중복, 매직 넘버, 과도한 복잡도 |
| 테스트 부채 | 테스트 부족 | 핵심 로직 미테스트, flaky 테스트 |
| 문서 부채 | 문서화 부족 | 공개 API 문서 없음, 변경 미반영 |
| 인프라 부채 | 인프라 타협 | 수동 배포, 모니터링 미설정 |
| 의존성 부채 | 오래된 의존성 | 메이저 버전 2+ 뒤처진 패키지 |
심각도 판정 기준:
| 심각도 | 기준 | 상환 권장 시점 |
|---|---|---|
| Critical | 보안 취약점, 데이터 유실 위험 | 즉시 |
| High | 버그 발생 가능성 높음, 확장성 차단 | 다음 스프린트 |
| Medium | 유지보수 비용 증가, 개발 속도 저하 | 2~3 스프린트 내 |
| Low | 코드 미관, 사소한 개선 | 여유 시 |
발견된 부채를 .claude/tech-debt-registry.md에 등록한다:
### TD-NNN: [마커에서 추출한 설명]
| 항목 | 내용 |
|------|------|
| ID | TD-NNN |
| 발생 Phase | Phase 5 (구현) |
| 발생일 | YYYY-MM-DD |
| 심각도 | High |
| 유형 | 코드 부채 |
| 설명 | [마커 주석 내용] |
| 파일 위치 | `src/services/auth.ts:42` |
| 타협 이유 | [주석에서 추론 또는 "확인 필요"] |
| 영향 | [자동 판단 또는 "분석 필요"] |
| 상환 방법 | [자동 제안 또는 "검토 필요"] |
| 예상 비용 | [자동 추정 또는 "미정"] |
| 상태 | 미상환 |
전체 스캔 결과를 요약한다:
# Debt Collection Report — YYYY-MM-DD
## 요약
| 지표 | 값 |
|------|-----|
| 스캔 파일 수 | N |
| 발견된 부채 | N건 |
| 신규 등록 | N건 |
| 이미 등록됨 (중복) | N건 |
| 심각도별 | Critical: N / High: N / Medium: N / Low: N |
## 트렌드
| 지표 | 이전 스캔 | 이번 스캔 | 변화 |
|------|----------|----------|------|
| 총 부채 건수 | | | ↑/↓/→ |
| Critical+High | | | ↑/↓/→ |
| 상환된 부채 | | | |
| 신규 부채 | | | |
## 상환 우선순위 Top 5
(비즈니스 임팩트 기준 정렬)
.claude/tech-debt-registry.md 업데이트 — 신규 부채 항목 추가// TODO(shaul, 2024-12): 캐시 로직 개선