Hyperplan (Lập kế hoạch đa agent đối kháng)
Tạo đội 5 agent tấn công lẫn nhau qua 3 vòng phản biện, rồi chỉ dùng những kết luận trụ vững để lập kế hoạch thực thi.
Làm được gì
hyperplan biến việc lập kế hoạch thành một cuộc "đấu trí" chứ không phải tìm đồng thuận. Agent điều phối (Lead) tạo một đội 5 thành viên đối kháng, mỗi người tấn công phát hiện của người khác không khoan nhượng.
- skeptic — kẻ thù của over-engineering, luôn hỏi "xoá được không?"
- validator — truy edge case, phạm vi ảnh hưởng chéo module, mọi failure mode
- researcher — đòi bằng chứng: trích file:line, link tài liệu chính thức
- architect — chỉ ra coupling ẩn, abstraction rò rỉ, nợ kỹ thuật
- creative — buộc xem xét ít nhất 3 hướng khác trước khi chốt
Quy trình 7 pha: tạo đội → vòng 1 phân tích độc lập → vòng 2 tấn công chéo → vòng 3 bảo vệ/tinh chỉnh/nhượng bộ → Lead chỉ chưng cất phần sống sót (ràng buộc cứng / quyết định / rủi ro & giảm thiểu / câu hỏi mở) → bắt buộc chuyển bundle cho task planner chạy skill ulw-plan để chuẩn hoá thành kế hoạch thực thi → dọn dẹp đội. Việc Lead tự viết kế hoạch bị coi là anti-pattern.
Phù hợp với ai
- Người sắp làm refactor lớn, migration, thiết kế kiến trúc mới — nơi quyết định sai rất đắt
- Senior/tech lead cảm thấy kế hoạch tự làm một mình thường thiếu điểm mù và quá lạc quan
- Người đang dùng môi trường omo-senpi với các tool team (
team_create,task_send) và skillulw-plan - Không phù hợp nếu bạn chỉ dùng Claude Code thuần hoặc cần việc nhanh, nhỏ.
Ví dụ sử dụng
- "hyperplan: chuyển module thanh toán từ Stripe sang lớp trừu tượng PG nội bộ" → researcher trích chính xác file:line các điểm gọi thanh toán, validator liệt kê failure mode webhook/refund, skeptic chất vấn lớp trừu tượng có cần ngay không → kế hoạch chỉ dựa trên ràng buộc đã trụ vững.
- "adversarial plan: tách monolith thành 3 service" → creative đề xuất phương án thay thế "chỉ siết ranh giới module", architect vạch coupling ẩn → điểm chưa hội tụ trở thành cổng hỏi người dùng trong kế hoạch.
- "hpp thiết kế lại luồng onboarding" → mọi phát hiện bị nhượng bộ ở vòng 3 đều bị loại, phần còn lại thành các task có tiêu chí thành công rõ ràng.
· · · 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/hyperplan từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/code-yeongyu-hyperplan-2/ 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/omo-senpi/skills/hyperplan ~/.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.
- Lưu ý: skill này chỉ chạy trong môi trường omo-senpi (oh-my-openagent) vì cần các tool
team_create,task_send,team_deletevà skillulw-plan. - Mở terminal và clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Sao chép thư mục skill:
mkdir -p ~/.claude/skills && cp -r oh-my-openagent/packages/omo-senpi/skills/hyperplan ~/.claude/skills/ - Nếu dùng omo-senpi, hãy khởi động lại senpi không kèm cờ
--no-omo-taskđể component task được bật. - Kiểm tra skill
ulw-planđã được cài (cùng thư mục skills trong repo). Thiếu nó thì pha 6 sẽ thất bại. - Khởi động lại session, và từ session cấp cao nhất (lead) hãy yêu cầu:
hyperplan lập kế hoạch refactor module thanh toán. Nếu thấy dòng "HYPERPLAN MODE ENABLED!" là đã hoạt động. - Vì có 5 agent × 3 vòng, chi phí token và thời gian khá cao — chỉ dùng cho kế hoạch quan trọng, và kiểm tra đội đã được giải tán ở pha cuối.