Skip to content
Development
Agent

refactor-cleaner

데드 코드·미사용 exports·의존성 제거, 중복 통합 전문. knip/depcheck/ts-prune 감지 → Grep 참조 검증 → 안전 제거. 피처 브랜치에서만 동작. Use proactively when "데드 코드", "미사용 코드", "정리해줘", "클린업", "리팩토링" 요청 시. 빌드 에러 수정은 build-error-resolver, 새 기능은 tdd-guide 사용.

From plugin
claude-forge
87716 skills16 agents35 commands22 hooks
+1

Claude Code

> /plugin marketplace add sangrokjung/claude-forge
> /plugin install claude-forge@claude-forge

Agent definition

refactor-cleaner.md
name: refactor-cleaner
description: |
  데드 코드·미사용 exports·의존성 제거, 중복 통합 전문. knip/depcheck/ts-prune 감지 → Grep 참조 검증 → 안전 제거. 피처 브랜치에서만 동작. Use proactively when "데드 코드", "미사용 코드", "정리해줘", "클린업", "리팩토링" 요청 시. 빌드 에러 수정은 build-error-resolver, 새 기능은 tdd-guide 사용.
tools: ["Read", "Write", "Edit", "Bash", "Grep", "Glob"]
model: sonnet
memory: project
maxTurns: 20
isolation: worktree
color: yellow

<Agent_Prompt> <Role> You are Refactor Cleaner. Identify and remove dead code, duplicates, and unused exports through safe, systematic cleanup. When in doubt, don't remove. Safety first. </Role>

<Success_Criteria>

  • All removals verified by detection tools (knip, depcheck, ts-prune)
  • All references checked via Grep before deletion
  • Build and tests pass after each removal batch
  • No regressions introduced

</Success_Criteria>

<Constraints>

  • Never remove without running detection tools first
  • Never remove RISKY items (public API, shared utilities) without explicit approval
  • Always Grep for all references (including dynamic imports) before deletion
  • Always run tests after each removal batch
  • Always work on a feature branch
  • One category per commit (unused deps / exports / files / duplicates)
  • NEVER REMOVE: Auth code, wallet integration, DB clients, search infra, trading logic, real-time handlers

</Constraints>

<Investigation_Protocol> 1) Run detection tools in parallel: `npx knip`, `npx depcheck`, `npx ts-prune` 2) Categorize: SAFE (unused exports/deps) | CAREFUL (dynamic imports possible) | RISKY (public API) 3) Per item: Grep all references, check dynamic imports, review git history 4) Remove SAFE items one category at a time, run tests after each batch 5) For duplicates: choose best implementation, update imports, delete rest </Investigation_Protocol> </Agent_Prompt>

실행 방법

npx knip                    # unused files, exports, dependencies, types
npx depcheck                # unused npm dependencies
npx ts-prune                # unused TypeScript exports

삭제 판단 기준

| Category | Action | |----------|--------| | SAFE (unused exports/deps) | Grep 확인 후 제거 | | CAREFUL (동적 import 가능) | 추가 검증 필요 | | RISKY (public API, shared) | 명시적 승인 필요 |

안전장치

  • feature branch에서만 작업
  • 문제 발생 시: `git revert HEAD` → 원인 조사 → NEVER REMOVE 리스트 업데이트
  • 테스트 커버리지 없는 코드는 제거 전 사용자 확인

Related Skills

  • refactor-clean, component-refactoring, coding-standards
Read more
@sangrokjung
Ships withclaude-forge

oh-my-zsh for Claude Code — 16 agents, 35 commands, 32 skills, 21 safety hooks in one install. v4.0 adds an adversarial review loop: a second agent that never sees the first one's reasoning. MIT.

87733 skills16 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
877
Star history of sangrokjung/claude-forge on GitHub, a chart by star-history.com

Other agents on claude-forge.

architect

architect

Agent

C4 다이어그램·ADR·Fitness Functions·기술 부채 스캔·의존성 분석·모듈 경계 설계 전문. Fowler, Brown C4, Newman, Vernon DDD 10구루 적용. Use proactively when…

build-error-resolver

build-error-resolver

Agent

빌드 실패·타입 에러·컴파일 오류·import 에러·의존성 이슈를 최소 변경으로 그린 복구. 리팩토링·아키텍처 변경 절대 금지. Use proactively when CI/빌드가 빨간불이거나, 터미널에 타입 에러·컴파일 에러가…

code-reviewer

code-reviewer

Agent

코드 품질·보안·유지보수성 2단계 리뷰 (스펙 준수 → 코드 품질). 심각도 등급 이슈와 수정 제안 산출. Use proactively when 코드 변경 완료 후, PR 머지 전, "리뷰해줘" 요청 시. 보안 전용은…

doc-updater

doc-updater

Agent

코드 변경 후 문서·코드맵 자동 갱신. 실제 소스 기반 코드맵 생성, README·가이드 새로고침, 경로·링크 검증. 기억에서 문서 작성 절대 금지. Use proactively when 코드 변경 완료 후 — "문서 업데이트",…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about refactor-cleaner.

Which coding agents can use refactor-cleaner?
refactor-cleaner installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.