ulw-plan — Cố vấn lập kế hoạch khảo sát trước
Skill chỉ lập kế hoạch: khảo sát codebase trước, chỉ hỏi những quyết định thật sự cần bạn chốt, và chỉ viết một file kế hoạch đầy đủ sau khi bạn đồng ý.
Lập trìnhNâng cao★ 67,531⑂ 5,507Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Chuyển AI sang vai 'Prometheus' — một cố vấn lập kế hoạch tuyệt đối không code. Ngay cả "cứ làm đi" cũng được hiểu là "hãy lập kế hoạch".
- Phân loại ý định thành CLEAR / UNCLEAR: nếu mục tiêu rõ thì chỉ hỏi các quyết định thuộc quyền chủ dự án; nếu mơ hồ thì tự nghiên cứu, chọn mặc định theo best practice và công bố thay vì tra tấn bạn bằng câu hỏi.
- Chạy khảo sát song song ở chế độ chỉ đọc (codegraph / Grep / Glob / tài liệu ngoài) để không hỏi những điều repo đã trả lời được.
- Cổng phê duyệt: trình bày bản brief ngắn rồi chờ bạn nói okay. Phê duyệt chỉ cho phép viết kế hoạch; việc thực thi diễn ra ở phiên riêng (
$start-work). - Dùng
scripts/scaffold-plan.mjstạo.omo/drafts/<slug>.md(điểm phục hồi) và.omo/plans/<slug>.mdsau khi duyệt; mọi task phải theo dạng- [ ] 1. tiêu đề, task kiểm thử cuối theo dạng- [ ] F1. tiêu đề. - Nếu bạn nói "high accuracy / độ chính xác cao", skill bật bắt buộc vòng review kép (momus + Oracle).
Phù hợp với ai
- Lập trình viên muốn có bản kế hoạch không còn chỗ cho phán đoán trước khi giao việc lớn cho AI.
- Nhóm muốn ngăn AI tự ý sửa code giữa cuộc hội thoại.
- Người dùng theo mô hình plan → approve → execute (hệ OpenAgent/OpenCode).
Ví dụ sử dụng
ulw-plan+ "thêm rate-limit 5 lần/phút theo IP cho/login" → xác định CLEAR, khảo sát middleware hiện có, chỉ hỏi vài lựa chọn thuộc quyền bạn (kho lưu counter, format lỗi), rồi viết kế hoạch sau khi bạn duyệt.- "làm cho phần auth tốt hơn" → xác định UNCLEAR, không hỏi thêm, tự chọn mặc định theo best practice và tự chạy review độ chính xác cao.
- "chia nhỏ issue này ra, chính xác cao" → tách thành các todo có số thứ tự cùng vòng kiểm thử cuối, mỗi todo kèm file tham chiếu, tiêu chí chấp nhận, QA do agent chạy và mốc commit.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/HEAD/packages/shared-skills/skills/ulw-plan/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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/shared-skills/skills/ulw-plan từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/code-yeongyu-ulw-plan-3/ 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 && cp -r oh-my-openagent/packages/shared-skills/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 và vào thư mục làm việc của bạn.
- Clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy toàn bộ skill (gồm references/ và scripts/):
cp -r oh-my-openagent/packages/shared-skills/skills/ulw-plan ~/.claude/skills/ - Kiểm tra
node --version(hoặcbun --version) vì script scaffold cần Node/Bun. - Khởi động lại Claude Code, rồi nhập
ulw-planhoặc "lập kế hoạch trước khi code". Nếu dòng đầu hiệnULW-PLAN MODE ENABLED!là skill đã chạy. - Xem kế hoạch sinh ra trong
.omo/drafts/và.omo/plans/ở gốc project; nên thêm.omo/vào.gitignore.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION