BakitTừng skill Bakit
ba-impact — Phân tích tác động thay đổi
Khi yêu cầu thay đổi, phân tích file nào bị ảnh hưởng, sinh change plan và thực thi.
ba-impact
Khi khách hàng hoặc người liên quan thay đổi yêu cầu giữa chừng, ba-impact giúp bạn biết chính xác những tài liệu nào bị ảnh hưởng và cần sửa gì. Từ v2.1.0, impact có 2 phase: lập plan và thực thi (cook).
Cách gọi
| Runtime | Lệnh |
|---|---|
| Claude Code | /ba-impact --slug ten-du-an "mô tả thay đổi" |
| Codex | $ba-impact --slug ten-du-an "mô tả thay đổi" |
| Antigravity | "Đọc skills/ba-impact/SKILL.md và phân tích thay đổi cho slug X" |
Phase 1: Phân tích và lập change plan
/ba-impact --slug ten-du-an "Export CSV phải có audit log"
/ba-impact --slug ten-du-an docs/changes/new-rule.md
- Nhận mô tả thay đổi từ bạn (bằng tiếng Việt tự nhiên, hoặc file)
- Đọc toàn bộ tài liệu hiện có của dự án
- Tính closure set deterministic từ artifact-dependency graph — tập đầy đủ artifact phải cập nhật cùng nhau
- Sinh change plan:
impacts/CR-{id}-plan.mdvới từng closure artifact kèm Action
Phase này không sửa canon — chỉ phân tích và lập plan. Bạn xem plan và quyết định có áp dụng không.
Phase 2: Thực thi change plan (cook)
/ba-impact cook --slug ten-du-an --cr 20260811-001
/ba-impact cook --slug ten-du-an --auto
Cook đọc change plan và thực thi:
- Artifact governed (backbone, stories, SRS, ...) → đi qua lifecycle command sở hữu của nó, giữ nguyên review gates
- Artifact derived (index, compiled, ...) → controller ghi trực tiếp
- L1/L2 change notification trước mỗi lần ghi file, mặc định BẬT; chỉ tắt được bằng
--auto
Không có change plan → cook từ chối và route về phase 1 trước.
Kết quả tạo ra
impacts/CR-{id}-plan.md— change plan với closure set, mức độ ảnh hưởng, Action per artifact- Sau cook: toàn bộ closure set được cập nhật nhất quán, verified fresh trước khi báo done