ULW 루프 (증거 기반 장기 작업 오케스트레이터)
긴 작업을 원자 단위 단계로 분해하고, 실제 증거로 검증하며 체크포인트를 남기는 목표 실행 루프입니다.
자동화·워크플로고급★ 67,531⑂ 5,507AI 점수 6/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
ulw-loop은 오래 걸리는 개발 작업을 '목표(goal) → 원자 단계 → 증거 기록'의 루프로 굴리는 실행 규율 스킬입니다.
omo ulw-loopCLI 상태(.omo/ulw-loop)에 목표를 먼저 등록하고, 모든 단계를 체크리스트에 그대로 반영합니다(동시 진행 단계는 항상 1개).- 완료 판정은 테스트 통과만으로 인정하지 않습니다. 터미널/HTTP/브라우저/CLI stdout/DB diff 같은 실제 표면에서 관찰된 증거가 있어야 합니다.
- 증거는 git 트리 해시에 묶여 관리되므로, 추적 파일이 변하면 증거가 만료되고 현재 HEAD에서 재검증해야 합니다.
- 컨텍스트가 날아가거나 압축된 뒤에도 브리프·목표·원장과
omo ulw-loop status --json을 먼저 다시 읽어 재계획 없이 이어서 진행합니다. - 코드 수정·테스트 작성·QA는 Codex 서브에이전트에게 위임하고, 팀 모드(
team_create)는 작업 범위가 겹치고 병렬이 실제로 빠를 때만 선택합니다.
이런 분께 추천
- Codex/oh-my-openagent(omo) 환경에서 멀티에이전트 기반 장기 작업을 돌리는 개발자
- "테스트는 통과했는데 실제로는 안 되는" 상황을 구조적으로 막고 싶은 팀
- 컨텍스트 유실이 잦은 대형 리팩터링·마이그레이션을 체크포인트로 관리하려는 사용자
활용 예시
- 대규모 마이그레이션: "ulw-loop으로 결제 모듈을 v2 API로 이전해줘" → 목표 등록 후 단계별 커밋, 각 단계마다 터미널/HTTP 증거 캡처.
- 수동 QA 포함 기능 개발: 새 화면을 구현하고 브라우저 채널에서 실제 동작을 확인한 뒤에야 완료로 표시.
- 병렬 작업 조율: 서로 겹치는 작업 단위가 있으면 멤버별 git worktree를 만들고, 검증된 단위부터 순차적으로 머지.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 code-yeongyu/oh-my-openagent 의 packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop 폴더를 내 ~/.claude/skills/ulw-loop/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/code-yeongyu/oh-my-openagent.git && mkdir -p ~/.claude/skills && cp -r oh-my-openagent/packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 엽니다.
- 저장소를 내려받습니다:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - 스킬 폴더를 만듭니다:
mkdir -p ~/.claude/skills - 스킬을 복사합니다:
cp -r oh-my-openagent/packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop ~/.claude/skills/ references/full-workflow.md가 함께 복사되었는지 확인합니다(핵심 워크플로가 이 파일에 있습니다).- 이 스킬은
omo ulw-loopCLI를 사용하므로, oh-my-openagent(omo) 도구가 설치·설정되어 있어야 정상 동작합니다. - Claude Code를 재시작하고 "ulw-loop으로 이 작업 진행해줘"처럼 요청해 스킬이 호출되는지 확인합니다.
GitHub에서 원본 보기 ↗라이선스: NOASSERTION