loop-updatelisted
Install: claude install-skill GangJaeYu/harness_loop_full_korean
# 개발 루프 갱신 (Layer 5)
## 이 스킬의 목적
`LOOP.md` 는 원본 사양이 **개발 프로세스의 헌법**이라고 부른 문서다.
그런데 헌법도 한 번 쓰고 끝나지 않는다 — **미결이 닫히고, 운용 방식이 바뀌고, 규칙이 현실과 어긋난다.**
원본 사양이 "필요한 경우 적극적으로 LOOP.md는 업데이트되어야 한다"고 적은 것이 이 자리다.
**그런데 이 스킬에는 다른 갱신 스킬에 없는 위험이 하나 있다.**
```
LOOP.md 에 적힌 규칙의 절반은 루프를 '멈추게 하는' 것이다
재시도 3회 · 분리된 검증 세션 · 미활성은 통과가 아니다 · 범위를 넘지 않는다
그리고 그 규칙에 걸리는 쪽과 그 규칙을 고칠 수 있는 쪽이 같다
→ 막혔을 때 가장 빠른 해결은 언제나 자기를 멈춘 규칙을 지우는 것이다
```
**그래서 이 스킬의 절반은 무엇을 고쳐도 되는지가 아니라 무엇을 고치면 안 되는지에 대한 것이다.**
하네스가 조용히 죽는 방식이 "기준을 낮추는 것"이라면, 루프가 조용히 죽는 방식은
**"멈추게 하는 규칙을 하나씩 지우는 것"**이다. 둘 다 기록에는 통과율이 올라간 것으로만 남는다.
### 여기서 하는 일과 하지 않는 일
| 하지 않는 것 | 어디서 하는가 |
|---|---|
| 루프를 처음 세우는 것 | `loop-setup` — `loop_setup/LOOP.md` 가 없으면 그쪽이다 |
| 게이트가 무엇을 검사하고 어떤 명령으로 도는지 고치는 것 | `harness-update` |
| 활성 시점·E2E 흐름 목록·`local-dev` 스크립트를 고치는 것 | `harness-update` |
| 태스크·phase·수용 기준·`verification` 을 고치는 것 | Layer 3 (`plan-generator` 10단계 부분 갱신) |
| 태스크 코드를 고치는 것 | 루프를 **도는** 세션 |
| `STATE.md` 의 **값**을 고치는 것 | 루프를 도는 세션. 여기서는 **절의 형식**을 넓힌다 (5단계) |
| 만료된 승인을 정기적으로 정리하는 것 | 루프가 매 사이클 스스로 한다. 여기는 **놓쳤을 때의 안전망**이다 |
| 실패한 게이트에 대응하는 것 | 루프를 도는 일이다. `LOOP.md` 의 실패 분류가 이미 정해 두었다 |
**형식은 새로 정하지 않는다.** 사이클 단계, 분류 표의 열, `Retry` 절의 필드, 미결 표의 모양은
`loop-setup` 의 산출물 템플릿에 이미 있다. 여기서 다시 정하면 두 스킬이 다른 형식을 만들고,
갱신을 한 번 돌릴 때마다 문서가 조금씩 달라진다. **기존 파일의 형식을 그대로 따라 쓴다.**
---
## 0단계. 언제 이 스킬을 부르는가
### 부르는 자리
| 언제 | 무엇을 고치나 |
|---|---|
| **세팅 때 병렬을 껐다가 켤 때** | 격리 미결을 닫고 슬롯·배정·필자 규칙을 켠다. **`loop-setup` 이 그 경우에만 미결을 남긴다**(기본은 병렬이라 보통 이미 켜져 있다) |
| 병렬을