Superpowers: bộ skill buộc Claude Code lên kế hoạch, viết test rồi mới code
Tóm tắt
Superpowers (obra/superpowers) là thư viện quy trình cho Claude Code. Các skill được nạp tự động và buộc agent đi qua những bước mà lập trình viên giỏi vẫn làm: làm rõ yêu cầu, viết kế hoạch, code theo TDD, debug có hệ thống và kiểm chứng trước khi tuyên bố hoàn thành.
Các skill chính
| Skill | Làm gì |
|---|---|
| Brainstorming | Hỏi lại để làm rõ ý tưởng trước khi viết dòng code nào |
| Writing plans | Viết kế hoạch chi tiết: các giai đoạn, lệnh kiểm chứng, tiêu chí thành công, phương án rollback |
| Executing plans | Thực thi theo từng đợt, có điểm dừng để review |
| Test-driven development | RED → GREEN → REFACTOR: test thất bại trước, code sau |
| Systematic debugging | Tìm nguyên nhân gốc → tìm pattern → kiểm giả thuyết → sửa |
| Verification before completion | Phải chạy lệnh kiểm chứng và xem kết quả trước khi báo “xong” |
Cài đặt
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplaceÁp dụng thế nào?
- Dùng cho việc lớn: tính năng nhiều file, migration, refactor — nơi thiếu kế hoạch là trả giá đắt.
- Review plan như review thiết kế: file plan là điểm kiểm soát tốt nhất cho Tech Lead trước khi agent đụng vào code.
- Việc nhỏ thì bỏ qua: sửa một dòng không cần brainstorm; quy trình đầy đủ tốn thời gian và token.
- PM: plan và tiêu chí thành công của Superpowers có thể dùng luôn làm acceptance criteria.
Tham khảo: Hướng dẫn Superpowers (Trevor Lasn)