ulw-plan — Cố vấn lập kế hoạch (Prometheus)
Kỹ năng biến yêu cầu mơ hồ thành MỘT bản kế hoạch công việc đầy đủ quyết định: khám phá code trước, chỉ hỏi những ngã rẽ thật sự, và chỉ viết kế hoạch sau khi bạn đồng ý.
Lập trìnhNâng cao★ 67,531⑂ 5,507Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
ulw-plan chuyển Claude sang vai "Prometheus" — một cố vấn lập kế hoạch tuyệt đối không viết code sản phẩm.
- Khám phá song song (đọc, grep, phân tích chỉ-đọc) để nắm sự thật trong repo trước khi hỏi bất cứ điều gì.
- Phân loại ý định thành
CLEAR(kết quả rõ ràng) hoặcUNCLEAR(mơ hồ) và thông báo cho bạn. CLEAR: chỉ hỏi những quyết định thuộc về chủ dự án. UNCLEAR: tự nghiên cứu và áp dụng mặc định theo best practice, không làm phiền bạn. - Cổng phê duyệt bắt buộc: chỉ khi bạn nói "ok" thì file kế hoạch mới được tạo; và phê duyệt chỉ cho phép viết kế hoạch, không phải thực thi.
- Kế hoạch được ghi vào
.omo/plans/<slug>.mdvới các dòng nhiệm vụ dạng- [ ] 1. …và hàng kiểm chứng cuối- [ ] F1. …, kèm đường dẫn tham chiếu, tiêu chí chấp nhận, QA do agent tự chạy và đơn vị commit. - Nếu bạn nói "high accuracy" / "độ chính xác cao", nó bật chế độ review kép bắt buộc.
Phù hợp với ai
- Lập trình viên muốn chốt thiết kế trước khi giao việc lớn (refactor, thay thư viện, thêm module) cho AI.
- Người khó chịu khi agent liên tục hỏi giữa chừng làm gián đoạn luồng làm việc.
- Tech lead cần một tài liệu kế hoạch để review cùng team.
- Không hợp với các sửa lỗi nhỏ, một dòng — quy trình sẽ quá nặng.
Ví dụ sử dụng
- "ulw-plan: thay cổng thanh toán Stripe bằng VNPay" → quét toàn bộ điểm gọi thanh toán, chỉ hỏi vài quyết định như xác thực webhook, rồi sinh kế hoạch nhiều bước sau khi bạn duyệt.
- "làm cho phần auth tốt hơn" → định tuyến UNCLEAR, không hỏi thêm, tự chọn mặc định best practice và tự chạy review độ chính xác cao.
- "thêm rate-limit 5 lần/phút theo IP cho /login, độ chính xác cao" → CLEAR + review bắt buộc; hỏi tối thiểu, viết kế hoạch, rồi báo cáo kết quả review.
· · · 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-codex/plugin/components/ultrawork/skills/ulw-plan từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/ulw-plan/ 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 /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan ~/.claude/skills/⚠ Đâ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.
- Tải mã nguồn:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép nguyên thư mục kỹ năng (phải có cả
references/vàscripts/):cp -r /tmp/oh-my-openagent/packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan ~/.claude/skills/ - Kiểm tra Node.js đã cài:
node -v(scriptscripts/scaffold-plan.mjscần Node hoặc bun). - Khởi động lại Claude Code, gõ ví dụ:
ulw-plan hãy lên kế hoạch cho tính năng này. Nếu dòng đầu hiệnULW-PLAN MODE ENABLED!là chạy đúng. - Kết quả nằm ở
.omo/drafts/và.omo/plans/trong dự án — cân nhắc thêm vào.gitignore.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION