AgentSkillsCN

rs-fix-all

在整座代码库中搜索特定模式,并进行批量修改。

SKILL.md
--- frontmatter
name: rs-fix-all
description: 특정 패턴을 코드베이스 전체에서 검색하여 일괄 수정.
argument-hint: "[--team] [pattern-description]"

패턴 전수조사 일괄 수정

언어: ~/.claude-redsub/language 파일의 설정(ko/en)에 맞춰 모든 출력을 해당 언어로 작성하세요. 파일이 없으면 en을 기본값으로 사용합니다.

입력

$ARGUMENTS로 수정할 패턴 설명을 받습니다.

모드 선택

기본 모드 (순차 수정)

--team 없이 실행하면 단일 세션에서 순차적으로 수정합니다.

팀 모드 (--team)

--team 인수가 포함되어 있으면 Agent Teams를 사용하여 병렬 수정을 실행합니다.

Agent Teams가 활성화되어 있어야 합니다 (CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1). 활성화되지 않은 경우 Agent Teams가 비활성화 상태이며 /rs-setup --force로 활성화할 수 있다고 사용자 언어에 맞춰 안내합니다.

  1. 전수 검색 후 발견된 파일을 팀원 수만큼 분할합니다.
  2. 각 팀원이 담당 파일을 병렬로 수정합니다.
  3. 중요: 같은 파일을 여러 팀원이 동시에 수정하지 않습니다. (파일 충돌 방지)
  4. 모든 팀원 완료 후 리드가 validate를 실행합니다.

절차 (기본 모드)

1. 전수 검색

Grep으로 코드베이스 전체에서 $ARGUMENTS 관련 패턴을 검색합니다.

2. 케이스 추적

TodoWrite로 발견된 모든 케이스를 추적합니다:

  • 각 파일:라인 번호
  • 현재 코드
  • 필요한 수정

3. 순차 수정

각 케이스를 하나씩 수정합니다:

  • Edit 도구로 정확하게 수정
  • 수정 후 해당 TodoWrite 항목 완료 처리

4. 검증

모든 수정 완료 후 /rs-validate 실행:

bash
npm run lint && npm run check && npm run test:unit -- --run

5. 결과 요약

markdown
## Batch fix complete: [pattern]

- Found: M cases in N files
- Fixed: M cases
- Validation: pass/fail

위 구조를 유지하되, 사용자 언어 설정에 맞춰 헤더와 내용을 작성하세요.

주의사항

  • 수정 전 반드시 전체 검색을 완료하세요. 누락 방지.
  • 하나도 빠짐없이 수정 (MECE).