orch-refine-codecommit db7f2a6SKILL.md · 리팩터링
오케스트레이션 리팩터링
테스트 통과를 확인하고 동작을 바꾸지 않은 채 구조를 개선한 뒤, 리뷰를 거쳐 게이트를 두고 커밋합니다.
게이트 2 확인 후 git 커밋을 만들며, 정리 단계에서 죽은 코드를 삭제할 수 있습니다.
npx skills add affaan-m/ECC --skill orch-refine-code명령을 선택했습니다. 직접 복사하세요.
- 권한
- read-repo
- write-files
- shell
- network
- 호환 도구
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 출처
- 커뮤니티 · Affaan Mustafa
- 상태
- 스캔 통과
- 라이선스
- MIT
- 카테고리
- 리팩터링
핵심 규칙
diff는 동작에 영향을 주지 않아야 하며, 동작이 조금이라도 바뀌어야 한다면 이 스킬을 쓰지 않습니다.
실행 단계
01단계테스트 통과 확인
코드를 건드리기 전에 관련 테스트가 있고 통과하는지 확인하며, 커버리지가 부족하면 특성 테스트를 먼저 추가합니다.
02단계리팩터링 계획
orch-pipeline 엔진으로 재구성 계획을 세우고 게이트 1에서 멈춰 승인을 기다립니다.
03단계작은 단계로 재구성
작은 단계로 수정하고 매번 테스트를 다시 실행합니다. 죽은 코드·중복 정리는 refactor-cleaner 에이전트(knip, depcheck, ts-prune)에 맡깁니다.
04단계코드 리뷰
동작에 영향 없는 diff를 코드 리뷰합니다.
05단계게이트 커밋
게이트 2에서 멈춰 확인받은 뒤 refactor: 접두사로 커밋합니다.
권한 설명 (SKILL.md 기준)
| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 | 여러 파일에 걸쳐 코드를 재구성하고 필요하면 특성 테스트를 추가합니다. |
| 명령 실행 | 필요 | 테스트 스위트, knip/depcheck/ts-prune 같은 도구, git 커밋을 실행합니다. |
| 네트워크 송신 | 필요 없음 | 스킬은 네트워크 접근을 요구하지 않습니다. |
SKILL.md 프런트매터(YAML)
---
name: orch-refine-code
description: Orchestrate a behavior-preserving refactor — confirm tests are green, restructure without changing behavior, keep tests green, review, and gated commit. Use when the structure should improve but behavior must not change.
metadata:
origin: ECC
---관련 스킬
규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.