Tái hiện & sửa lỗi (quy trình Benny)
Kỹ năng tự động hóa nghiêm ngặt: tái hiện lỗi đã phân loại từ Slack qua UI thật hai lần, có bằng chứng trước/sau rồi mới mở pull request nháp.
Tự động hóaNâng cao★ 3,104⑂ 224Điểm AI 7/10Cập nhật lần cuối: 28 thg 10, 2026
Làm được gì
- Chỉ khởi động khi có nhãn phân loại tin cậy trong luồng Slack nguồn (
[benny:bug],[benny:performance]). - Khóa cứng tọa độ kênh/luồng nguồn, cấm đăng tin gốc, kiểm tra trước mỗi lần đăng và chỉ coordinator được đăng Slack.
- Dùng control adapter + feature map để mở ứng dụng thật và thao tác UI theo đúng đường dẫn báo lỗi; phải thấy đúng triệu chứng hai lần mới coi là tái hiện.
- Nếu đã có PR hoặc commit sửa lỗi, chuyển sang chế độ kiểm chứng thay vì viết bản vá cạnh tranh.
- Chỉ sửa khi xác định được nguyên nhân gốc, sau đó quay/chụp bằng chứng trước–sau và mở pull request nháp (không bao giờ merge hay deploy).
Phù hợp với ai
- Đội nhận báo lỗi qua Slack và muốn agent lo khâu tái hiện đầu tiên
- Kỹ sư QA/nền tảng đã có adapter điều khiển UI (mở app, click, quay màn hình, dọn dẹp)
- Người dùng bộ skill pstack (how, why, tdd, unslop)
Ví dụ sử dụng
- Người dùng báo "lưu cài đặt không ăn"; bot phân loại để lại
[benny:bug] tracker=..., agent mở app, lặp lại đường dẫn hai lần và chụp trạng thái hỏng. - Đã có PR mở cho đúng lỗi đó: agent chạy bản gốc và bản vá trên UI thật để xác nhận triệu chứng biến mất, không tự viết bản vá khác.
- Không tái hiện được: không đăng gì vào luồng nguồn, chỉ ghi
Could not reproduceở luồng vận hành.
· · · 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/backnotprop/pstack/HEAD/automations/benny/skills/reproduce-and-fix-issues/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)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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 AI Skill Mart. Copy thư mục automations/benny/skills/reproduce-and-fix-issues từ repo GitHub backnotprop/pstack vào ~/.claude/skills/reproduce-and-fix-issues/ 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/backnotprop/pstack.git && mkdir -p ~/.claude/skills && cp -r pstack/automations/benny/skills/reproduce-and-fix-issues ~/.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.
- Mở terminal và vào thư mục làm việc.
- Tải mã nguồn:
git clone https://github.com/backnotprop/pstack.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép:
cp -r pstack/automations/benny/skills/reproduce-and-fix-issues ~/.claude/skills/ - Kiểm tra các tệp
references/control-adapter.mdvàreferences/verify-existing-fix.mdđã đi kèm. - Chuẩn bị cấu hình Benny (ID kênh nguồn, ID người phân loại, đường dẫn feature map, ngân sách tái hiện/sửa) và cài trước skill control adapter có khả năng mở app, thao tác UI, quay màn hình.
- Skill đặt
disable-model-invocation: truenên chỉ chạy từ trình tự động hóa Benny; hãy thử nghiệm ở kênh test trước khi dùng thật.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT