Least-Code Reviewer
가장 게으른 시니어 엔지니어의 시선으로 diff를 리뷰: 무엇을 삭제할 수 있고, 삭제 항목마다 몇 줄을 아낄 수 있을까?
지원: Claude Code, Codex, Cursor, Muse · 버전 1.0.0 · 필요 사항: unified diff(git diff 또는 PR 패치).
미리보기

샘플 출력
이 Skill이 생성하는 것의 예시입니다. 설명을 위한 샘플 콘텐츠입니다.
Least-code review — sample Diff: 1 file, +61 / -0 lines. Verdict: REWRITE — 23 lines removable (38%). Deletion list (highest saving first) 1. Duplicated validation block (8 lines x 2) — saves ~8 lines 2. Unused private helper _format_unused — saves ~4 lines 3. Single-use abstraction ReportFactory — saves ~3 lines 4. Trivial wrappers get_name, get_title — save ~2 lines each 5. Single-use abstraction ReportStrategy — saves ~1 line 6. Dead imports (3) — save ~1 line each Refactor note: deeply nested branch (6 levels) — flatten before re-review. Minimal viable version: validate_email, validate_sender, build_report, process, EmailReport.
제공 내용
- 판정: SHIP, TRIM, REWRITE(삭제 가능 줄 비율로 결정)
- 절약 줄 수 순 삭제 목록(심각도 포함)
- 깊은 중첩과 투기적 마커에 대한 리팩터링 메모(삭제로 집계하지 않음)
- 최소 구성: 파일별로 유지할 정의
이 Skill 소개
unified diff를 읽고 7가지 기계적 검사(일회용 추상화, 미사용 private 헬퍼, 자명한 래퍼, 중복 블록, 미사용 import, 깊은 중첩, 투기적 마커)를 실행한 뒤 판정(SHIP / TRIM / REWRITE), 절약 줄 수 순으로 정렬된 삭제 목록, 유지해야 할 최소 구성을 반환합니다. 로컬 전용, 표준 라이브러리만 사용하며 diff 내용을 실행하거나 가져오지 않습니다.
사용해 보기
이 diff를 리뷰해서 무엇을 삭제할 수 있는지 알려주세요. 삭제 목록은 절약 줄 수가 큰 순으로요.
이런 분께 적합
- 댓글을 늘리는 대신 삭제에 초점을 맞춘 PR 리뷰
- 필요한지 불확실한 추상화 계층을 가진 제안과 설계
- 변경이 더 커지기 전의 병합 전 간소화
적합하지 않은 경우
- 코드 자동 삭제 — 삭제 전에는 반드시 각 항목을 확인
- diff에 나타나지 않는 삭제·미변경 코드 판단
설치 방법
- 설치 프롬프트를 에이전트에 복사하세요:
Read https://skillu.dev/install/agent.md, then install the Least-Code Reviewer skill (least-code-reviewer). - 또는 출시 후 이 페이지에서 Skill 패키지를 다운로드해, 그 폴더를 에이전트의 skills 디렉터리에 넣습니다.
- 슬래시 명령으로 호출하세요. 예:
/least-code-reviewer. 그리고 원하는 것을 평범한 말로 설명하세요.
자주 묻는 질문
코드가 자동으로 삭제되나요?
아니요. 스크립트는 후보를 표시하고 절약 줄 수를 추정할 뿐이며, 삭제 권고 전에 에이전트가 실제 호출자(diff 외부 포함)를 확인합니다.
플래그가 붙은 추상화가 다른 곳에서도 쓰이면요?
그러면 일회용이 아니므로 유지합니다. 플래그는 '이 diff 안에서는 최대 한 번만 사용됨'을 의미하므로 삭제 전에 코드베이스 전체를 확인합니다.