클로드스킬마트스킬 둘러보기스킬이 뭐예요?
목록으로

AI 슬롭 제거기 (remove-ai-slops)

AI가 만든 군더더기 코드를 회귀 테스트로 동작을 고정한 뒤 안전하게 걷어내는 정리 스킬.

개발·코딩고급67,5315,507AI 점수 8/10마지막 업데이트: 2026. 8. 9.

무엇을 해주나

AI 코딩 도구가 만들어낸 전형적인 '슬롭(slop)'을 브랜치 diff 또는 지정한 파일 목록 범위에서 찾아 제거합니다. 핵심은 순서입니다.

  1. 범위 결정git merge-base main HEAD 기준 변경 파일만 대상으로 하고, 생성물·벤더 디렉터리는 제외합니다.
  2. 동작 고정 — 커버되지 않은 동작에 가장 좁은 회귀 테스트를 먼저 추가하고 그린 상태를 확인합니다. 그린 베이스라인을 못 만들면 작업을 중단합니다.
  3. 삭제 사다리 — 스멜을 다듬기 전에 "애초에 존재할 필요가 있는 코드인가"를 먼저 판단합니다(완전 삭제 → 기존 코드 재사용 → 표준 라이브러리/플랫폼 기능으로 대체 → 그 자리에서 단순화).
  4. 카테고리별 정리 — 뻔한 주석, 과잉 방어 코드(except Exception, 빈 catch {}), 과도한 복잡도(중첩 삼항, if/elif 변종 체인 → match/case + assert_never, object 타입 주석), 불필요한 추상화, 레이어 경계 위반, 데드 코드, 중복, 성능 등가 최적화, 누락 테스트, 250 순수 LOC 초과 거대 모듈(모듈 분할 리팩터링 필수) — 안전한 순서대로 적용합니다.
  5. 품질 게이트 + 비판적 리뷰 — 테스트/린트/타입체크/보안 스캔을 돌리고, 실패하면 해당 변경만 되돌립니다. 같은 파일에서 3번 실패하면 사용자에게 에스컬레이션합니다.

각 카테고리마다 KEEP(남겨야 하는 것) 규칙이 명시되어 있어, WHY를 설명하는 주석이나 경계에서의 검증 로직처럼 실제로 필요한 코드는 지우지 않습니다.

이런 분께 추천

  • AI가 대량 생성한 PR을 머지 전에 정리해야 하는 리뷰어/테크리드
  • 뻔한 주석, 불필요한 try/except, 한 번만 쓰이는 래퍼가 쌓여 리뷰가 힘들어진 팀
  • "동작은 절대 바꾸지 않는다"는 보장 아래 리팩터링을 자동화하고 싶은 개발자
  • 파일 크기·복잡도 규칙을 코드베이스에 강제하려는 아키텍트

활용 예시

  • PR 정리: "이 브랜치에서 remove ai slops 해줘" → 변경 파일만 골라 회귀 테스트를 추가한 뒤 데드 코드·과잉 방어 코드를 제거하고, 게이트 결과와 LOC 순증감이 담긴 리포트를 받습니다.
  • 거대 파일 분해: 420 순수 LOC짜리 service.py를 책임 단위로 나눌 분할 계획을 먼저 제안받고, 승인 후 __init__.py 재수출만 남기는 모듈 구조로 리팩터링합니다.
  • 안전한 성능 개선: 루프 안의 리스트 스캔을 set 조회로 바꾸는 등 의미가 명백히 동등한 최적화만 적용하고, 애매한 알고리즘 변경은 "Skipped" 항목에 이유와 함께 남깁니다.

· · · 설치 가이드 · · ·

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 code-yeongyu/oh-my-openagent 의 packages/shared-skills/skills/remove-ai-slops 폴더를 내 ~/.claude/skills/remove-ai-slops/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/remove-ai-slops ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 엽니다.
  2. 저장소를 임시 폴더에 복제합니다: git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent
  3. 스킬 폴더가 없으면 만듭니다: mkdir -p ~/.claude/skills
  4. 스킬을 복사합니다: cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/remove-ai-slops ~/.claude/skills/
  5. 설치 확인: ls ~/.claude/skills/remove-ai-slops/SKILL.md
  6. Claude Code를 다시 시작한 뒤 프로젝트 저장소에서 "remove ai slops" 또는 "AI 코드 정리해줘"라고 요청합니다.
  7. 처음에는 반드시 커밋이 끝난 깨끗한 브랜치에서 실행하세요. 그래야 git diff로 변경 내용을 검토하고 필요할 때 되돌릴 수 있습니다.
  8. 참고: 문서에 나오는 deep 에이전트 병렬 실행이나 check-no-excuse-rules.py는 원 저장소의 자체 도구입니다. 없으면 Claude가 해당 단계를 순차 처리하도록 안내해 주세요.
GitHub에서 원본 보기라이선스: NOASSERTION