Claude Skill MartKhám phá skillCâu dùng ngayLệnh tạo ảnhHọc qua videoDùng terminalSkill là gì?
← Về danh sách

blast-radius (Phân tích bán kính ảnh hưởng)

Tìm ra những chỗ ngoài diff mà một thay đổi có thể làm hỏng, rồi chứng minh luận điểm an toàn cốt lõi bằng cách chạy code thật.

Lập trìnhTrung cấp★ 1,816⑂ 195Điểm AI 8/10Cập nhật lần cuối: 11 thg 10, 2026

Làm được gì

  • Nhận một diff/PR và truy vết phần ảnh hưởng mà diff không nói ra: JSON trả về từ API, cột DB, định dạng truyền dữ liệu, feature flag, code cách đó ba lớp.
  • Chủ động đọc những nơi grep không tới: source của library, phiên bản pin và patch nội bộ, thời điểm chạy (microtask, unmount/teardown, Solid vs React).
  • Xác định "một sự thật khiến thay đổi này an toàn" và yêu cầu nâng nó lên thang chắc chắn: tự nói → chỉ file:line → chứng minh ca lỗi không thể xảy ra → chạy script thật → tái hiện trong app đang chạy.
  • Báo cáo tách riêng rủi ro đã xác nhận và những thứ đã kiểm tra rồi loại bỏ, kèm test/repro rẻ nhất cần chạy trước khi merge.

Phù hợp với ai

  • Dev phải tự chịu trách nhiệm cho PR trong team ít reviewer hoặc test coverage mỏng
  • Engineer sắp sửa code legacy và cần đo mức ảnh hưởng trước
  • Người nhận brief kiểu "mở public endpoint X" và muốn kiểm chứng giả định trước khi thiết kế
  • Ai đã quá quen với các bản phân tích AI "nghe rất đúng" nhưng không có bằng chứng

Ví dụ sử dụng

  1. "Blast radius của việc đổi hàm xoá cache này là gì?" → tìm ra sự thật rằng lệnh đó chỉ xoá entry đã hết hạn, viết script nhỏ import đúng library app dùng để gọi hàm đó và dán kết quả chạy.
  2. Rà soát brief đổi quyền truy cập → coi "đổi endpoint thành public" là giả thuyết, thống kê consumer thật (gồm client viết bằng ngôn ngữ khác) rồi mới quyết định thiết kế.
  3. Review diff 20 dòng mà bạn chưa tin → mỗi rủi ro có file:line, xác suất, mức thiệt hại, cách kiểm tra, kèm test tối thiểu cần chạy trước khi merge.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/michael-denyer/pstack-claude/HEAD/plugins/pstack/skills/blast-radius/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục plugins/pstack/skills/blast-radius từ repo GitHub michael-denyer/pstack-claude vào ~/.claude/skills/blast-radius/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/michael-denyer/pstack-claude.git /tmp/pstack-claude && mkdir -p ~/.claude/skills && cp -r /tmp/pstack-claude/plugins/pstack/skills/blast-radius ~/.claude/skills/

⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal.
  2. Clone repo: git clone https://github.com/michael-denyer/pstack-claude.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r pstack-claude/plugins/pstack/skills/blast-radius ~/.claude/skills/
  5. (Khuyến nghị) Skill này tham chiếu why, how, unslop, arena trong cùng bộ. Copy tất cả: cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/
  6. Khởi động lại Claude Code và thử: "phân tích blast radius của PR này".