Superpowers là bộ skill của Jesse Vincent (obra), ép agent code phải bám theo quy trình dev phần mềm cố định.
Quy trình này là bắt buộc, nên trước mỗi task agent đều kiểm tra skill phù hợp.Superpowers dùng để làm gì?
Superpowers · của Jesse Vincent (obra)
Ép agent đi theo quy trình cố định, để bạn giao việc lớn rồi quay lại nhận kết quả đã review.
Agent chỉ viết code sau khi bạn duyệt thiết kế, còn skill thì tự kích hoạt ở từng bước.
15
skill
7
bước quy trình
2–5
phút mỗi task
0
lệnh cần nhớ
Bắt đầu bằng brainstorming
Superpowers hoạt động ra sao?
Đoán thử trước
Agent được viết code từ lúc nào?
Agent chưa được viết code tới khi bạn duyệt thiết kế. Đây là chốt chặn đầu tiên trong 7 bước.
Bấm vào từng bước để xem agent làm gì.
Đã xem 1/7
- Agent chưa viết codeAgent hỏi để bạn nói rõ mình muốn gì, rồi nhắc lại để bạn sửa. Dự án lớn thì có thêm tài liệu thiết kế.
brainstormingCần bạn duyệt thiết kế mới đi tiếp
- Nhánh mới, baseline sạchTạo worktree, chạy setup, xác nhận test đang xanh.
using-git-worktreesTách task khỏi branch đang làm
- Task 2 đến 5 phútMỗi task đều có đường dẫn file, code đầy đủ và bước kiểm tra.
writing-plansViết rõ tới mức người mới, chưa biết gì về dự án, vẫn làm theo được
- Hai cách chạyTạo subagent mới cho từng task là kỹ nhất. Chạy ngay trong session hiện tại thì tiết kiệm nhất.
subagent-driven-developmentSubagent mới cho từng task, review sau mỗi taskexecuting-plansChạy hết trong session, review toàn branch một lần cuối
- Đỏ, xanh, refactorViết test fail trước, nhìn nó fail, rồi mới viết lượng code tối thiểu. Code viết trước test sẽ bị xóa.
test-driven-developmentÉp đúng chu trình đỏ, xanh, refactor
- Bug nghiêm trọng chặn tiến độSo kết quả với plan và báo bug theo mức độ nghiêm trọng.
requesting-code-reviewBug nghiêm trọng chặn tiến độ
- Bạn chọn cách xử lý branchXác nhận test pass rồi chọn merge, mở PR, giữ lại hay bỏ đi.
finishing-a-development-branchDọn worktree sau khi bạn chọn
Agent tự check skill phù hợp trước mỗi việc, bạn không phải gọi skill bằng tay.
Superpowers khác gì các bộ skill khác?
vs Agent SkillsAgent Skills dừng ở từng phase để bạn duyệt. Với Superpowers, sau khi bạn duyệt plan, agent tự làm hết các task mà không hỏi lại từng bước.vs pstackSuperpowers chỉ có một quy trình build. pstack có 23 playbook, chọn tùy theo loại task.vs mattpocock/skillsVới bộ của Matt, bạn tự ghép các skill nhỏ lại. Superpowers đóng khung quy trình và bắt agent làm theo.
Khi nào nên dùng Superpowers?
Nên dùng khi
Feature đủ lớn để cần lên plan
Bạn muốn agent tự chạy lâu mà vẫn bám sát plan
Bạn muốn TDD là bắt buộc
Bỏ qua khi
Fix một dòng hoặc viết script dùng một lần
Bạn cần phủ bảo mật, CI/CD, release
Bắt đầu với Superpowers từ đâu?
bash
/plugin install superpowers@claude-plugins-officialChọn Superpowers khi task đủ lớn để cần lên plan bài bản. Cài xong, bạn chỉ cần mô tả việc cần làm, skill sẽ tự kích hoạt.