Công cụ cốt lõi
Mọi bản cài BMad đều bao gồm module lõi — một tập nhỏ các skill hoạt động xuyên suốt mọi dự án, mọi module và mọi giai đoạn. Trang này bao quát 7 skill lõi đó: 4 công cụ nhân lõi cùng 3 skill tư duy (brainstorming, forge idea, party mode).
Tổng Quan
Phần tiêu đề “Tổng Quan”Module lõi (luôn được cài):
| Công cụ | Mục đích |
|---|---|
bmad-help | Nhận hướng dẫn có ngữ cảnh về việc nên làm gì tiếp theo |
bmad-advanced-elicitation | Đẩy đầu ra của LLM qua các vòng tinh luyện lặp |
bmad-review | Review đa lăng kính — hoài nghi, ca biên, lỗ hổng kiểm chứng cho code; cấu trúc và câu chữ cho tài liệu |
bmad-customize | Tạo và kiểm tra các tùy biến BMad |
Skill tư duy:
| Công cụ | Mục đích |
|---|---|
bmad-brainstorming | Tổ chức các phiên brainstorming có tương tác |
bmad-forge-idea | Thử lửa một ý tưởng cho đến khi nó cứng cáp, được chứng thực hoặc chết với chi phí thấp |
bmad-party-mode | Điều phối thảo luận nhóm nhiều agent |
bmad-help
Phần tiêu đề “bmad-help”Người dẫn đường thông minh cho bước tiếp theo của bạn. Công cụ này kiểm tra trạng thái dự án, phát hiện những gì đã hoàn thành và đề xuất bước bắt buộc hoặc tùy chọn tiếp theo.
Dùng khi:
- Bạn vừa hoàn tất một quy trình và muốn biết tiếp theo là gì
- Bạn mới làm quen với BMad và cần định hướng
- Bạn đang mắc kẹt và muốn lời khuyên có ngữ cảnh
- Bạn vừa cài module mới và muốn xem có gì khả dụng
Cách hoạt động:
- Quét dự án để tìm các artifact hiện có như PRD, architecture, stories, v.v.
- Phát hiện các module đã cài và workflow khả dụng của chúng
- Đề xuất bước tiếp theo theo thứ tự ưu tiên — bước bắt buộc trước, tùy chọn sau
- Trình bày từng đề xuất cùng lệnh skill và mô tả ngắn
Đầu vào: Truy vấn ngôn ngữ tự nhiên tùy chọn, ví dụ bmad-help I have a SaaS idea, where do I start?
Đầu ra: Danh sách ưu tiên các bước tiếp theo được khuyến nghị kèm lệnh skill
bmad-advanced-elicitation
Phần tiêu đề “bmad-advanced-elicitation”Đẩy LLM xem xét lại, tinh luyện và cải thiện đầu ra gần nhất của nó. Đây là điểm dừng tinh luyện dùng chung của BMad: các skill khác gọi nó tại các điểm nghỉ tự nhiên, và bạn có thể gọi trực tiếp lên bất kỳ nội dung nào gần đây trong cuộc hội thoại.
Dùng khi:
- Đầu ra của LLM còn nông hoặc quá chung chung
- Bạn muốn khám phá một chủ đề từ nhiều góc phân tích khác nhau
- Bạn đang tinh chỉnh một tài liệu quan trọng và cần chiều sâu hơn
- Bạn muốn gọi đích danh một phương pháp — Socratic, first principles, pre-mortem, red team
Cách hoạt động:
- Mặc định nhắm vào đầu ra gần nhất trong hội thoại, trừ khi bạn chỉ định nội dung khác
- Đưa ra một menu ngắn các phương pháp elicitation phù hợp nhất với nội dung
- Áp dụng các phương pháp đã chọn lên mục tiêu
- Trả lại phiên bản đã cải thiện để luồng gọi tiếp tục từ chỗ tạm dừng
Đầu vào: Đầu ra gần nhất cần tinh luyện (mặc định), hoặc bất kỳ nội dung nào bạn chỉ định; tùy chọn kèm tên phương pháp
Đầu ra: Phiên bản nội dung đã được nâng cấp
bmad-review
Phần tiêu đề “bmad-review”Review đa lăng kính trên bất kỳ diff, tài liệu hay artifact nào. Chạy các lăng kính review — mỗi lăng kính một phương pháp và lập trường riêng — và báo cáo mọi phát hiện theo một định dạng chuẩn duy nhất. Không phát hiện gì cũng là kết quả hợp lệ; nó không bao giờ độn thêm cho có vẻ kỹ lưỡng. Mỗi lăng kính khai báo phạm vi áp dụng: diff kéo theo các lăng kính code, tài liệu kéo theo các lăng kính biên tập.
Các lăng kính đi kèm:
| Lăng kính | Áp dụng cho | Phương pháp |
|---|---|---|
| Hoài nghi (Adversarial) | Mọi nội dung | Review buộc phải đưa ra ≥10 phát hiện, tìm phần còn thiếu chứ không chỉ phần sai; không được danh sách rỗng |
| Ca biên (Edge case) | Mọi nội dung | Đi qua mọi nhánh rẽ và điều kiện biên trong nội dung có định nghĩa hành vi |
| Lỗ hổng kiểm chứng (Verification gap) | Code | Tìm hành vi đã thay đổi có thể hồi quy mà không có kiểm chứng đáng tin cậy nào bắt được |
| Cấu trúc (Structure) | Tài liệu | Đề xuất cắt, gộp, di chuyển và cô đọng — hình hài tài liệu có phục vụ mục đích của nó không? |
| Câu chữ (Prose) | Tài liệu | Biên tập các vấn đề diễn đạt gây cản trở việc hiểu |
Hai lăng kính biên tập coi nội dung là bất khả xâm phạm: không bao giờ chất vấn ý tưởng của bạn, chỉ xét cách tổ chức và diễn đạt, và chỉ đề xuất chứ không tự sửa. Khi chọn cả hai, lăng kính câu chữ chạy trên các phát hiện của lăng kính cấu trúc.
Tập lăng kính không cố định: một override trong customize.toml có thể thêm lăng kính hoặc thay thế lăng kính có sẵn, và mỗi lần rà soát sẽ chạy những gì thực sự được phân giải.
Dùng khi:
- Bạn cần bảo đảm chất lượng trước khi chốt một deliverable
- Bạn muốn phủ kín các ca biên của code hoặc logic
- Bạn muốn biết một thay đổi đã được kiểm chứng đầy đủ chưa
- Bạn đã viết xong một tài liệu và muốn siết lại cho gọn và mượt
- Bạn muốn rút ngắn độ dài mà vẫn giữ được khả năng hiểu
Cách hoạt động:
- Nạp nội dung, nhận diện loại — diff, file, hàm hoặc tài liệu — và thuộc về code hay tài liệu
- Chọn lăng kính: những cái bạn nêu tên, hoặc mọi lăng kính đang bật có phạm vi áp dụng và điều kiện khớp với nội dung
- Công bố kế hoạch — những lăng kính nào sẽ chạy, và lăng kính nào chạy trên phát hiện của lăng kính khác
- Chạy các lăng kính độc lập — song song qua subagent khi nền tảng hỗ trợ — rồi tới các lăng kính phụ thuộc
- Gom về một danh sách phát hiện duy nhất; trùng lặp giữa các lăng kính là tín hiệu, không phải lặp thừa
Đầu vào:
content(bắt buộc) — Diff, branch, thay đổi chưa commit, file, spec, story hoặc bất kỳ tài liệu nàolenses(tùy chọn) — một hoặc nhiều mã/tên lăng kính; mặc định là review đầy đủalso_consider(tùy chọn) — Các vùng bổ sung cần để ýstyle_guide/reader_type(tùy chọn, cho lăng kính biên tập) — style guide của dự án, vàhumans(mặc định) hoặcllm
Đầu ra: Mảng phát hiện JSON và/hoặc báo cáo markdown nhóm theo lăng kính. Có thể thêm lăng kính tùy biến — và tinh chỉnh hoặc tắt các lăng kính đi kèm — qua customize.toml của skill
bmad-customize
Phần tiêu đề “bmad-customize”Tạo và kiểm tra các tùy biến. Giúp bạn thay đổi hành vi của một agent hoặc workflow BMad đã cài mà không phải tự viết TOML.
Dùng khi:
- Bạn muốn thay đổi hành vi của một agent hoặc workflow
- Bạn cần thêm các dữ kiện bền vững, hook kích hoạt hoặc mục menu tùy biến
- Bạn muốn phạm vi override đúng được chọn và kiểm tra tự động
Cách hoạt động:
- Quét các skill BMad đã cài để tìm các bề mặt có thể tùy biến
- Chọn phạm vi phù hợp cho thay đổi bạn yêu cầu
- Ghi các file override dưới
_bmad/custom/ - Kiểm tra cấu hình sau khi hợp nhất
Đầu vào: Mô tả bằng ngôn ngữ tự nhiên về tùy biến bạn muốn
Đầu ra: Các file override TOML dưới _bmad/custom/. Xem hướng dẫn chi tiết tại Cách tùy biến BMad
Các skill tư duy
Phần tiêu đề “Các skill tư duy”Ba skill dưới đây hoàn thiện module lõi — những công cụ tư duy đa dụng mà bất kỳ giai đoạn hay module nào cũng có thể dựa vào.
bmad-brainstorming
Phần tiêu đề “bmad-brainstorming”Tạo ra nhiều ý tưởng đa dạng bằng các kỹ thuật sáng tạo có tương tác. Đây là một phiên động não có điều phối, nạp các phương pháp phát ý tưởng đã được kiểm chứng từ thư viện kỹ thuật và dẫn bạn đến 100+ ý tưởng trước khi bắt đầu sắp xếp.
Dùng khi:
- Bạn đang bắt đầu một dự án mới và cần khám phá không gian vấn đề
- Bạn đang bí ý tưởng và cần một quy trình sáng tạo có cấu trúc
- Bạn muốn dùng các framework tạo ý tưởng đã được kiểm chứng như SCAMPER, reverse brainstorming, v.v.
Cách hoạt động:
- Thiết lập phiên brainstorming theo chủ đề của bạn
- Nạp các kỹ thuật sáng tạo từ thư viện phương pháp
- Dẫn bạn đi qua từng kỹ thuật để tạo ý tưởng
- Áp dụng giao thức chống thiên lệch — cứ mỗi 10 ý tưởng lại đổi miền sáng tạo để tránh gom cụm
Đầu vào: Chủ đề brainstorming hoặc phát biểu vấn đề, cùng file context tùy chọn
Đầu ra: một trang brainstorm.html độc lập làm kỷ vật của phiên, file brainstorm-intent.md tùy chọn cho các skill hạ nguồn, và bản ghi phiên .memlog.md
bmad-forge-idea
Phần tiêu đề “bmad-forge-idea”Thử lửa một ý tưởng cho đến khi nó cứng cáp, được chứng thực hoặc chết với chi phí thấp. Một người chất vấn phản biện dồn một ý tưởng còn dang dở đi từng câu hỏi một, đưa hai nhân vật vào mỗi nhánh rẽ, cho đến khi thứ sống sót là điều bạn có thể hành động với niềm tin chắc chắn.
Dùng khi:
- Bạn có một ý tưởng và muốn stress-test nó trước khi đầu tư
- Bạn muốn một đánh giá thẳng thắn về việc có nên bỏ nó không
- Bạn cần một người đồng hành tư duy biết phản bác thay vì gật đầu
Cách hoạt động:
- Xác lập mục tiêu ngay từ đầu và lái việc chất vấn theo mục tiêu đó
- Làm việc từng câu hỏi một theo thứ tự phụ thuộc, đặt sẵn một câu trả lời khuyến nghị để bạn phản bác
- Đưa hai giọng nói vào mỗi nhánh — một từ đội hình đã cài của bạn, một do chủ đề gợi lên
- Chất vấn các thuật ngữ mơ hồ và kiểm tra các luận điểm dựa trên tư liệu của dự án hiện có
- Kết thúc ở trạng thái Hardened (cứng cáp), Killed (bị loại) hoặc Clearer (rõ hơn), kèm báo cáo độc lập bạn có thể giữ lại
Đầu vào: Ý tưởng thuộc bất kỳ lĩnh vực nào — một tính năng, mô hình kinh doanh, giả thuyết nghiên cứu, quyết định cuộc sống
Đầu ra: Bản chưng cất forged-idea.md khi ý tưởng cứng cáp (tùy chọn), cộng một forge-report.html làm kỷ vật cho mỗi lần chạy
bmad-party-mode
Phần tiêu đề “bmad-party-mode”Điều phối thảo luận nhóm nhiều agent. Công cụ này nạp toàn bộ agent BMad đã cài và tạo một cuộc trao đổi tự nhiên, nơi mỗi agent đóng góp từ góc nhìn chuyên môn và cá tính riêng.
Dùng khi:
- Bạn cần nhiều góc nhìn chuyên gia cho một quyết định
- Bạn muốn các agent phản biện giả định của nhau
- Bạn đang khám phá một chủ đề phức tạp trải qua nhiều miền khác nhau
Cách hoạt động:
- Nạp manifest agent chứa toàn bộ persona đã cài
- Phân tích chủ đề của bạn để chọn ra 2-3 agent phù hợp nhất
- Các agent lần lượt tham gia, có tương tác chéo và bất đồng tự nhiên
- Luân phiên agent để đảm bảo góc nhìn đa dạng theo thời gian
- Kết thúc bằng
goodbye,end partyhoặcquit
Đầu vào: Chủ đề hoặc câu hỏi thảo luận, cùng thông tin về các persona bạn muốn tham gia nếu có
Đầu ra: Cuộc hội thoại nhiều agent theo thời gian thực, vẫn giữ nguyên cá tính từng agent