Vấn Đề Của Mọi AI Coding Agent Theo Mặc Định
Bạn mở Claude Code. Gõ "build me a user authentication system." Và trong vài giây, nó đã đang viết UserController.cs — không hỏi gì, không thảo luận thiết kế, không có chiến lược test. Năm trăm dòng sau, bạn có thứ gì đó compile được nhưng không đúng với những gì bạn thực sự cần.
Đây là hành vi mặc định của mọi coding agent. Nhanh. Tự tin. Và thường xuyên sai ở những phần quan trọng nhất.
Superpowers (github.com/obra/superpowers) là một plugin thay đổi hợp đồng đó. Thay vì nhảy thẳng vào code, agent bị buộc phải suy nghĩ trước — thông qua một chuỗi kỹ năng có cấu trúc phản ánh cách một senior engineer thực sự làm việc.
Có Giống get-shit-done Không?
Câu trả lời ngắn: không. Chúng hoạt động ở hai tầng hoàn toàn khác nhau.
┌─────────────────────────────────────────────────┐ │ get-shit-done (GSD) │ │ → Methodology workflow cho con người │ │ → Checklist, git convention, task management │ │ → Bạn tự follow quy trình │ └─────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────┐ │ obra/superpowers │ │ → Plugin cài VÀO TRONG AI agent │ │ → Skills tự kích hoạt theo ngữ cảnh │ │ → Agent follow quy trình, không phải bạn │ └─────────────────────────────────────────────────┘
GSD là hệ thống kỷ luật cho con người. Superpowers là lớp injection hành vi cho AI agent. Bạn có thể dùng cả hai — chúng không xung đột.
Superpowers Hoạt Động Như Thế Nào
Sau khi cài, agent nạp một bộ skills — các file markdown định nghĩa khi nào và cách kích hoạt workflow cụ thể. Agent kiểm tra skills liên quan trước mỗi task. Đây là các workflow bắt buộc, không phải gợi ý.
Bạn: "Thêm tích hợp thanh toán"
│
▼
[brainstorming] ──→ Làm rõ scope, khám phá giải pháp
│ Output: design document
▼
[using-git-worktrees] ──→ Branch riêng, baseline sạch
│
▼
[writing-plans] ──→ Tasks chia nhỏ 2-5 phút mỗi task
│ Mỗi task: file path chính xác + code + bước verify
▼
[subagent-driven-development]
│ ├─ subagent nhận Task #1
│ ├─ Review giai đoạn 1: tuân thủ spec
│ ├─ Review giai đoạn 2: chất lượng code
│ └─ lặp lại cho từng task
▼
[test-driven-development] ──→ ĐỎ → XANH → REFACTOR
│ bắt buộc ở mỗi task
▼
[requesting-code-review] ──→ Lỗi critical chặn tiến trình
│
▼
[finishing-a-development-branch]
└─ merge / mở PR / discard
Điểm mấu chốt: agent không thể bỏ qua bước nào. Brainstorming chạy trước khi thiết kế. Planning chạy trước implementation. TDD chạy trước khi bất kỳ code production nào được commit. Nó có cấu trúc như một pipeline, không phải checklist bạn có thể bỏ qua.
Thư Viện Skills
Superpowers đi kèm skills theo ba nhóm:
Testing
- test-driven-development — Vòng lặp ĐỎ-XANH-REFACTOR. Bao gồm tài liệu tham chiếu anti-pattern. Code viết trước test sẽ bị xóa.
Debugging
- systematic-debugging — Quy trình tìm nguyên nhân gốc rễ 4 giai đoạn. Không còn "thử thay đổi ngẫu nhiên."
- verification-before-completion — Chứng minh đã sửa, không phải giả định.
Collaboration / Planning
- brainstorming — Tinh chỉnh thiết kế theo kiểu Socratic trước khi viết code
- writing-plans — Tasks chi tiết, không phải milestone mơ hồ
- executing-plans — Batch execution với checkpoint cho con người
- dispatching-parallel-agents — Workflow subagent song song
- requesting-code-review / receiving-code-review — Workflow review trước/sau
- using-git-worktrees — Branch phát triển song song, môi trường riêng biệt
- finishing-a-development-branch — Workflow quyết định merge
- subagent-driven-development — Iteration nhanh với two-stage review
Meta
- writing-skills — Tạo skills tùy chỉnh theo best practices
- using-superpowers — Hướng dẫn giới thiệu cho session mới
Cài Đặt
Claude Code (Official Marketplace)
/plugin install superpowers@claude-plugins-official
Claude Code (via custom marketplace)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Cursor Agent
/add-plugin superpowers
Hoặc tìm "superpowers" trong plugin marketplace bên trong Cursor.
Codex
Nói với agent:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
OpenCode
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
Gemini CLI
gemini extensions install https://github.com/obra/superpowers
Kiểm Tra Cài Đặt
Mở session mới và thử:
"help me plan this feature"
Nếu agent kích hoạt brainstorming thay vì viết code ngay — là đang hoạt động đúng.
Trước và Sau: Sự Khác Biệt Thực Tế
❌ Không có Superpowers ─────────────────────── Bạn: "thêm tích hợp thanh toán" Agent: [viết 600 dòng code Stripe] Bạn: "khoan, chúng ta dùng PayOS" Agent: [viết lại 600 dòng] Bạn: "cần cả luồng hoàn tiền nữa" Agent: [thêm code chưa có test] 3 tiếng sau: chạy được ở dev, lỗi ở prod ✅ Có Superpowers ─────────────────────── Bạn: "thêm tích hợp thanh toán" Agent: "Dùng provider nào? Luồng nào? Edge case?" Bạn: [trả lời] Agent: [hiển thị design doc, chờ approve] Agent: [tạo git worktree trên branch mới] Agent: [viết 8 tasks, mỗi task 2-5 phút] Agent: [subagent thực hiện Task 1, viết test trước] Agent: [review: spec ✓, quality ✓] Agent: [tiếp tục Task 2...] 3 tiếng sau: chạy được ở dev, chạy được ở prod, có tests
Ý Nghĩa Với Team Dùng Cursor Enterprise
Nếu team bạn đang chạy Cursor Enterprise với Claude models, Superpowers là một force multiplier dễ triển khai. Thay vì mỗi developer prompt agent theo cách khác nhau và nhận kết quả không đồng nhất, mỗi session bắt đầu từ cùng một baseline có cấu trúc: spec → plan → TDD → review.
Skills cũng có thể mở rộng. Bạn có thể viết custom skills cho domain của mình — ví dụ optimizely-content-creation, azure-devops-task-sync, hoặc etm-timesheet-logging — và agent sẽ tự động nhận chúng. Skill writing-skills đi kèm methodology testing để validate custom skills trước khi commit vào team.
Verdict
Superpowers giải quyết đúng vấn đề. Bottleneck trong AI-assisted development không phải là tốc độ — agent đã đủ nhanh rồi. Bottleneck là sự căn chỉnh: agent có hiểu bạn thực sự muốn gì trước khi bắt đầu build không?
Buộc phải có vòng lặp brainstorming → planning → TDD trước mỗi task thêm khoảng 10 phút ban đầu và tiết kiệm hàng giờ rework về sau. Với bất kỳ team nào đang phát triển nghiêm túc với Claude Code hoặc Cursor, đây là thứ đáng cài đặt.
152k stars và 13k forks tính đến tháng 4/2026. Cộng đồng rõ ràng đã đồng ý.