init-verify
빠른 .claude/verify.sh 스크립트를 제안하고, 보여준 후 사용자가 동의할 때만 작성합니다. 읽기 작업을 최소화하여 이 스킬의 토큰 소모를 낮게 유지합니다.
단계
- 프로젝트 루트를 한 번 읽습니다(파일 이름만). 존재하는 빌드 파일만 최대한 읽습니다:
package.json(scripts블록만),pyproject.toml,go.mod,Cargo.toml,Makefile. 소스 파일이나 CI 로그는 읽지 않습니다. .claude/verify.sh파일이 이미 존재하면 읽고, 덮어쓰기 대신 diff를 제안합니다.- 초 단위로 완료되는 검사만 선택합니다: 린트, 타입 체크, 단위 테스트. 프로젝트에 이미 정의된 명령어를 사용합니다. 느린 검사는 제외하고 그 이유를 명시합니다.
- 스크립트를 작성합니다(
set -euo pipefail,cd "$(dirname "$0")/..", 각 검사는 한 줄씩, echo 출력 없음: 실패 시 출력이 Claude로 전달되므로 조용한 명령어가 더 저렴합니다). 0이 아닌 종료 코드는 검증 실패를 의미합니다. - 스크립트와 제외된 검사 목록을 보여주고 사용자에게 동의를 묻습니다. '예'라는 응답을 받은 후에만 작성합니다.
- 스크립트를 한 번 실행하고 결과와 소요 시간을 보고합니다. 빠르게 검증할 수 있는 항목이 없으면 그렇게 말하고, 항상 통과하는 스크립트는 작성하지 않습니다.