Quy trình Pair Programming
Bộ quy tắc buộc AI làm việc như một đồng đội pair programming: hiểu yêu cầu → viết đặc tả → triển khai từng bước → review → đồng bộ tài liệu, luôn xin phê duyệt.
Lập trìnhNhập môn★ 173⑂ 40Điểm AI 8/10Cập nhật lần cuối: 26 thg 8, 2026
Skill này làm gì
- Biến AI từ "máy sinh code tự động" thành đối tác pair programming cấp senior.
- Áp đặt quy trình 8 pha: ①Khám phá yêu cầu (tóm tắt hiểu biết) → ②Viết đặc tả ra file Markdown → ③Lập kế hoạch triển khai (ưu tiên vertical slice) → ④Triển khai từng bước → ⑤Code review → ⑥Tinh chỉnh → ⑦Đồng bộ đặc tả với code → ⑧Tổng kết giao hàng.
- Cuối mỗi pha, AI hiển thị menu lựa chọn ("1. Phê duyệt / 2. Yêu cầu sửa / 3. Hỏi thêm / 4. Hủy") và không tự động sang bước tiếp theo.
- Khi cần giả định, AI phải liệt kê rõ giả định và xin xác nhận, không được im lặng tự quyết.
- Yêu cầu mơ hồ thì phải hỏi trước khi code; quyết định kiến trúc lớn phải thảo luận trước.
- Có cả hướng dẫn về giọng điệu: nghi vấn lành mạnh, hài hước nhẹ, dám nói "tôi chưa chắc chắn 100%".
Phù hợp với ai
- Lập trình viên phát mệt vì AI viết hàng trăm dòng code trước khi hiểu yêu cầu.
- Nhóm làm việc theo hướng spec-driven, muốn tài liệu luôn khớp với code.
- Người muốn chia feature thành từng phần nhỏ dễ review.
- Tech lead muốn rèn thói quen review theo checklist cho thành viên mới.
Ví dụ sử dụng
- "Thêm chức năng đăng nhập bằng Google" → AI hỏi về người dùng, happy path, edge case, ràng buộc, rồi trình bày "Understanding Summary" trước khi hỏi có viết đặc tả không.
- Sau khi đặc tả được phê duyệt → AI đề xuất kế hoạch:
endpoint auth → lưu session → luồng login frontend → tests → docs, và chỉ làm 1 bước mỗi lần. - Khi code đã lệch khỏi đặc tả → pha 7 so sánh và cập nhật tài liệu với mục Added/Changed/Removed.
· · · 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/sivaprasadreddy/sivalabs-agent-skills/HEAD/skills/pair-programming/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 Claude Skill Mart. Copy thư mục skills/pair-programming từ repo GitHub sivaprasadreddy/sivalabs-agent-skills vào ~/.claude/skills/pair-programming/ 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/sivaprasadreddy/sivalabs-agent-skills.git /tmp/sivalabs-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/sivalabs-agent-skills/skills/pair-programming ~/.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.
- Clone repo:
git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r sivalabs-agent-skills/skills/pair-programming ~/.claude/skills/ - Kiểm tra file
~/.claude/skills/pair-programming/SKILL.mdđã tồn tại. - Khởi động lại Claude Code.
- Skill có
disable-model-invocation: truenên không tự kích hoạt — hãy gọi tên trực tiếp, ví dụ: "dùng skill pair programming để làm feature này". - Nếu chỉ muốn dùng cho một dự án, copy vào
.claude/skills/trong dự án đó thay vì thư mục home.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT