

💪 Cài Superpowers cho Claude Code: Phong cách phát triển AI thay đổi hoàn toàn
Bạn để ý Claude Code mặc định là "yes-man" không? Gõ "viết hàm X", nó nhảy luôn vào code, không hỏi bối cảnh, không test, không verify. Superpowers - plugin của Jesse Vincent (@obra) vừa lên Anthropic marketplace - đảo ngược cách AI coding agent làm việc.
🎯 Superpowers là gì
Superpowers là toàn bộ phương pháp luận phát triển phần mềm chuẩn hóa quy trình cho Claude Code, Codex, Gemini CLI, Cursor, OpenCode và Factory Droid. Triết lý của Jesse: "Ngay khi agent thấy bạn đang xây gì đó, nó không nhảy vào code. Nó lùi lại và hỏi bạn thực sự đang cố làm gì."
Thay vì "vibe coding" sinh slop, Superpowers ép quy trình brainstorm → plan → TDD → subagent execute → verify → finish. Repo zero third-party dependency, MIT license, đã lên Anthropic marketplace chính thức.
⚡ Cài 30 giây cho Claude Code
# Cách 1: Anthropic official marketplace
/plugin install superpowers@claude-plugins-official
# Cách 2: Superpowers marketplace (kèm related plugins)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Codex CLI: /plugins rồi search "superpowers". Factory Droid: droid plugin marketplace add + droid plugin install. Cài một lần, dùng mọi project.
🧩 14 skill cốt lõi
Superpowers cài 14 skill dạng SKILL.md có frontmatter quy định khi nào auto-trigger. Quan trọng nhất:
- using-superpowers: bootstrap mọi conversation, có hook
SessionStartchạy lúc startup/clear/compact. - brainstorming: TRƯỚC mọi task creative, bắt agent hỏi rõ requirement.
- test-driven-development: TRƯỚC khi viết bất kỳ dòng code nào.
- subagent-driven-development: spawn subagent isolated, context không lẫn session chính.
- systematic-debugging: gặp bug hoặc test fail, không đoán mò.
- verification-before-completion: TRƯỚC khi claim "xong", phải chạy verify và paste output.
- using-git-worktrees + finishing-a-development-branch: auto worktree, hỏi merge/PR/cleanup.
- requesting-code-review + receiving-code-review: kỷ luật, không gật gù performative.
Rule cốt lõi: "Nếu có 1% khả năng một skill áp dụng, bạn TUYỆT ĐỐI PHẢI invoke skill đó."
🔁 Iron Law của TDD
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST. "Nếu bạn không nhìn thấy test fail, bạn không biết nó test đúng thứ."
Lỡ viết code trước test? Xóa đi, làm lại từ đầu. Không có "ngoại lệ chỉ lần này".
📊 Vanilla vs Superpowers
| Vanilla Claude Code | Với Superpowers |
|---|---|
| Sinh code ngay khi yêu cầu | Bắt đầu bằng brainstorm |
| Có thể có test | Test fail → code pass → refactor (TDD) |
| 1 agent main, context dài, drift | Subagent isolated cho task atomic |
| Nói "done" có thể sai | Bắt buộc verify + paste output |
| Không review process | Skill review chuẩn |
| Worktree thủ công | Tự động git worktree |
Kết quả: Claude làm autonomous nhiều giờ không lệch plan, ít bug regression, team 5-10 dev giao agent task lớn mà ngủ ngon.
💡 Áp dụng cho team Việt
Ba lưu ý quan trọng:
- Đầu tư 1 ngày làm quen slash command và skill trước khi giao project quan trọng. Đọc
using-superpowersđể hiểu cách trigger. - User instructions luôn priority cao nhất. Nếu bạn nói "đừng dùng TDD task này", agent sẽ nghe bạn. Skill chỉ override default system prompt.
- Custom được. Tự viết skill domain-specific (ví dụ "deploying-to-our-k8s") theo
writing-skillsskill, đóng gói plugin riêng.
Chi tiết thú vị: tác giả thừa nhận repo có 94% PR rejection rate vì agent gửi slop. Cho thấy agent vẫn cần được dạy đọc contributor guide. Nhưng đó là core idea: agent CÓ THỂ tự đọc spec, miễn là quy trình ép nó làm vậy.
Bạn đã thử cài Superpowers chưa? Skill nào hữu ích nhất - brainstorming để hỏi đúng câu hỏi, hay verification-before-completion để dập tắt mọi lời "done" giả? Comment chia sẻ nhé.
Repo: github.com/obra/superpowers. Tác giả: Jesse Vincent (@obra).
#ClaudeCode #Superpowers #JesseVincent #AICoding #VibeAICoder


