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

Trợ lý đóng góp mã nguồn mở GitHub

Playbook đầy đủ để tạo, gửi và theo dõi pull request chất lượng cao vào các repo mã nguồn mở mà bạn không phải maintainer.

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

Làm được gì

Chia toàn bộ vòng đời PR thành 5 giai đoạn, mỗi giai đoạn xử lý một kiểu lỗi thường gặp:

  • Giai đoạn 1 – Khảo sát: đọc CONTRIBUTING.md như một hợp đồng bắt buộc, dùng gh pr list để xem kích thước các PR đã merge gần đây, viết "scope contract" trước khi code
  • Giai đoạn 2 – Triển khai: tạo branch từ upstream main, giữ diff nhỏ nhất, Conventional Commits, quy trình --fixup + autosquash
  • Giai đoạn 3 – Cổng chất lượng: chạy đúng lệnh lint/test của dự án, với app GUI thì cô lập data directory rồi chạy E2E thật, tự kiểm chứng mọi câu "tôi đã test", kiểm tra mergeable trước khi push
  • Giai đoạn 4 – Viết mô tả PR: khung Summary/Why/Test Plan/Backward Compatibility/Screenshots, bảng ma trận test, mẫu công bố có dùng AI
  • Giai đoạn 5 – Sau khi gửi: trả lời từng bình luận của bot review bằng gh api in_reply_to, rebase với --force-with-lease, lọc bớt các "findings" vô nghĩa

Kèm 10 anti-pattern khiến PR bị đóng và các chỉ số của một PR tốt (1–5 file, dưới 200 dòng code production...).

Dành cho ai

  • Lập trình viên lần đầu đóng góp cho dự án mã nguồn mở lớn
  • Người dùng AI viết code và muốn công bố minh bạch theo yêu cầu của dự án
  • Nhóm muốn chuẩn hóa cách phản hồi bot review và xử lý xung đột rebase

Ví dụ sử dụng

  1. "Gửi PR sửa lỗi này lên upstream" → kiểm tra CONTRIBUTING.md → so sánh kích thước PR → commit diff tối thiểu → sinh mô tả PR có bằng chứng test
  2. "Phản hồi review của CodeRabbit" → lọc theo xác suất/chi phí/tình huống → trả lời ngay tại dòng kèm commit hash
  3. "Branch bị conflict với main" → fetch → giải quyết từng file → autosquash → push --force-with-lease để không mất review thread

· · · 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/daymade/claude-code-skills/HEAD/github-contributor/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 github-contributor từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/github-contributor/ 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/daymade/claude-code-skills.git /tmp/ccs && mkdir -p ~/.claude/skills && cp -r /tmp/ccs/github-contributor ~/.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, kiểm tra git --versiongh --version. Nếu chưa có GitHub CLI, cài (brew install gh hoặc theo hướng dẫn OS) rồi đăng nhập bằng gh auth login.
  2. Clone repo vào thư mục tạm: git clone https://github.com/daymade/claude-code-skills.git /tmp/ccs
  3. Tạo thư mục skills: mkdir -p ~/.claude/skills
  4. Copy toàn bộ skill (bao gồm thư mục references/): cp -r /tmp/ccs/github-contributor ~/.claude/skills/
  5. Kiểm tra: ls ~/.claude/skills/github-contributor phải thấy SKILL.md và references/.
  6. Khởi động lại Claude Code, sau đó thử yêu cầu "mở PR cho owner/repo" — skill sẽ tự kích hoạt.