<< All versions
Skill v1.0.0
currentAutomated scan100/100hhamja/claude-code-flywheel/loop-protocol
──Details
PublishedSeptember 28, 2026 at 06:44 PM
Content Hashsha256:c19f1cf50f4380ba...
Git SHA
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 31 lines · 1.9 KB
version: "1.0.0" name: loop-protocol description: flywheel 루프 사이클 실행 프로토콜. flywheel 루프 사이클을 수행하거나 .flywheel/ 백로그의 티켓을 처리할 때 사용.
flywheel 1사이클 프로토콜
메인 스레드는 얇은 오케스트레이터다 — 구현·검증은 서브에이전트에게, 전달은 포인터(경로)만.
- CLAIM —
.flywheel/backlog/doing/에 티켓이 있으면 그것을 재개(크래시 복구).
없으면 todo/ 에서 번호가 가장 낮은 티켓을 doing/ 으로 mv. 지금 git rev-parse HEAD 를 기록해 둔다 (사이클 시작 해시).
- BUILD — builder 서브에이전트에 티켓 경로만 전달한다. 내용 재서술 금지.
- AUDIT — auditor 서브에이전트에 티켓 경로 + 시작 해시를 전달한다.
- RECORD
- VERDICT: PASS → 티켓을
done/으로 mv →.flywheel/journal/YYYY-MM-DD.md에
1-3줄 append → .flywheel/STATE.md 의 Now/Next 갱신(30줄 이내 유지) → 전부 커밋.
- VERDICT: FAIL → auditor 의
fix_hints:를 티켓## Attempts에 append → 2로
돌아가 재시도. 같은 사이클에서 최대 2회까지만.
- CHECK —
.flywheel/bin/gate.sh cycle을 실행한다. 실패 메시지가 곧 남은 할 일이다.
종료 신호 (약속은 진실일 때만 — 게이트가 재검증하고, 거짓이면 반증되어 루프가 계속된다):
- 막혔으면:
references/escalation.md를 읽고.flywheel/BLOCKED.md작성 후
<promise>FLYWHEEL_BLOCKED</promise> 출력.
- 백로그가 비었고 GOAL.md Acceptance 가 전부 충족이면:
<promise>FLYWHEEL_COMPLETE</promise>출력.
제약:
GOAL.md·policies.env수정 금지 (사람 게이트 — 게이트가 거부한다).- 티켓 형식이 필요하면
references/ticket-format.md를 그때 읽어라.