Giải quyết vấn đề theo kiểu ensemble
Chạy song song 3 subagent để tạo ba giải pháp khác nhau, rồi chấm điểm và chọn phương án tốt nhất.
Làm được gì
Skill này tạo ba giải pháp theo ba hướng khác nhau chạy song song cho cùng một vấn đề, sau đó đánh giá theo thang điểm có trọng số (Đúng đắn 30%, Đầy đủ 20%, Chất lượng 20%, Rõ ràng 15%, Tinh gọn 15%) và trả về phương án thắng kèm lý do và các trường hợp nên chọn phương án khác.
- Phân loại tác vụ: sinh code / thiết kế kiến trúc / sáng tạo
- Áp dụng chiến lược đa dạng hóa theo loại (đơn giản – hiệu năng – mở rộng; top-down – bottom-up – lateral; chuyên gia – thực dụng – đổi mới)
- Gọi subagent
ensemble-orchestratorqua công cụ Task để chạy song song - Trả về giải pháp thắng đầy đủ, điểm của cả 3 phương án và tóm tắt trade-off
Phù hợp với ai
- Lập trình viên đang phải ra quyết định kiến trúc hoặc thiết kế API khó đảo ngược
- Người làm nội dung, đặt tên, viết tài liệu — nơi bản nháp đầu tiên ít khi tối ưu
- Kỹ sư mới muốn học bằng cách so sánh nhiều cách làm
Không nên dùng cho câu hỏi cú pháp đơn giản, sửa bug một nguyên nhân hay lệnh git (chi phí token gấp ~4 lần).
Ví dụ sử dụng
- "Cách tốt nhất để làm rate limiter?" → sinh 3 phương án: token bucket (đơn giản), sliding window (hiệu năng), strategy pattern với backend cắm rời (mở rộng); chọn phương án mở rộng 8.4 điểm và giải thích
- "So sánh các cách thiết kế data model cho service này" → ba bản thiết kế theo top-down / bottom-up / lateral
- "Đề xuất tên và giọng văn README cho công cụ CLI mới" → ba bản theo persona chuyên gia / thực dụng / đổi mới rồi chọn bản tốt nhất
· · · 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/mhattingpete/claude-skills-marketplace/HEAD/engineering-workflow-plugin/skills/ensemble-solving/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 engineering-workflow-plugin/skills/ensemble-solving từ repo GitHub mhattingpete/claude-skills-marketplace vào ~/.claude/skills/ensemble-solving/ 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/mhattingpete/claude-skills-marketplace.git /tmp/csm && mkdir -p ~/.claude/skills && cp -r /tmp/csm/engineering-workflow-plugin/skills/ensemble-solving ~/.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 repo:
git clone https://github.com/mhattingpete/claude-skills-marketplace.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r claude-skills-marketplace/engineering-workflow-plugin/skills/ensemble-solving ~/.claude/skills/ - Skill cần subagent
ensemble-orchestrator: kiểm tra thư mụcagents/trongengineering-workflow-pluginvà copy file agent đó vào~/.claude/agents/. - Khởi động lại Claude Code và thử: "So sánh 3 cách triển khai tính năng này giúp tôi".
- Vì tốn token gấp ~4 lần, chỉ nên dùng cho các quyết định thiết kế quan trọng.