← ClaudeAtlas

loop-updatelisted

이미 있는 loop_setup/LOOP.md 를 프로젝트 진행에 맞춰 갱신한다. 세팅 때 껐던 병렬을 켤 때 슬롯 간 DB·포트 격리 미결을 닫고 STATE.md 의 절 형식을 넓혀 에이전트끼리 기록을 덮어쓰지 않게 하고, 동시 에이전트 수·슬롯·격리 방식·구동기 모드가 바뀐 것을 반영하고, local-dev 옵션이나 task_validation 분리 수단이 바뀐 것을 규칙에 반영하고, 태스크가 추가되어 달라진 DAG.md 를 스크립트로 다시 만들고 자원 충돌 표·병렬 폭을 다시 재고, 루프가 같은 자리에서 반복해 멈출 때 규칙이 현실과 어긋난 곳을 고치며, 1.10.0 이전 loop-setup 이 만든 LOOP.md(상주 코디네이터·알림이 쌓이기만 하는 구조)를 구동 스크립트·반복 판정·알림 만료 구조로 옮긴다. 사용자가 "루프 업데이트해줘", "LOOP.md 고쳐줘", "이제 에이전트 여러 개로 병렬로 돌리자", "워크트리 격리 방식 정하자", "태스크 추가됐으니 루프 다시 봐줘", "루프가 자꾸 같은 데서 멈춰", "코디네이터가 토큰을 너무 많이 써", "알림이 계속 쌓이기만 해", "같은 테스트가 계속 흔들려"라고 하거나, 개발 루프를 돌다 LOOP.md 의 규칙이 실제와 맞지 않는다고 판단했을 때 반드시 이 스킬을 사용한다. 다만 게이트가 실패한 것은 이 스킬을 부를 이유가 아니다 — 그건 루프를 도는 일이고, 코드·하네스·태스크 문서 중 어디로 갈지는 LOOP.md 의 실패 분류가 이미 정해 두었다. loop_setup/LOOP.md 가 아직 없으면 이 스킬이 아니라 loop-setup 을 쓴다.
GangJaeYu/harness_loop_full_korean · ★ 2 · Testing & QA · score 75
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` 이 그 경우에만 미결을 남긴다**(기본은 병렬이라 보통 이미 켜져 있다) | | 병렬을