ulw-loop (Vòng lặp mục tiêu ultrawork)
Vòng lặp thực thi theo mục tiêu, chia việc lớn thành từng bước nguyên tử và chỉ coi là xong khi có bằng chứng chạy thật.
Tự động hóaNâng cao★ 67,531⑂ 5,507Điểm AI 6/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
ulw-loop biến công việc lớn thành chuỗi "mục tiêu → bước nguyên tử → bằng chứng".
- Đăng ký mục tiêu vào trạng thái CLI
omo ulw-loop(.omo/ulw-loop) và phản chiếu mọi bước vào checklist, mỗi lúc chỉ một bướcin_progress. - Test xanh không đủ để kết luận hoàn thành: cần bằng chứng quan sát được từ bề mặt thật (terminal, HTTP, browser, stdout CLI, diff DB…).
- Bằng chứng gắn với hash cây git; khi nội dung theo dõi đổi thì bằng chứng hết hiệu lực và phải chạy lại tại HEAD hiện tại.
- Việc sửa code, viết test, QA được uỷ quyền cho subagent qua tool
taskgốc, chạy nền, báoWORKING:/BLOCKED:, chỉnh hướng bằngtask_send. - Chỉ lập team (
team_create) khi các đơn vị việc chồng lấn thật sự; mỗi thành viên có git worktree riêng và merge theo từng đơn vị đã verify. - Sau khi mất ngữ cảnh, đọc lại brief + goals + ledger và
omo ulw-loop status --jsontrước, không lập kế hoạch lại từ đầu.
Phù hợp với ai
- Người làm các việc dài ngày (refactor lớn, migration) dễ bị mất ngữ cảnh giữa đường.
- Người muốn ép buộc bằng chứng thực thi thay vì tin vào "test đã pass".
- Người chạy nhiều agent song song và cần kiểm soát xung đột file, commit sạch.
- Lưu ý: phù hợp nhất với ai đang dùng hoặc sẵn sàng cài hệ sinh thái omo-senpi/
omoCLI.
Ví dụ sử dụng
- Migration lớn: "dùng ulw chuyển module auth sang SDK mới" → tạo goal, chia bước, mỗi bước chạy thật luồng đăng nhập và lưu bằng chứng.
- Phát triển song song: spawn một lượt 3 worker nền cho 3 tính năng ở các file khác nhau, liên tục báo số subagent đang chạy và pha
WORKING:mới nhất. - Checkpoint QA thủ công: trước release, thu bằng chứng cho từng tiêu chí (phản hồi HTTP, diff DB) rồi commit nguyên tử theo từng đơn vị đã verify.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục packages/omo-senpi/skills/ulw-loop từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/code-yeongyu-ulw-loop/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/code-yeongyu/oh-my-openagent.git && mkdir -p ~/.claude/skills/ulw-loop && cp -r oh-my-openagent/packages/omo-senpi/skills/ulw-loop/* ~/.claude/skills/ulw-loop/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và vào thư mục làm việc.
- Clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills/ulw-loop - Copy toàn bộ file skill (gồm cả thư mục
references/):cp -r oh-my-openagent/packages/omo-senpi/skills/ulw-loop/* ~/.claude/skills/ulw-loop/ - Kiểm tra
references/full-workflow.mdđã được copy — thiếu file này thì skill không đọc được quy trình chính. - Skill phụ thuộc CLI
omo ulw-loop; đọc README ở gốc repo để cài omo-senpi/omo CLI. - Khởi động lại Claude Code, rồi yêu cầu "chạy việc này bằng ulw-loop" để kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION