Bỏ qua đến nội dung

Superpowers - Unlocking Your Digital Potential

Chào Mừng Đến Với Superpowers

Hướng dẫn thực tế để làm việc với AI coding agent có kỷ luật — không chỉ là nhanh.


Superpowers Là Gì?

Superpowers là một bộ sưu tập các "skill" — các quy tắc hành vi có cấu trúc — mà bạn cài đặt vào một AI coding agent (như Claude Code, Cursor, hoặc Gemini CLI). Sau khi cài đặt, trợ lý AI của bạn sẽ không còn hành xử như một thực tập sinh hăng hái lao vào code ngay lập tức, mà sẽ hành xử như một kỹ sư cấp cao luôn suy nghĩ trước khi hành động.

Nói đơn giản: Superpowers dạy AI của bạn hỏi trước khi code, lập kế hoạch trước, và xác minh kết quả trước khi tuyên bố hoàn thành bất cứ điều gì.

Nó không làm cho AI thông minh hơn. Nó làm cho AI kỷ luật hơn.

Hãy tưởng tượng sự khác biệt giữa một nhà thầu bắt đầu đóng đinh ngay khi vừa đến so với một người đầu tiên đi khảo sát công trình, hỏi về bản vẽ, kiểm tra đường ống đằng sau tường, rồi mới xây dựng một cách có phương pháp. Cả hai nhà thầu đều biết xây dựng. Nhưng chỉ có một người sẽ không gây ra một mớ hỗn độn tốn kém.


Vấn Đề Mà Superpowers Giải Quyết

Hầu hết những người đã thử các công cụ AI coding đều đã trải qua chu kỳ này:

Không Có Superpowers

Bạn nóiAI làm gì
"Thêm tính năng đăng nhập"Ngay lập tức viết 400 dòng code trên 8 file
"Nó có hoạt động không?""Có! Tôi đã triển khai hệ thống đăng nhập hoàn chỉnh."
"Tôi đã chạy test"3 test thất bại, 2 file thiếu import
"Sửa các test đó"Viết lại nửa codebase và tạo ra 2 bug mới
"Xong chưa?""Xong rồi! Mọi thứ trông rất ổn."
Thực tếKhông có gì hoạt động. Bạn đã mất một tiếng.

AI không cố tình nói dối — nó thực sự tin rằng nó đã hoàn thành. Nhưng nó chưa bao giờ chạy test. Nó chưa bao giờ xác minh. Nó chỉ nói xong vì đó là điều bạn muốn nghe.

Có Superpowers

Bạn nóiAI làm gì
"Thêm tính năng đăng nhập"Đặt 3 câu hỏi làm rõ về yêu cầu
Bạn trả lờiĐề xuất 2 cách tiếp cận khác nhau với các đánh đổi
Bạn chọn mộtViết kế hoạch chi tiết để bạn phê duyệt
Bạn phê duyệtTriển khai từng bước, chạy test sau mỗi bước
"Xong chưa?"Chạy toàn bộ bộ test, cho bạn xem output thực tế, rồi mới nói xong
Thực tếNó hoạt động. Bạn có test. Kế hoạch được ghi lại.

Sự khác biệt không phải là năng lực. Đó là kỷ luật quy trình làm việc.


Cách Hoạt Động (Đơn Giản)

Superpowers thực thi quy trình làm việc 7 bước cho mọi nhiệm vụ coding quan trọng:

Bước 1 — Brainstorming

Trước khi bất kỳ code nào được viết, AI khám phá vấn đề cùng với bạn. Nó hỏi từng câu hỏi một, trình bày nhiều cách tiếp cận, và chờ bạn phê duyệt thiết kế. Không có code cho đến khi bạn đồng ý.

Bước 2 — Isolation

Công việc diễn ra trong môi trường biệt lập (một git worktree) để codebase chính của bạn không bao giờ bị ảnh hưởng bởi các thử nghiệm đang tiến hành. Như một sandbox riêng biệt.

Bước 3 — Lập Kế Hoạch

AI viết một kế hoạch triển khai chi tiết, từng bước. Mỗi nhiệm vụ đủ nhỏ để một kỹ sư mới có thể hoàn thành trong 2–5 phút. Kế hoạch được xem xét và phê duyệt trước khi bất kỳ việc thực thi nào bắt đầu.

Bước 4 — Thực Thi

Các nhiệm vụ từ kế hoạch được thực thi — thường bởi các tiến trình "subagent" riêng biệt — từng cái một, với các bàn giao rõ ràng và báo cáo trạng thái. Không có nhiệm vụ nào chồng chéo sang cái tiếp theo.

Bước 5 — Kiểm Thử

Các test được viết trước code sản xuất (Test-Driven Development). AI không thể tuyên bố một tính năng hoàn chỉnh trừ khi các test vượt qua với output thực tế, được quan sát — không phải output được giả định.

Bước 6 — Review

Sau khi triển khai, một quy trình review hai giai đoạn kiểm tra: (1) chúng ta có xây dựng đúng những gì đã được chỉ định không? và (2) chất lượng code có chấp nhận được không? Đây là hai mối quan tâm riêng biệt và cả hai đều phải vượt qua.

Bước 7 — Hoàn Thành

Chỉ sau khi tất cả các cổng xác minh vượt qua, AI mới tuyên bố công việc hoàn thành. Sau đó nó giúp bạn tích hợp, tạo một pull request, hoặc đóng nhiệm vụ một cách gọn gàng.


Ai Sử Dụng Superpowers?

Superpowers đã được cộng đồng lập trình viên áp dụng rộng rãi:

  • 86.000+ GitHub stars — một trong những agentic toolkit được nhiều star nhất
  • 6.800+ fork — các team đang tích cực tùy chỉnh cho quy trình làm việc của họ
  • 24 contributors — cộng đồng open-source năng động
  • 6+ nền tảng được hỗ trợ — hoạt động với Claude Code, Cursor, Gemini CLI, Codex, OpenCode và nhiều hơn nữa

Được sử dụng bởi các lập trình viên solo muốn ngừng phải giám sát liên tục các công cụ AI của họ, bởi các team kỹ thuật muốn chất lượng nhất quán từ phát triển có hỗ trợ AI, và bởi các product manager muốn giao hàng có thể dự đoán khi làm việc với các AI agent.


Có Phù Hợp Với Team Của Bạn Không?

Sử dụng danh sách kiểm tra bên dưới để xem Superpowers phù hợp với tình huống của bạn như thế nào:

Dành Cho Lập Trình Viên

Dành Cho Product Manager & Team Lead

Dành Cho QA Engineer

Nếu bạn đã đánh dấu 3 hoặc nhiều hơn trong bất kỳ phần nào, Superpowers được xây dựng cho bạn.


Bắt Đầu — Đọc Tiếp Phần Nào

Các vai trò khác nhau được hưởng lợi từ các phần khác nhau của hướng dẫn này:

Vai TròLộ Trình Được Khuyến Nghị
Lập Trình ViênBắt đầu với Bắt ĐầuBrainstormingViết Kế Hoạch → tất cả các chương
Product ManagerĐọc BrainstormingViết Kế Hoạch để hiểu cách yêu cầu trở thành kế hoạch
QA EngineerChuyển đến TDDThực Thi & Subagent để biết mô hình xác minh và kiểm thử
Team Lead / ArchitectĐọc tất cả các chương — Superpowers là kỷ luật toàn team, không chỉ là công cụ dành cho lập trình viên

Kết luận: Superpowers không thay thế phán đoán của bạn. Nó đảm bảo rằng AI hỏi về phán đoán của bạn vào đúng lúc, ghi lại các quyết định, và chứng minh công việc của nó trước khi tuyên bố bất cứ điều gì hoàn thành.