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

Trông PR (babysit)

Theo dõi một PR đang mở: sửa CI lỗi, xử lý các bình luận review đơn giản và đưa PR về trạng thái có thể merge.

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ì

  • Lấy toàn bộ trạng thái PR bằng gh pr view (checks, mergeable, reviewDecision, comments).
  • Xử lý theo thứ tự ưu tiên: xung đột merge (DIRTY) → checks thất bại → bình luận của người review → bình luận của bot (Bugbot...).
  • Những góp ý chỉ có một cách sửa máy móc (đổi tên, thêm guard clause, lỗi format) sẽ được sửa ngay và trích dẫn trong commit message; góp ý cần phán đoán thì không đoán bừa, chỉ trả lời nêu quan điểm.
  • Vòng lặp theo dõi: gh pr checks --watch khi CI đang chạy, nhịp 20–30 phút khi chờ reviewer, mỗi giờ khi rảnh.
  • Dừng đúng lúc: xanh hết thì báo xong; sau 3 vòng sửa–push–kiểm tra vẫn đỏ thì dừng và tóm tắt lại; nếu phải ra quyết định thiết kế thì hỏi người dùng.
  • Luật cứng: không viết lại history nhánh dùng chung, không --no-verify, không sửa assertion chỉ để qua test, không bỏ qua check bắt buộc.

Phù hợp với ai

  • Lập trình viên làm việc nhiều với PR trên GitHub và mệt vì vá CI đỏ.
  • Người muốn giao phần phản hồi review + push lại cho agent để tập trung việc khác.
  • Người đã cài và đăng nhập gh CLI, dùng Claude Code trong terminal.

Ví dụ sử dụng

  1. Sau khi mở PR, yêu cầu "trông PR này tới khi xanh": agent tìm nguyên nhân gốc của test lỗi, sửa, push và chờ checks hoàn tất.
  2. Reviewer góp ý đổi tên biến và thêm kiểm tra null: agent sửa ngay hai điểm đó, còn góp ý liên quan kiến trúc thì để lại kèm lý do.
  3. PR có mergeStateStatus = DIRTY: agent gọi skill giải quyết xung đột, nhưng xin phép trước nếu cần force-push lên nhánh dùng chung.

· · · 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/babysit/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/babysit từ repo GitHub michael-denyer/pstack-claude vào ~/.claude/skills/michael-denyer-babysit/ 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/* ~/.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. Kiểm tra GitHub CLI: chạy gh auth status (nếu chưa có, cài gh rồi gh auth login).
  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 toàn bộ skills của plugin (cần cả các skill liên quan như fix-ci, loop, poteto-mode): cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/
  5. Khởi động lại Claude Code, vào thư mục repo có PR và gọi /babysit hoặc nói "trông giúp PR này".
  6. Nên thử lần đầu trên PR của nhánh riêng bạn để tránh rủi ro force-push vào nhánh chung.