상태 파일
.claude/.rate-limit-guard.jsoncommand, worktree, branch, max_cycles, cycles_remaining, cycle_window_min
guard 가 남긴 상태 파일을 받아 감싼 명령의 재실행과 다음 사이클 무장을 수행합니다.
범용 형식:
/session:resume-after-limit [<command>]보통 사용자가 아니라 session:rate-limit-guard 가 건 크론이 발화 시점에 호출한다.
.claude/.rate-limit-guard.jsoncommand, worktree, branch, max_cycles, cycles_remaining, cycle_window_min
<command> — 크론 경로에서 쓰는 override
사유. 입력인 상태 파일이 rate-limit-guard 의 산출물인데 그쪽을 미실행으로 두었고, 이 스킬은 상태 파일의 command 를 실제로 재실행한다. 임의 명령 재실행과 다음 사이클 크론 등록이라는 부작용이 있다.
사용자와 합의해 미실행으로 남긴다. 아래는 실행 결과가 아니라 스킬이 정의한 규격이다.
SKILL.md Step 5 가 정의하는 announce 형식:
[RESUME] [rate-limit-guard] 재개: <command>
• 워크트리: <PWD_NOW> • 브랜치: <BRANCH>
• 사이클: <n>/<max_cycles>
• 멱등 실행 — 이미 완료된 sub-step은 스킵.pwd 가 상태 파일의 worktree 와 다르면 [FAIL] 워크트리 불일치 로 하드 정지한다. 잘못된 디렉터리는 곧 잘못된 작업이기 때문이다.
브랜치만 다를 때는 [WARN] 을 내고 계속한다 — 같은 워크트리 안에서의 브랜치 이동은 복구 가능하지만, 다른 워크트리에서의 실행은 아니다.