💪 Cài Superpowers cho Claude Code: Phong cách phát triển AI thay đổi hoàn toàn

💪 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ì

Superpowerstoà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 SessionStart chạ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 CodeVới Superpowers
Sinh code ngay khi yêu cầuBắt đầu bằng brainstorm
Có thể có testTest fail → code pass → refactor (TDD)
1 agent main, context dài, driftSubagent isolated cho task atomic
Nói "done" có thể saiBắt buộc verify + paste output
Không review processSkill review chuẩn
Worktree thủ côngTự độ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:

  1. Đầ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.
  2. 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.
  3. Custom được. Tự viết skill domain-specific (ví dụ "deploying-to-our-k8s") theo writing-skills skill, đó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

Bài viết liên quan

💪 Cài Superpowers cho Claude Code: Phong cách phát triển AI thay đổi hoàn toàn | Vibe AI Coder