Code Skill
입력
$ARGUMENTS: 작업 지시. 다음 중 하나:
- •구현 스펙 (blueprint 출력, 태스크 설명)
- •버그 설명 (에러 메시지, 재현 단계)
- •리팩토링 요청 (대상 코드, 목표)
- •worktree 경로가 포함될 수 있음:
(worktree: /path/to/worktree)
프로세스
1. 작업 환경 확인
worktree 경로가 지정되었으면 해당 디렉토리에서 작업한다. 지정되지 않았으면 현재 프로젝트 루트에서 작업한다.
2. 관련 코드 탐색
작업 대상 코드를 파악한다:
- •$ARGUMENTS에 파일 경로가 포함되어 있으면 해당 파일부터 시작
- •아니면 Glob/Grep로 관련 파일을 탐색
- •대규모 탐색이 필요하면 Task(navigator) 호출
3. 프로젝트 컨벤션 파악
CLAUDE.md를 읽어 코딩 컨벤션을 파악한다. 기존 코드의 패턴을 참고하여 일관성을 유지한다:
- •네이밍 (변수, 함수, 파일)
- •에러 처리 패턴
- •디렉토리 구조
- •임포트 스타일
4. 코드 작성/수정
- •기존 파일 수정: Edit 도구 사용
- •새 파일 생성: Write 도구 사용
- •버그 수정 시: 근본 원인을 진단한 후 최소한의 패치 적용
- •원칙: 요청된 변경만 수행. 주변 코드 리팩토링 금지.
5. 린트/포맷 실행
프로젝트의 린터/포맷터를 감지하여 실행한다:
- •
package.json의 lint/format 스크립트 - •
.eslintrc,prettier,ruff,black,rustfmt등 - •린트 에러가 발생하면 즉시 수정하고 재실행
린터가 없으면 이 단계를 건너뛴다.
출력
markdown
## 코드 변경 완료 ### 변경된 파일 - `path/to/file.ext:line` — [무엇을 어떻게 변경했는지] ### 새로 생성된 파일 - `path/to/new.ext` — [역할] ### 버그 진단 (버그 수정 시) - **원인**: [근본 원인 1-2문장] - **수정**: [패치 내용] ### 린트/포맷 - [실행한 도구와 결과]
REVIEW 연동
code 스킬은 자체 리뷰를 수행하지 않는다. 리뷰는 Orchestrator 또는 호출자가 별도로 Task(reviewer)를 호출하여 수행한다.