Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Blast Radius (Phân tích phạm vi ảnh hưởng)

Tìm ra những gì một thay đổi code có thể làm vỡ ở nơi khác ngoài diff, và chứng minh sự thật then chốt về tính an toàn bằng cách chạy code thật.

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

Làm được gì

  • Tìm ra những gì một thay đổi có thể làm vỡ ở nơi khác, không chỉ trong diff. Liệt kê caller không phải mục tiêu — mục tiêu là phần hỏng mà grep không chỉ ra.
  • Xác định "một sự thật duy nhất khiến thay đổi này an toàn" rồi chứng minh nó bằng script/test chạy code thật, dán kết quả thực tế.
  • Phân cấp độ chắc chắn theo 5 bậc: chỉ nói miệng → chỉ ra file:line → lần theo đường lỗi → chạy thật → tái hiện trong app đang chạy. Nếu chưa tới bậc 4 thì phải ghi rõ "chưa chứng minh".
  • Soi những chỗ grep dừng lại: JSON mà API trả về, cột DB, wire format, ngôn ngữ khác đọc cùng bytes, feature flag, code cách 3 tầng, version pinned và patch cục bộ của thư viện.
  • Trả về báo cáo theo khuôn mẫu: thay đổi gì / sự thật an toàn (đã hoặc chưa chứng minh) / rủi ro thật / những gì đã kiểm tra và loại bỏ / test rẻ nhất cần chạy trước khi merge.

Phù hợp với ai

  • Lập trình viên review một diff nhỏ nhưng chưa tin tưởng
  • Nhóm refactor codebase legacy hoặc thay đổi phạm vi public của API
  • Tech lead muốn kiểm chứng giả định "code cũ đã xử lý Y rồi" trước khi thiết kế dựa trên đó
  • Ai không muốn tin vào báo cáo phân tích ảnh hưởng do AI viết nghe rất thuyết phục nhưng chưa được kiểm chứng

Ví dụ sử dụng

  1. Yêu cầu "hãy mở public endpoint X" → skill khảo sát toàn bộ consumer trước, coi câu khẳng định đó là giả thuyết và để dữ liệu quyết định thiết kế.
  2. Sửa một dòng trong logic xoá cache → tìm ra sự thật "lệnh này chỉ xoá entry đã hết hạn", viết script nhỏ import đúng thư viện app dùng, gọi hàm đó, chạy và dán output làm bằng chứng.
  3. Thay đổi rộng (đổi tên, đổi signature) → chạy ở chế độ arena: hỏi nhiều model cùng một câu rồi hợp nhất câu trả lời, vì mỗi model bắt được bug khác nhau.

· · · 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 skills: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r pstack-claude/plugins/pstack/skills/blast-radius ~/.claude/skills/
  5. (Khuyến nghị) Copy luôn các skill đi kèm được tham chiếu trong nội dung: cp -r pstack-claude/plugins/pstack/skills/{how,why,arena,unslop} ~/.claude/skills/
  6. Khởi động lại Claude Code và kiểm tra blast-radius đã xuất hiện trong danh sách skills.
  7. Thử ngay: "Phân tích blast radius của diff này" hoặc "Thay đổi này có thể làm vỡ cái gì?"